introduction
Zikula est un framework d'application web open source écrit en PHP. Vous pouvez concevoir des sites Web interactifs et modifiables à l'aide de Zikula. Il s'agit d'une application multiplateforme et prend en charge tous les systèmes d'exploitation courants. Zikula utilise MySQL, PostgreSQL, Oracle Database et Microsoft SQL Server sur le back-end pour les opérations liées à la base de données.
Dans cet article, je vais expliquer comment installer Zikula sur un serveur Ubuntu 16.04.
Conditions préalables
- Une instance de serveur Vultr Ubuntu 16.04 récemment déployée.
- Un utilisateur non root avec les privilèges sudo configuré sur votre serveur.
- Une adresse IP statique de 192.168.0.227 configurée sur votre système. Ce serait l'IP principale de votre serveur.
Étape 1: mettre à jour le système
Tout d'abord, mettez à jour votre système vers la dernière version stable en exécutant la commande suivante:
sudo apt-get update -y
sudo apt-get upgrade -y
Ensuite, redémarrez votre système pour appliquer ces modifications:
sudo reboot
Étape 2: installer les packages de serveur LAMP
Vous devrez installer Apache, MariaDB, PHP et d'autres modules PHP requis sur votre système. Vous pouvez installer tous ces packages avec la commande suivante:
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
Une fois l'installation terminée, démarrez les services Apache et MariaDB et activez-les au démarrage avec les commandes suivantes:
sudo systemctl start apache2
sudo systemctl start mysql
sudo systemctl enable apache2
sudo systemctl enable mysql
Une fois l'installation terminée, vous pouvez passer à l'étape suivante.
Par défaut, votre installation MariaDB n'est pas renforcée, vous devrez donc la sécuriser d'abord. Vous pouvez le sécuriser avec le script suivant:
sudo mysql_secure_installation
Répondez à chacune des questions comme suit:
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
Ensuite, connectez-vous à la console MariaDB avec la commande suivante:
mysql -u root -p
Cela vous demandera un mot de passe, entrez votre mot de passe root MariaDB. Après vous être connecté, créez une base de données pour 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
Une fois la base de données configurée, vous pouvez passer à l'étape suivante.
Étape 4: installer Zikula
Tout d'abord, vous devrez télécharger la dernière version du CMS Zikula depuis GitHub. Vous pouvez également le télécharger à l'aide de la wget
commande:
wget https://github.com/zikula/core/releases/download/2.0.0-rc3/Zikula_Core-2.0.0.zip
Extrayez l'archive zip téléchargée.
unzip Zikula_Core-2.0.0.zip
Déplacez le répertoire extrait dans le répertoire racine Apache.
sudo mv Zikula_Core-2.0.0 /var/www/html/zikula
Accordez les autorisations nécessaires au zikula
répertoire.
sudo chown -R www-data:www-data /var/www/html/zikula
Étape 5: Accéder à l'interface Web de Zikula
Avant d'accéder à Zikula, vous devrez autoriser le port 80
via le pare-feu UFW. Vous pouvez le faire avec la commande suivante:
sudo ufw allow 80/tcp
Ouvrez votre navigateur Web et saisissez l'URL http://192.168.0.227/zikula
, puis suivez les étapes requises pour terminer l'installation.
C'est tout. Vous avez correctement installé Zikula sur votre serveur Ubuntu 16.04.