Comment installer le CMS Fork sur Ubuntu 18.04 LTS

Fork CMS est un CMS de gestion de contenu gratuit et open source doté d’une interface web intuitive et conviviale. Il est livré avec des outils puissants qui rendent ton site Web plus beau. Fork est un CMS simple, léger et facile à utiliser construit sur Symfony.

Dans ce tutoriel, nous allons expliquer comment installer et configurer le CMS Fork sur le serveur Ubuntu 18.04 LTS (Bionic Beaver).

Exigences

  • Un serveur fonctionnant sous Ubuntu 18.04.
  • Un utilisateur non-root avec des privilèges sudo.

Installe Apache, PHP et MariaDB

Avant de commencer, tu dois installer Apache, MariaDB et PHP sur ton serveur. Tout d’abord, installe Apache et le serveur MariaDB à l’aide de la commande suivante :

sudo apt-get install apache2 mariadb-server -y

Ensuite, tu devras ajouter le référentiel ondrej afin d’installer la dernière version de PHP. Tu peux l’ajouter avec la commande suivante :

sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php

Une fois le référentiel installé, mets à jour le référentiel et installe PHP ainsi que toutes les bibliothèques à l’aide de la commande suivante :

sudo apt-get update -y
sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-xml php7.2-cli php7.2-zip php7.2-common php7.2-sqlite php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd wget unzip -y

Une fois que tous les paquets sont installés, ouvre le fichier php.ini et apporte quelques modifications :

sudo nano /etc/php/7.2/apache2/php.ini

Apporte les modifications suivantes :

memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
file_uploads = On
date.timezone = Asia/Kolkata

Enregistre et ferme le fichier lorsque tu as terminé.

Ensuite, démarre le serveur Apache et MariaDB et active-les pour qu’ils démarrent au démarrage avec la commande suivante :

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mariadb
sudo systemctl enable mariadb

Configurer la base de données

Avant de configurer MariaDB, sécurise l’installation de MariaDB à l’aide de la commande suivante :

sudo mysql_secure_installation

Ce script définira le mot de passe root, supprimera les utilisateurs anonymes, interdira la connexion root à distance et supprimera la base de données de test comme indiqué ci-dessous :

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

Une fois que MariaDB est sécurisée, connecte-toi au shell MariaDB :

mysql -u root -p

Saisis ton mot de passe root puis crée une base de données et un utilisateur pour Fork CMS :

MariaDB [(none)]> CREATE DATABASE forkcmsdb;
MariaDB [(none)]> CREATE USER 'forkcms'@'localhost' IDENTIFIED BY 'password';

Ensuite, accorde des privilèges à la base de données Fork CMS avec la commande suivante :

MariaDB [(none)]> GRANT ALL PRIVILEGES ON forkcmsdb.* TO 'forkcms'@'localhost';

Ensuite, exécute la commande FLUSH PRIVILEGES pour que la table des privilèges soit rechargée par MariaDB :

MariaDB [(none)]> FLUSH PRIVILEGES;

Enfin, quitte le shell MariaDB :

MariaDB [(none)]> EXIT

Installer Fork CMS

Tout d’abord, télécharge la dernière version du Fork CMS depuis leur site officiel en utilisant la commande suivante :

cd /var/www/html/
wget https://www.fork-cms.com/frontend/files/releases/forkcms-5.2.3.tar.gz

Ensuite, extrais le fichier téléchargé à l’aide de la commande suivante :

tar -xvzf forkcms-5.2.3.tar.gz

Ensuite, change la propriété du répertoire forkcms :

sudo chown -R www-data:www-data /var/www/html/forkcms/
sudo chmod -R 755 /var/www/html/forkcms/

Ensuite, crée un fichier d’hôte virtuel apache pour Fork CMS :

sudo nano /etc/apache2/sites-available/forkcms.conf

Ajoute les lignes suivantes :

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/forkcms
     ServerName example.com
     ServerAlias www.example.com

     <Directory /var/www/html/forkcms/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Sauvegarde et ferme le fichier, lorsque tu as terminé.

Ensuite, active le fichier d’hôte virtuel apache et le module de réécriture avec la commande suivante :

sudo a2ensite forkcms.conf
sudo a2enmod rewrite

Enfin, redémarre le service Apache pour appliquer toutes les modifications :

sudo systemctl restart apache2

Accède à ForkCMS

Maintenant, ouvre ton navigateur Web et tape l’URL http://example.com. Tu seras redirigé vers la page suivante :

Paramètres du CMS de Fork

Ici, sélectionne la langue que tu souhaites, puis clique sur le bouton Suivant. Tu devrais voir la page suivante :

Sélectionner la langue

Ici, sélectionne le module que tu veux installer, puis clique sur le bouton Suivant. Tu devrais voir la page suivante :

Paramètres de la base de données

Indique ici les détails de ta base de données, puis clique sur le bouton Suivant. Tu devrais voir la page suivante :

Paramètres de messagerie

Ici, indique ton adresse e-mail d’administrateur, ton nom d’utilisateur et ton mot de passe, puis clique sur le bouton Terminer l’installation. Tu devrais voir la page suivante :

Installation terminée

Maintenant, clique sur le bouton Se connecter à Fork CMS. Tu devrais voir l’écran de connexion à Fork CMS à la page suivante :

Connexion au tableau de bord de l'administration

Maintenant, indique ton nom d’utilisateur et ton mot de passe d’administrateur, puis clique sur le bouton Se connecter. Tu seras redirigé vers le tableau de bord de Fork CMS comme indiqué dans l’image suivante :

Tableau d'administration du CMS de Fork

Liens

Vous aimerez aussi...