Introduksjon
Forutsetninger
Trinn 1: Oppdater systemet
Trinn 2: Installer LAMP-serverpakker
Konfigurer MariaDB-databasen
Installer Zikula
Få tilgang til Zikula nettgrensesnitt
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 vi diskutere hvordan du installerer Zikula på en CentOS 7-server.
Forutsetninger
- En nylig distribuert Vultr CentOS 7-serverforekomst.
- En ikke-rootbruker med sudo-rettigheter oppsett på serveren din.
- En statisk IP-adresse på 192.168.15.110 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 yum update -y
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 yum install httpd mariadb mariadb-server php php-common php-mysql php-mcrypt php-gd php-xml php-mbstring php-xmlrpc unzip wget -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 httpd
sudo systemctl start mariadb
sudo systemctl enable httpd
sudo systemctl enable mariadb
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å alle 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
Deretter logger du på MariaDB-konsollen.
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
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/1.4.6/Zikula_Core-1.4.6.build119.zip
Pakk ut det nedlastede zip-arkivet.
unzip Zikula_Core-1.4.6.build119.zip
Flytt den utpakkede katalogen til Apache-rotkatalogen.
sudo mv Zikula_Core-1.4.6 /var/www/html/zikula
Gi nødvendig tillatelse til zikulakatalogen.
sudo chown -R apache:apache /var/www/html/zikula
Få tilgang til Zikula nettgrensesnitt
Før du får tilgang til Zikula, må du tillate port 80gjennom brannmuren. Du kan gjøre dette med følgende kommando:
sudo firewall-cmd --permanent --zone=public --add-port=80/tcp
sudo firewall-cmd --reload
Åpne nettleseren og skriv inn URL-en http://192.168.15.110/install.phpeller http://your-domain.com/install.php, og fullfør deretter de nødvendige trinnene for å fullføre installasjonen.
Det er det. Du har installert Zikula på CentOS 7-serveren.