Comment installer le CMS Anchor sur Ubuntu 18.04 LTS

Anchor CMS est un système de gestion de contenu gratuit, open source, simple, léger et puissant. Il est spécialement conçu pour la performance en mettant l’accent sur la simplicité et l’élégance. Anchor est livré avec de nombreuses fonctionnalités comme une installation facile, la possibilité d’ajouter des CSS, JavaScript et HTML personnalisés et une fonctionnalité de glisser-déposer.

Ce guide explique comment installer le CMS Anchor sur un serveur Ubuntu 18.04 LTS (Bionic Beaver).

Exigences

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

Installer le serveur LAMP

Le CMS Anchor fonctionne sur le serveur Web, il est écrit en PHP et utilise MariaDB pour stocker ses données. Tu devras donc installer Apache, MariaDB et PHP sur ton système.

Tout d’abord, installe Apache et MariaDB avec la commande suivante :

sudo apt-get install apache2 mariadb-server -y

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

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

Une fois le référentiel installé, mets à jour le référentiel et installe PHP ainsi que toutes les dépendances avec la commande suivante :

sudo apt-get update -y
sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mysql php7.2-mcrypt php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-cli php7.2-curl php7.2-zip -y

Une fois que tous les paquets sont installés, modifie le fichier de configuration par défaut de PHP :

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

Apporte les modifications suivantes :

memory_limit = 256M
upload_max_filesize = 150M
max_execution_time = 360
date.timezone = Asia/Kolkata

Enregistre et ferme le fichier, puis démarre le service Apache et MariaDB et active leur démarrage au démarrage avec la commande suivante :

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql

Configurer MariaDB

Avant de commencer, tu dois sécuriser l’installation par défaut de MariaDB. Tu peux le faire en exécutant le script suivant :

sudo mysql_secure_installation

Réponds à toutes les questions comme indiqué ci-dessous :

    Enter current password for root (enter for none):
    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 et appuie sur Entrée, puis crée une base de données et un utilisateur avec la commande suivante :

MariaDB [(none)]> CREATE DATABASE anchor_db;
MariaDB [(none)]> CREATE USER anchor_user;

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

MariaDB [(none)]> GRANT ALL PRIVILEGES ON anchor_db.* TO 'anchor_user'@'localhost' IDENTIFIED BY 'password';

Ensuite, tu devras exécuter la commande FLUSH PRIVILEGES pour que la table des privilèges soit rechargée par MySQL et que nous puissions utiliser les nouveaux credentia$.

MariaDB [(none)]> FLUSH PRIVILEGES;

Ensuite, quitte la console MariaDB avec la commande suivante :

MariaDB [(none)]> \q

Installer Anchor CMS

Avant de commencer, tu dois installer Composer sur ton système. Le Composer est un gestionnaire de dépendances pour PHP. Tu peux l’installer avec la commande suivante :

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

Ensuite, télécharge Anchor CMS à l’aide de la commande suivante :

cd /var/www/html
sudo composer create-project anchorcms/anchor-cms
sudo mv anchor-cms anchor

Ensuite, donne les autorisations appropriées au répertoire anchor :

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

Configurer Apache pour Anchor

Tout d’abord, tu dois créer un fichier d’hôte virtuel Apache pour Anchor CMS. Tu peux le créer à l’aide de la commande suivante :

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

Ajoute les lignes suivantes :

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

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

     ErrorLog ${APACHE_LOG_DIR}/anchor_error.log
     CustomLog ${APACHE_LOG_DIR}/anchor_access.log combined

</VirtualHost>

Sauvegarde le fichier, puis active le fichier d’hôte virtuel apache avec la commande suivante :

sudo a2ensite anchor

Ensuite, active le module de réécriture d’Apache et recharge le service apache avec la commande suivante :

sudo a2enmod rewrite
sudo systemctl restart apache2

Accéder à l’interface Web d’Anchor

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

Installateur de CMS d'ancrage

Maintenant, clique sur le bouton Exécuter le programme d’installation. Tu devrais voir la page suivante :

Sélectionne la langue et le fuseau horaire

Ici, choisis la langue et le fuseau horaire, puis clique sur le bouton Étape suivante. Tu devrais voir la page suivante :

Détails de la base de données

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

Métadonnées du site

Indique le nom et la description de ton site, puis clique sur le bouton Étape suivante. Tu devrais voir la page suivante :

Nom et description du site

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

Installation terminée

Maintenant, clique sur le bouton Visiter ton panneau d’administration. Tu devrais voir la page suivante :

Connecte-toi à Anchor CMS

Maintenant, indique ton nom d’utilisateur et ton mot de passe d’administrateur, puis clique sur le bouton Connexion. Tu devrais voir la page suivante :

Panneau d'administration

Liens

Vous aimerez aussi...