Elxis CMS te installeren op Ubuntu 18.04 LTS
Elxis CMS is een gratis en open bron CMS, geschreven in de PHP taal, waarmee je een website kunt maken van kleine tot websites tot bedrijfswebsites. Het is eenvoudig, snel en gemakkelijk te gebruiken zodat je het gemakkelijk kunt installeren zonder enige programmeerkennis. Het heeft veel mogelijkheden zoals, Ondersteuning van meerdere sites en meerdere talen, Ondersteuning van SSL/TLS, Multi-level menu’s, Prestatie monitor, Fotogalerijen, Responsive ontwerp en nog veel meer.
In deze handleiding leggen we uit hoe je Elxis CMS op een Ubuntu 18.04 server kunt installeren.
Vereisten
- Een server waarop Ubuntu 18.04 draait.
- Een statisch IP adres 172.20.10.8 is ingesteld op je server.
- Een niet-root gebruiker met sudo privileges.
Aan de slag
Voor je begint moet je je systeem updaten met de nieuwste versie. Je kunt dit doen door het volgende commando uit te voeren:
sudo apt-get update -y
sudo apt-get upgrade -y
Als je systeem bijgewerkt is, herstart je het systeem om de veranderingen toe te passen.
Installeer LAMP server
Installeer eerst Apache webserver, MariaDB server, PHP en andere PHP modules door het volgende commando uit te voeren:
sudo apt-get install apache2 mariadb-server php7.2 php7.2-mysql php7.2-curl php7.2-xml php7.2-intl php7.2-cli php7.2-ldap php7.2-zip php7.2-readline php7.2-imap php7.2-json php7.2-cgi libapache2-mod-php7.2 php7.2-xmlrpc php7.2-gd php7.2-mbstring php7.2 php7.2-common php7.2-xmlrpc php7.2-soap php7.2-tidy php7.2-recode php7.2-sqlite3 php7.2-intl unzip wget -y
Als alle pakketten geïnstalleerd zijn, open je het php.ini bestand en breng je enkele wijzigingen aan:
sudo nano /etc/php/7.2/apache2/php.ini
Breng de volgende veranderingen aan:
memory_limit = 256M upload_max_filesize = 150M max_execution_time = 360 date.timezone = Asia/Kolakata
Sla het bestand op en sluit het.
MariaDB instellen
MariaDB is standaard niet beveiligd. Je zult het dus eerst moeten beveiligen. Je kunt het beveiligen door het volgende commando uit te voeren:
sudo mysql_secure_installation
Beantwoord alle vragen zoals hieronder:
Enter current password for root (enter for none): ENTER Set root password? [Y/n]: N Remove anonymous users? [Y/n]: Y Disallow root login remotely? [Y/n]: Y Remove test database and access to it? [Y/n]: Y Reload privilege tables now? [Y/n]: Y
Zodra de MariaDB beveiligd is, log je in op MariaDB shell:
mysql -u root -p
Geef je root wachtwoord op. Maak dan een database en gebruiker voor Elxis:
MariaDB [(none)]> CREATE DATABASE elxis;
MariaDB [(none)]> CREATE USER 'elxis'@'localhost' IDENTIFIED BY 'password';
Verleen vervolgens alle privileges aan de Elxis met het volgende commando:
MariaDB [(none)]> GRANT ALL ON elxis.* TO 'elxis'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
Spoel vervolgens de privileges door en verlaat de MariaDB shell:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
Installeer Elxis
Download eerst de nieuwste versie van Elxis van de download pagina van hun officiële website.
http://www.elxis.org/download.html
En bewaar het op je server, bv. in /tmp. Zodra de download voltooid is, pak je het gedownloade bestand uit in de Apache root directory met het volgende commando:
sudo unzip elxis_4.6_phaethon_rev1958.zip -d /var/www/html/elxis
Geef vervolgens de juiste permissies aan de elxis directory:
chown -R www-data:www-data /var/www/html/elxis
chmod -R 777 /var/www/html/elxis
Maak vervolgens een Apache virtual host bestand voor Elxis:
sudo nano /etc/apache2/sites-available/elxis.conf
Voeg de volgende regels toe:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/elxis ServerName example.com ServerAlias www.example.com <Directory /var/www/html/elxis/> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Sla het bestand op en sluit het. Schakel dan Apache virtual host en rewrite module in met het volgende commando:
sudo a2ensite elxis
sudo a2enmod rewrite
Herstart tenslotte de Apache dienst met het volgende commando:
sudo systemctl restart apache2
Ga naar Elxis
Open nu je web browser en typ de URL http://example.com. Je wordt doorverwezen naar de volgende pagina:
Klik nu op de Ga door knop. Je zou de volgende pagina moeten zien:
Accepteer de licentieovereenkomst en klik op de Ga door knop. Je zou de volgende pagina moeten zien:
Geef nu je Database gegevens op en klik op de Submit knop. Je zou de volgende pagina moeten zien:
Geef de gegevens van je admin account op en klik op de Submit knop. Als de installatie voltooid is zou je de volgende pagina moeten zien:
Klik nu op de knop Visit your new website. Je zou het standaard Elxis dashboard moeten zien op de volgende pagina:
Elxis is met succes geïnstalleerd.