Knowledgebase

Aveti intrebari? Sunteti in locul potrivit!

Cum se instaleaza Zikula pe Ubuntu 16.04

Zikula este un framework web scris in PHP.  Cu ajutorul Zikula puteti dezvolta site-uri web. Este o platforma  care foloseste MySQL, PostgreSQL,  Oracle databazse si Microsoft SQL Server pentru baze de date.

 

Este necesar:

– o instanta VPS sau server dedicat
– un utilizator non-root cu privilegii de sudo
– un IP static, folosim ca exemplu 192.168.0.227, acesta va fi IP-ul principal al serverului.

Pasul 1: Actualizarea sistemului

Primul pas este sa actualizam sistemul la ultima versiune stabila.

sudo apt-get update -y
sudo apt-get upgrade -y

Pentru aplicarea modificarilor restartati sistemul:
sudo reboot

Pasul 2: Instalati pachetul LAMP

Este necesar sa instalati Apache, MariaDB, PHP si alte module. Puteti instala aceste pachete executand comanda :
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

Dupa ce instalarea a fost finalizata, porniti serviciile Apache si MariaDB si activati pornirea automata la boot.

sudo systemctl start apache2
sudo systemctl start mysql
sudo systemctl enable apache2
sudo systemctl enable mysq

Pasul 3: Configurarea MariaDB

In mod implicit MariaDB nu este securizata, puteti securiza executand urmatorul script :
sudo mysql_secure_installation

Raspundeti intrebarilor afisate in procesul de instalare:

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

Apoi, autentificati-va in consola MariaDb utilizand urmatoarea comanda:

mysql -u root -p

Se va solicita o paroala, introduceti parola root pentru MariaDB. Dupa autentificare creati o baza 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

Odata ce baza de date a fost creata, treceti la pasul urmator.

Pasul 4: Instalati Zikula

In primul rand este necesar sa descarcati ultima versiune pentru Zikula CMS de pe GitHub. Puteti folosi comanda wget

wget https://github.com/zikula/core/releases/download/2.0.0-rc3/Zikula_Core-2.0.0.zip

Extrageti arhiva.zip descarcata :

unzip Zikula_Core-2.0.0.zip

Mutati fisierele extrase in directorul root Apache.

sudo mv Zikula_Core-2.0.0 /var/www/html/zikula

Setati drepturi de acces pentru directorul zikula :

sudo chown -R www-data:www-data /var/www/html/zikula

Pasul 5: Accesarea interfetei web Zikula

Inainte de a accesa interfata web Zikula este necesar sa permiteti accesul pe portul 80 in firewall-ul UFW, puteti folosi urmatoare comanda:
sudo ufw allow 80/tcp

Deschideti un browser web si accesati URL: http://IP_server/zikula si finalizati procesul de instalare