Introduksjon
Forutsetninger
Trinn 1: Oppdater systemet
Trinn 2: Installer LAMP-serverpakker
Trinn 3: Konfigurer MariaDB
Trinn 4: Installer Zikula
Trinn 5: Få tilgang til Zikula-nettgrensesnittet
Introduksjon
Zikula er et åpen kildekode-nettapplikasjonsrammeverk skrevet i PHP. Du kan designe interaktive og redigerbare nettsteder ved å bruke Zikula. Det er en tverrplattformapplikasjon og støtter alle populære operativsystemer. Zikula bruker MySQL, PostgreSQL, Oracle Database og Microsoft SQL Server på back-end for databaserelaterte operasjoner.
I denne artikkelen vil jeg diskutere hvordan du installerer Zikula på en Ubuntu 16.04-server.
Forutsetninger
- En nylig distribuert Vultr Ubuntu 16.04-serverforekomst.
- En ikke-rootbruker med sudo-rettigheter oppsett på serveren din.
- En statisk IP-adresse på 192.168.0.227 konfigurert på systemet ditt. Dette vil være hoved-IP-en til serveren din.
Trinn 1: Oppdater systemet
Først oppdaterer du systemet til den siste stabile versjonen ved å kjøre følgende kommando:
sudo apt-get update -y
sudo apt-get upgrade -y
Deretter starter du systemet på nytt for å bruke disse endringene:
sudo reboot
Trinn 2: Installer LAMP-serverpakker
Du må installere Apache, MariaDB, PHP og andre nødvendige PHP-moduler på systemet ditt. Du kan installere alle disse pakkene med følgende kommando:
sudo apt-get install apache2 mariadb-server php7.0 php7.0-mysql php7.0-gd php7.0-mcrypt php7.0-xml php7.0-mbstring php7.0-xmlrpc php7.0-curl libapache2-mod-php7.0 wget unzip -y
Når installasjonen er fullført, start både Apache- og MariaDB-tjenester og la dem starte ved oppstart med følgende kommandoer:
sudo systemctl start apache2
sudo systemctl start mysql
sudo systemctl enable apache2
sudo systemctl enable mysql
Når installasjonen er fullført, kan du fortsette til neste trinn.
Som standard er MariaDB-installasjonen ikke herdet, så du må sikre den først. Du kan sikre det med følgende skript:
sudo mysql_secure_installation
Svar på hvert av spørsmålene som følger:
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
Logg deretter på MariaDB-konsollen med følgende kommando:
mysql -u root -p
Dette vil be deg om et passord, skriv inn ditt MariaDB root-passord. Etter pålogging oppretter du en database for Zikula:
MariaDB [(none)]>CREATE DATABASE zikuladb;
MariaDB [(none)]>GRANT ALL PRIVILEGES on zikuladb.* to 'user'@'localhost' identified by 'password';
MariaDB [(none)]>FLUSH PRIVILEGES;
MariaDB [(none)]>exit
Når databasen er konfigurert, kan du fortsette til neste trinn.
Trinn 4: Installer Zikula
Først må du laste ned den nyeste versjonen av Zikula CMS fra GitHub. Du kan også laste den ned ved å bruke wgetkommandoen:
wget https://github.com/zikula/core/releases/download/2.0.0-rc3/Zikula_Core-2.0.0.zip
Pakk ut det nedlastede zip-arkivet.
unzip Zikula_Core-2.0.0.zip
Flytt den utpakkede katalogen til Apache-rotkatalogen.
sudo mv Zikula_Core-2.0.0 /var/www/html/zikula
Gi nødvendige tillatelser til zikulakatalogen.
sudo chown -R www-data:www-data /var/www/html/zikula
Trinn 5: Få tilgang til Zikula-nettgrensesnittet
Før du får tilgang til Zikula, må du tillate port 80gjennom UFW-brannmuren. Du kan gjøre dette med følgende kommando:
sudo ufw allow 80/tcp
Åpne nettleseren og skriv inn URL-en http://192.168.0.227/zikula, og fullfør deretter de nødvendige trinnene for å fullføre installasjonen.
Det er det. Du har installert Zikula på Ubuntu 16.04-serveren.