Comment installer MODX CMS sur Ubuntu 18.04 LTS

MODX est un système de gestion de contenu gratuit, open source et rapide écrit en langage PHP. Il est spécialement conçu pour être facile à utiliser et permet aux administrateurs Web de créer des sites Web au contenu puissant et dynamique. MODX est livré avec un installateur graphique basé sur le Web, ce qui permet à tout utilisateur normal d’installer et de créer des sites de n’importe quelle taille.

Dans ce tutoriel, nous allons apprendre à installer MODX sur 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

MODX fonctionne sur le serveur Web, écrit en langage PHP et utilise MariaDB comme base de données. Tu devras donc installer Apache, MariaDB et PHP sur ton serveur. Tu peux tous les installer en exécutant simplement la commande suivante :

sudo apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql php7.2-cli php7.2-mcrypt php7.2-ldap php7.2-zip php7.2-curl php7.2-sqlite3 -y

Une fois que tous les paquets sont installés, démarre le service Apache et MariaDB et active leur démarrage au démarrage à l’aide de la commande suivante :

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

Ensuite, tu devras apporter quelques modifications au fichier php.ini :

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

Apporte les modifications suivantes :

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_file_size = 128M
max_execution_time = 340
max_input_vars = 1500

Enregistre et ferme le fichier lorsque tu as terminé.

Configurer MariaDB

Par défaut, MariaDB n’est pas sécurisée, tu devras donc d’abord la sécuriser. Tu peux le faire en exécutant la commande suivante :

sudo mysql_secure_installation

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

    Enter current password for root (enter for none): Just press the Enter
    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 pour MODX :

MariaDB [(none)]> CREATE DATABASE modxdb;

Ensuite, crée un utilisateur pour MODX et accorde des privilèges :

MariaDB [(none)]> CREATE USER 'modx'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]> GRANT ALL ON modxdb.* TO 'modx'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

Ensuite, vide les privilèges avec la commande suivante :

MariaDB [(none)]> FLUSH PRIVILEGES;

Enfin, quitte le shell MariaDB :

MariaDB [(none)]> exit;

Installer MODX

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

wget https://modx.s3.amazonaws.com/releases/2.6.3/modx-2.6.3-pl.zip

Une fois le téléchargement terminé, extrais le fichier téléchargé avec la commande suivante :

unzip modx-2.6.3-pl.zip

Ensuite, copie le répertoire extrait dans le répertoire racine du site Web d’Apache :

sudo cp -r modx-2.6.3-pl /var/www/html/modx

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

sudo chown -R www-data:www-data /var/www/html/modx
sudo chmod -R 775 /var/www/html/modx

Ensuite, tu devras créer une directive d’hôte virtuel Apache pour MODX.

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

Ajoute les lignes suivantes :

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

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

     ErrorLog ${APACHE_LOG_DIR}/modx_error.log
     CustomLog ${APACHE_LOG_DIR}/modx_access.log combined

</VirtualHost>

Sauvegarde le fichier. Lorsque tu as terminé, active le fichier d’hôte virtuel MODX et le module de réécriture Apache avec la commande suivante :

sudo a2ensite modx.conf
sudo a2enmod rewrite

Enfin, redémarre le service Apache à l’aide de la commande suivante :

sudo systemctl restart apache2

Accéder à MODX

Ouvre ton navigateur Web et tape l’URL http://example.com/setup, tu seras redirigé vers la page suivante :

Installateur MODX

Maintenant, sélectionne ta langue et clique sur le bouton Sélectionner, tu devrais voir la page suivante :

Bienvenue dans le programme d'installation de MODX

Maintenant, clique sur le bouton Suivant pour commencer l’installation de MODX, tu devrais voir la page suivante :

Options d'installation

Maintenant, sélectionne l’option Nouvelle installation et clique sur le bouton Suivant, tu devrais voir la page suivante :

Connexion à la base de données

Database connection - part 2

Maintenant, indique ta base de données et ton identifiant d’administrateur, puis clique sur le bouton Suivant, la page suivante devrait s’afficher :

Résumé de l'installation

Maintenant, clique sur le bouton Installer pour commencer l’installation, une fois l’installation terminée, tu devrais voir la page suivante :

Installation terminée

Maintenant, clique sur le bouton Suivant, tu devrais voir la page suivante :

MODX Revolution installé

Maintenant, clique sur le bouton Connexion, tu devrais voir la page suivante :

Connecte-toi au Backend de MODX

Maintenant, donne ton identifiant de connexion admin et clique sur le bouton Connexion, la page suivante devrait s’afficher :

Tableau de bord MODX

Liens

Vous aimerez aussi...