Ti mostreremo come installare Zikula su Ubuntu 16.04. Zikula è un framework di applicazioni Web open source scritto in PHP. Puoi sviluppare siti Web interattivi e modificabili utilizzando Zikula Framework. È un'applicazione multipiattaforma e supporta tutti i sistemi operativi più diffusi, ma questo tutorial è stato scritto per Ubuntu 16.04.
Al momento della stesura di questo tutorial, l'ultima versione stabile di Zikula è la 2.0.1 e richiede:
- PHP 5.5.9 o versioni successive (preferibilmente l'ultima), con estensioni mbstring, JSON, curl, Intl, mysql e GD PHP abilitate.
- MySQL 5, MariaDB 5 o successivo
- Server Web Apache 2.0 o versioni successive compilato con il modulo mod_rewrite e AllowOverride impostato su "All" (si noti che l'impostazione predefinita per AllowOverride in Apache 2.3.9 e versioni successive è "Nessuno").
Questa guida all'installazione presuppone che Apache sia già installato e configurato sul tuo server virtuale.
Iniziamo con l'installazione.
1. Aggiorna i pacchetti di sistema
Assicurati che i pacchetti del sistema operativo del tuo server siano completamente aggiornati:
apt-get update apt-get upgrade
2. Installa i pacchetti richiesti
Installa i pacchetti richiesti per Ziula:
apt-get install php7.0-curl php7.0-gd php7.0-mbstring php7.0-mysql php7.0-intl
3. Abilita il modulo di riscrittura di Apache
Abilita il modulo di riscrittura di Apache se non è già stato fatto così:
a2enmod rewrite
4. Riavvia Apache
Riavvia il servizio Apache per rendere effettive le modifiche:
service apache2 restart
5. Installa Zikula su Ubuntu 16.04
Scarica l'ultima versione di Zikula disponibile su https://github.com/zikula/core/releases nella directory /opt/ sul server:
cd /opt/ wget https://github.com/zikula/core/releases/download/2.0.1/Zikula_Core-2.0.1.zip unzip Zikula_Core-2.0.1.zip mv 2.0 /var/www/html/zikula
6. Imposta una proprietà adeguata
Tutti i file devono essere leggibili dal server web, quindi imposta una proprietà adeguata:
chown www-data:www-data -R /var/www/html/zikula
7. Crea database e utente
Crea un nuovo database MySQL e un nuovo utente:
mysql -u root -p mysql> SET GLOBAL sql_mode=''; mysql> CREATE DATABASE zikuladb; mysql> CREATE USER 'zikulauser'@'localhost' IDENTIFIED BY 'y0uR-pa5sW0rd'; mysql> GRANT ALL PRIVILEGES ON zikuladb.* TO 'zikulauser'@'localhost'; mysql> FLUSH PRIVILEGES; mysql> quit
Non dimenticare di sostituire "y0uR-pa5sW0rd" con una password complessa.
8. Crea un nuovo host virtuale
Crea una nuova direttiva host virtuale in Apache. Ad esempio, crea un nuovo file di configurazione di Apache chiamato "zikula.conf" sul tuo server virtuale:
touch /etc/apache2/sites-available/zikula.conf ln -s /etc/apache2/sites-available/zikula.conf /etc/apache2/sites-enabled/zikula.conf vi /etc/apache2/sites-available/zikula.conf
Quindi, aggiungi le seguenti righe:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/zikula/ ServerName your-domain.com ServerAlias www.your-domain.com <Directory /var/www/html/zikula/> Options FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/your-domain.com-error_log CustomLog /var/log/apache2/your-domain.com-access_log common </VirtualHost>
Rimuovere il file 000-default.conf:
rm /etc/apache2/sites-enabled/000-default.conf
9. Riavvia il server Web Apache
Riavvia il server Web Apache per rendere effettive le modifiche:
service apache2 restart
Apri http://tuo-dominio.com nel tuo browser web preferito e segui le facili istruzioni nella schermata di installazione inserendo le informazioni necessarie come richiesto:
Database type: MySQL Storage Engine: InnoDB Database Host: localhost Database Username: zikulauser Database Password: y0uR-pa5sW0rd // change this password with your actual password Database Name: zikuladb
10. Continua l'installazione di Zikula nel browser Web
Nella pagina successiva, crea un nuovo account amministratore Zikula.
Fai clic su "Inizia programma di installazione".
Questo è tutto. Zikula è stato installato sul tuo server.
Accedi al back-end di amministrazione di Zikula e inizia a creare nuovi contenuti, installare nuove estensioni, aggiungere nuovi utenti e così via...
Ovviamente non devi installare Zikula su Ubuntu 16.04, se utilizzi uno dei nostri servizi di hosting PHP VPS, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare Zikula su Ubuntu 16.04, per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS. Se ti piace leggere questo post su come installare Zikula su Ubuntu 16.04, sentiti libero di condividerlo sui social network usando le scorciatoie qui sotto, o semplicemente lascia un commento.