Installer Composr CMS sur Ubuntu 18.04 LTS

Composr est un CMS gratuit et open source doté de fonctionnalités sociales, interactives et dynamiques avancées. Il est écrit en langage PHP et utilise MariaDB pour stocker ses données. C’est une combinaison d’un système de gestion de contenu Web et d’un logiciel de communauté en ligne. De nombreuses fonctionnalités sont disponibles d’emblée dans Composr :

Caractéristiques

  • Prend en charge les images, les vidéos, l’audio et plus encore.
  • Prend en charge plusieurs modes d’affichage qui affichent le contenu des catégories à l’aide de tableaux et de boîtes.
  • Rappels d’événements, prise en charge de RSS et Atom.
  • Te permet de créer tes propres galeries.

Dans ce tutoriel, je vais te montrer comment installer Composr CMS sur un serveur Ubuntu 18.04 LTS.

Exigences

  • Un serveur fonctionnant sous Ubuntu 18.04..
  • Une adresse IP statique 192.168.0.104 est configurée sur ton serveur.
  • Un utilisateur non-root avec des privilèges sudo.

Pour commencer

Avant de commencer, tu dois mettre à jour ton système avec la dernière version. Tu peux le faire en exécutant la commande suivante :

sudo apt-get update -y
sudo apt-get upgrade -y

Une fois que ton système est mis à jour, redémarre le système pour appliquer les modifications.

Installe le serveur LAMP

Ensuite, tu devras installer Apache, MariaDB, PHP et d’autres bibliothèques PHP sur ton serveur. Tu peux tous les installer en exécutant la commande suivante :

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

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

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

Apporte les modifications suivantes :

memory_limit = 300M
upload_max_filesize = 200M
max_execution_time = 400
date.timezone = Asia/Kolkata

Sauvegarde et ferme le fichier. Ensuite, redémarre le service Apache et MariaDB et permets-leur de démarrer au moment du démarrage en exécutant la commande suivante :

sudo systemctl restart apache2
sudo systemctl restart mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb

Configurer la base de données MariaDB

Par défaut, MariaDB n’est pas sécurisée. Tu devras donc d’abord la sécuriser. Tu peux sécuriser l’installation de MariaDB 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 la base 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 composrdb;
MariaDB [(none)]> CREATE USER composr;

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

MariaDB [(none)]> GRANT ALL PRIVILEGES ON composrdb.* TO 'composr'@'localhost' IDENTIFIED BY 'mypassword';

remplace le mot ‘mypasdsword’ dans la commande ci-dessus par un mot de passe sécurisé de ton choix. Ensuite, vide les privilèges avec la commande suivante :

MariaDB [(none)]> FLUSH PRIVILEGES;

Ensuite, quitte la console MariaDB avec la commande suivante :

MariaDB [(none)]> exit

Installer Composr

Tout d’abord, tu dois télécharger la dernière version de Composr depuis leur site officiel. Tu peux la télécharger avec la commande suivante :

cd /tmp
wget https://compo.sr/site/dload.php?id=519 -O composr.zip

Une fois le téléchargement terminé, extrais le fichier téléchargé dans le répertoire racine du site Web d’Apache avec la commande suivante :

unzip composr.zip -d /var/www/html/composr

Ensuite, donne les autorisations appropriées avec la commande suivante :

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

Ensuite, crée un fichier d’hôte virtuel Apache pour Composr à l’aide de la commande suivante :

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

Ajoute les lignes suivantes :

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/composr
     ServerName 192.168.0.104

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

     ErrorLog ${APACHE_LOG_DIR}/composr_error.log
     CustomLog ${APACHE_LOG_DIR}/composr_access.log combined

</VirtualHost>

Remplace exemple.com par ton propre nom de domaine dans le fichier ci-dessus. Ensuite, enregistre et ferme le fichier de configuration d’hôte virtuel Apache. Ensuite, désactive le fichier d’hôte virtuel par défaut d’Apache et active le fichier d’hôte virtuel de Composr avec la commande suivante :

sudo a2dissite 000-default
sudo a2ensite composr

Ensuite, active le module de réécriture d’Apache et redémarre le service Apache pour appliquer les modifications avec la commande suivante :

sudo a2enmod rewrite
sudo systemctl restart apache2

Accéder à Composr

Composr est maintenant installé et écoute sur le port 80. Il est temps d’accéder à l’interface Web de Composr.

Ouvre ton navigateur Web et tape l’URL http://192.168.0.104/install.php. Remplace l’adresse IP dans l’URL par l’IP de ton serveur ou utilise plutôt le nom de domaine que tu as choisi pour ce site Web. Tu seras redirigé vers la page suivante :

Page d'installation de Composr

Sélectionne ta langue et clique sur le bouton Continuer. Tu devrais voir la page suivante :

Accepte la licence

Accepte le contrat de licence Composr et clique sur le bouton J’accepte. Tu devrais voir la page suivante :

Sélectionne le serveur de base de données

Sélectionne ton serveur de base de données et clique sur le bouton Continuer. Tu devrais voir la page suivante :

Saisir les détails de la base de données

Détails de la base de données - partie 2

Indique ici ton url de base, ton mot de passe principal, ton nom d’utilisateur admin, ton mot de passe, ta base de données, ton nom d’utilisateur et ton mot de passe, puis clique sur le bouton Installer Composr. Tu devrais voir la page suivante :

Installation de Composr terminée

Maintenant, clique sur le bouton Configurer mon Composr en premier. Tu seras redirigé vers la page de connexion de Composr :

Connecte-toi à Composr

Indique ton nom d’utilisateur et ton mot de passe d’administrateur. Ensuite, clique sur le bouton Se connecter. Tu devrais voir le tableau de bord par défaut de Composr sur la page suivante :

Tableau de bord Composr

Félicitations ! Tu as réussi à installer et à configurer Composr CMS sur le serveur Ubuntu 18.04. Tu peux maintenant facilement héberger ton propre site Web en utilisant Composr. N’hésite pas à me commenter si tu as des questions.

Vous aimerez aussi...