How to Install Wonder CMS on Linuxmint 19
Installation Of Wonder CMS On Linuxmint 19
WonderCMS is a free and open source content management system. It is one of the smallest flat file CMS for building websites. you can add and change content by using the in-page editing function. In this tutorial, we will see the installation of Wonder cms on Linuxmint 19.
Requirements for Wonder CMS:
Apache
Php and Its modules
Installation procedure
Check the Linuxmint version by using the following command
root@linuxhelp:~# lsb_release -a
No LSB modules are available.
Distributor ID: LinuxMint
Description: Linux Mint 19 Tara
Release: 19
Codename: tara
Download the Wonder installation package by using the wget command.
root@linuxhelp:~# wget https://github.com/robiso/wondercms/archive/master.zip
--2019-08-02 07:53:41-- https://github.com/robiso/wondercms/archive/master.zip
Resolving github.com (github.com)... 13.234.210.38
Connecting to github.com (github.com)|13.234.210.38|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://codeload.github.com/robiso/wondercms/zip/master [following]
--2019-08-02 07:53:42-- https://codeload.github.com/robiso/wondercms/zip/master
Resolving codeload.github.com (codeload.github.com)... 192.30.253.120
Connecting to codeload.github.com (codeload.github.com)|192.30.253.120|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/zip]
Saving to: ‘master.zip’
master.zip [ <=> ] 21.18K 42.1KB/s in 0.5s
2019-08-02 07:53:45 (42.1 KB/s) - ‘master.zip’ saved [21693]
Once the above step is completed extract the downloaded package using unzip command
root@linuxhelp:~# unzip master.zip
Archive: master.zip
f090f1b39f0583aa27e4babd766163384afc8951
creating: wondercms-master/
extracting: wondercms-master/.gitignore
inflating: wondercms-master/.htaccess
inflating: wondercms-master/.htaccess-ultimate
inflating: wondercms-master/CONTRIBUTING.md
inflating: wondercms-master/README.md
inflating: wondercms-master/index.php
inflating: wondercms-master/license
creating: wondercms-master/themes/
creating: wondercms-master/themes/default/
creating: wondercms-master/themes/default/css/
inflating: wondercms-master/themes/default/css/data-style.css
inflating: wondercms-master/themes/default/theme.php
extracting: wondercms-master/version
Move the wonder cms directory to apache root directory by using the following command
root@linuxhelp:~# mv wondercms-master /var/www/wonder
Change the ownership and permission for wonder cms by using the following command
root@linuxhelp:~# chown -R www-data.www-data /var/www/wonder
root@linuxhelp:~# chmod -R 755 /var/www/wonder
Configure the Apache VirtualHost for accessing the wonder cms by using the command
root@linuxhelp:~# vim /etc/apache2/sites-available/wonder.conf
<Virtualhost *:80>
Servername www.linuxhelp1.com
documentroot /var/www/wonder
<directory /var/www/wonder>
allowoverride all
allow from all
</directory>
</Virtualhost>
Disable the default site access for accessing the wonder cms
root@linuxhelp:~# a2dissite 000-default.conf
Site 000-default disabled.
To activate the new configuration, you need to run:
systemctl reload apache2
Enable the site access for wonder cms
root@linuxhelp:~# a2ensite wonder.conf
Enabling site wonder.
To activate the new configuration, you need to run:
systemctl reload apache2
Enable the rewrite module
root@linuxhelp:~# a2enmod rewrite
Enabling module rewrite.
To activate the new configuration, you need to run:
systemctl restart apache2
Once the above step is completed restart the apache service
root@linuxhelp:~# systemctl restart apache2
Once it completed switch to your browser and enter your domain name
Paste the Password and click login
Install PHP 7.2 And Related Modules
#vim /etc/hosts
Vapid
Nibbleblog
Flatpress
HTMLy
PhileCMS
etc....