Introducere
Zikula este un cadru de aplicații web open source scris în PHP. Puteți proiecta site-uri web interactive și editabile folosind Zikula. Este o aplicație multiplă platformă și acceptă toate sistemele de operare populare. Zikula folosește MySQL, PostgreSQL, Oracle Database și Microsoft SQL Server pe back-end pentru operațiuni legate de baze de date.
În acest articol, vom discuta despre cum se instalează Zikula pe un server CentOS 7.
Cerințe preliminare
- O instanță recent instalată a serverului Vultr CentOS 7.
- Un utilizator non-root cu configurare de privilegii sudo pe serverul dvs.
- O adresă IP statică din 192.168.15.110 configurată pe sistemul dvs. Acesta ar fi principalul IP al serverului dumneavoastră.
Pasul 1: Actualizați sistemul
În primul rând, actualizați-vă sistemul la cea mai recentă versiune stabilă, executând următoarea comandă:
sudo yum update -y
sudo reboot
Pasul 2: Instalați pachetele de server LAMP
Va trebui să instalați Apache, MariaDB, PHP și alte module PHP necesare în sistemul dvs. Puteți instala toate aceste pachete cu următoarea comandă:
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
După finalizarea instalării, începeți atât serviciile Apache, cât și MariaDB și permiteți-le să pornească la pornire cu următoarele comenzi:
sudo systemctl start httpd
sudo systemctl start mariadb
sudo systemctl enable httpd
sudo systemctl enable mariadb
În mod implicit, instalarea MariaDB nu este întărită, deci va trebui să o asigurați mai întâi. Îl puteți securiza cu următorul script:
sudo mysql_secure_installation
Răspundeți la toate întrebările după cum urmează.
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
În continuare, conectați-vă la consola MariaDB.
mysql -u root -p
Acest lucru vă va solicita o parolă, introduceți parola rădăcină MariaDB. După conectare, creați o bază de date pentru 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
Instalați Zikula
În primul rând, va trebui să descărcați cea mai recentă versiune a Zikula CMS de la GitHub. Puteți descărca, de asemenea, folosind wgetcomanda.
wget https://github.com/zikula/core/releases/download/1.4.6/Zikula_Core-1.4.6.build119.zip
Extrageți arhiva zip descărcată.
unzip Zikula_Core-1.4.6.build119.zip
Mutați directorul extras în directorul rădăcină Apache.
sudo mv Zikula_Core-1.4.6 /var/www/html/zikula
Oferiți permisiunea necesară către zikuladirector.
sudo chown -R apache:apache /var/www/html/zikula
Accesați interfața web Zikula
Înainte de a accesa Zikula, va trebui să permiteți portul 80prin firewalld. Puteți face acest lucru cu următoarea comandă:
sudo firewall-cmd --permanent --zone=public --add-port=80/tcp
sudo firewall-cmd --reload
Deschideți browserul web și tastați adresa URL http://192.168.15.110/install.phpsau http://your-domain.com/install.php, apoi completați pașii necesari pentru a termina instalarea.
Asta e. Ați instalat cu succes Zikula pe serverul dvs. CentOS 7.