Uvod
Preduvjeti
Korak 1: Ažurirajte sustav
Korak 2: Instalirajte LAMP poslužiteljske pakete
Konfigurirajte MariaDB bazu podataka
Instalirajte Zikulu
Pristupite web sučelju Zikula
Uvod
Zikula je open source okvir web aplikacije napisan u PHP-u. Pomoću Zikule možete dizajnirati interaktivne web stranice koje je moguće uređivati. To je višeplatformska aplikacija i podržava sve popularne operativne sustave. Zikula koristi MySQL, PostgreSQL, Oracle Database i Microsoft SQL Server na pozadini za operacije povezane s bazom podataka.
U ovom članku ćemo raspravljati o tome kako instalirati Zikula na CentOS 7 poslužitelj.
Preduvjeti
- Novopostavljena instanca poslužitelja Vultr CentOS 7.
- Ne-root korisnik s postavljenim sudo privilegijama na vašem poslužitelju.
- Statička IP adresa 192.168.15.110 konfigurirana na vašem sustavu. Ovo bi bila glavna IP adresa vašeg poslužitelja.
Korak 1: Ažurirajte sustav
Najprije ažurirajte svoj sustav na najnoviju stabilnu verziju pokretanjem sljedeće naredbe:
sudo yum update -y
sudo reboot
Korak 2: Instalirajte LAMP poslužiteljske pakete
Morat ćete instalirati Apache, MariaDB, PHP i druge potrebne PHP module na svoj sustav. Sve ove pakete možete instalirati sljedećom naredbom:
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
Nakon što je instalacija dovršena, pokrenite i Apache i MariaDB usluge i omogućite im pokretanje pri pokretanju pomoću sljedećih naredbi:
sudo systemctl start httpd
sudo systemctl start mariadb
sudo systemctl enable httpd
sudo systemctl enable mariadb
Prema zadanim postavkama, instalacija MariaDB-a nije ojačana, pa ćete je prvo morati osigurati. Možete ga osigurati sljedećom skriptom:
sudo mysql_secure_installation
Odgovorite na sva pitanja kako slijedi.
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
Zatim se prijavite na MariaDB konzolu.
mysql -u root -p
Ovo će od vas tražiti lozinku, unesite svoju MariaDB root lozinku. Nakon prijave kreirajte bazu podataka za Zikulu:
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
Instalirajte Zikulu
Prvo, morat ćete preuzeti najnoviju verziju Zikula CMS-a s GitHuba. Također ga možete preuzeti pomoću wgetnaredbe.
wget https://github.com/zikula/core/releases/download/1.4.6/Zikula_Core-1.4.6.build119.zip
Raspakirajte preuzetu zip arhivu.
unzip Zikula_Core-1.4.6.build119.zip
Premjestite ekstrahirani direktorij u korijenski direktorij Apachea.
sudo mv Zikula_Core-1.4.6 /var/www/html/zikula
Dajte potrebno dopuštenje zikulaimeniku.
sudo chown -R apache:apache /var/www/html/zikula
Pristupite web sučelju Zikula
Prije pristupa Zikuli, morat ćete dopustiti port 80kroz firewalld. To možete učiniti sljedećom naredbom:
sudo firewall-cmd --permanent --zone=public --add-port=80/tcp
sudo firewall-cmd --reload
Otvorite svoj web preglednik i upišite URL http://192.168.15.110/install.phpili http://your-domain.com/install.php, a zatim dovršite potrebne korake da biste dovršili instalaciju.
To je to. Uspješno ste instalirali Zikulu na svoj CentOS 7 poslužitelj.