Nous allons vous montrer comment installer Zikula sur Ubuntu 16.04. Zikula est un framework d'application Web open source écrit en PHP. Vous pouvez développer des sites Web interactifs et modifiables à l'aide de Zikula Framework. Il s'agit d'une application multiplateforme qui prend en charge tous les systèmes d'exploitation courants, mais ce didacticiel a été écrit pour Ubuntu 16.04.
Au moment de la rédaction de ce tutoriel, la dernière version stable de Zikula est la 2.0.1 et nécessite :
- PHP 5.5.9 ou version ultérieure (de préférence la plus récente), avec les extensions PHP mbstring, JSON, curl, Intl, mysql et GD activées.
- MySQL 5, MariaDB 5 ou version ultérieure
- Serveur Web Apache 2.0 ou supérieur compilé avec le module mod_rewrite et AllowOverride défini sur "All" (veuillez noter que le paramètre par défaut pour AllowOverride dans Apache 2.3.9 et supérieur est "Aucun").
Ce guide d'installation suppose qu'Apache est déjà installé et configuré sur votre serveur virtuel.
Commençons par l'installation.
1. Mettre à jour les packages système
Assurez-vous que les packages du système d'exploitation de votre serveur sont entièrement à jour :
apt-get update apt-get upgrade
2. Installez les packages requis
Installez les packages requis pour Ziula :
apt-get install php7.0-curl php7.0-gd php7.0-mbstring php7.0-mysql php7.0-intl
3. Activer le module de réécriture Apache
Activez le module de réécriture Apache si ce n'est déjà fait :
a2enmod rewrite
4. Redémarrez Apache
Redémarrez le service Apache pour que les modifications prennent effet :
service apache2 restart
5. Installez Zikula sur Ubuntu 16.04
Téléchargez la dernière version de Zikula disponible sur https://github.com/zikula/core/releases dans le répertoire /opt/ sur le serveur :
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. Définir un propriétaire approprié
Tous les fichiers doivent être lisibles par le serveur Web, alors définissez un propriétaire approprié :
chown www-data:www-data -R /var/www/html/zikula
7. Créer une base de données et un utilisateur
Créez une nouvelle base de données MySQL et un utilisateur :
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
N'oubliez pas de remplacer "y0uR-pa5sW0rd" par un mot de passe fort.
8. Créer un nouvel hôte virtuel
Créez une nouvelle directive d'hôte virtuel dans Apache. Par exemple, créez un nouveau fichier de configuration Apache nommé "zikula.conf" sur votre serveur virtuel :
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
Ajoutez ensuite les lignes suivantes :
<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>
Supprimez le fichier 000-default.conf :
rm /etc/apache2/sites-enabled/000-default.conf
9. Redémarrez le serveur Web Apache
Redémarrez le serveur Web Apache pour que les modifications prennent effet :
service apache2 restart
Ouvrez http://votre-domaine.com dans votre navigateur Web préféré et suivez les instructions simples sur l'écran d'installation en insérant les informations nécessaires comme demandé :
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. Continuer l'installation de Zikula dans le navigateur Web
Sur la page suivante, créez un nouveau compte administrateur Zikula.
Cliquez sur "Commencer le programme d'installation".
C'est ça. Zikula a été installé sur votre serveur.
Connectez-vous au back-end d'administration Zikula et commencez à créer de nouveaux contenus, installez de nouvelles extensions, ajoutez de nouveaux utilisateurs et ainsi de suite…
Bien sûr, vous n'êtes pas obligé d'installer Zikula sur Ubuntu 16.04, si vous utilisez l'un de nos services d'hébergement VPS PHP, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer Zikula sur Ubuntu 16.04, pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS. Si vous aimez lire cet article sur la façon d'installer Zikula sur Ubuntu 16.04, n'hésitez pas à le partager sur les réseaux sociaux en utilisant les raccourcis ci-dessous, ou laissez simplement un commentaire.