Aveti intrebari? Sunteti in locul potrivit!
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