introduzione
Zikula è un framework di applicazioni web open source scritto in PHP. Puoi progettare siti Web interattivi e modificabili utilizzando Zikula. È un'applicazione multipiattaforma e supporta tutti i sistemi operativi più diffusi. Zikula utilizza MySQL, PostgreSQL, Oracle Database e Microsoft SQL Server sul back-end per operazioni relative al database.
In questo articolo, parlerò di come installare Zikula su un server Ubuntu 16.04.
Prerequisiti
- Un'istanza del server Vultr Ubuntu 16.04 appena distribuita.
- Un utente non root con i privilegi di sudo impostati sul tuo server.
- Un indirizzo IP statico di 192.168.0.227 configurato sul sistema. Questo sarebbe l'IP principale del tuo server.
Passaggio 1: aggiornare il sistema
Innanzitutto, aggiorna il tuo sistema all'ultima versione stabile eseguendo il comando seguente:
sudo apt-get update -y
sudo apt-get upgrade -y
Quindi, riavvia il sistema per applicare queste modifiche:
sudo reboot
Passaggio 2: installare i pacchetti del server LAMP
Dovrai installare Apache, MariaDB, PHP e altri moduli PHP richiesti sul tuo sistema. Puoi installare tutti questi pacchetti con il seguente comando:
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
Una volta completata l'installazione, avviare entrambi i servizi Apache e MariaDB e abilitarli all'avvio con i seguenti comandi:
sudo systemctl start apache2
sudo systemctl start mysql
sudo systemctl enable apache2
sudo systemctl enable mysql
Al termine dell'installazione, è possibile procedere al passaggio successivo.
Per impostazione predefinita, l'installazione di MariaDB non è rafforzata, quindi è necessario prima proteggerla. Puoi proteggerlo con il seguente script:
sudo mysql_secure_installation
Rispondi a ciascuna delle domande come segue:
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
Successivamente, accedi alla console MariaDB con il seguente comando:
mysql -u root -p
Questo ti chiederà una password, inserisci la tua password di root MariaDB. Dopo aver effettuato l'accesso, crea un database per 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
Una volta configurato il database, è possibile procedere al passaggio successivo.
Passaggio 4: installare Zikula
Innanzitutto, dovrai scaricare l'ultima versione di Zikula CMS da GitHub. Puoi anche scaricarlo usando il wget
comando:
wget https://github.com/zikula/core/releases/download/2.0.0-rc3/Zikula_Core-2.0.0.zip
Estrai l'archivio zip scaricato.
unzip Zikula_Core-2.0.0.zip
Sposta la directory estratta nella directory principale di Apache.
sudo mv Zikula_Core-2.0.0 /var/www/html/zikula
Concedere le autorizzazioni necessarie alla zikula
directory.
sudo chown -R www-data:www-data /var/www/html/zikula
Passaggio 5: accedi all'interfaccia web di Zikula
Prima di accedere a Zikula, dovrai consentire la porta 80
attraverso il firewall UFW. Puoi farlo con il seguente comando:
sudo ufw allow 80/tcp
Apri il tuo browser web e digita l'URL http://192.168.0.227/zikula
, quindi completa i passaggi necessari per completare l'installazione.
Questo è tutto. Zikula è stato installato correttamente sul server Ubuntu 16.04.