GNU/Linux >> Tutoriels Linux >  >> Ubuntu

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 une facilité d'utilisation qui permet à l'administrateur Web de créer des sites Web de contenu puissants et dynamiques. MODX est livré avec un programme d'installation graphique basé sur le Web, de sorte que tout utilisateur normal peut installer et 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 exécutant Ubuntu 18.04.
  • Un utilisateur non root avec des privilèges sudo.

Installer le serveur LAMP

MODX s'exécute sur le serveur Web, écrit en langage PHP et utilise MariaDB comme base de données. Vous devrez donc installer Apache, MariaDB et PHP sur votre serveur. Vous pouvez 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 tous les packages installés, démarrez les services Apache et MariaDB et activez-les 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, vous devrez apporter quelques modifications au fichier php.ini :

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

Effectuez 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

Enregistrez et fermez le fichier lorsque vous avez terminé.

Configurer MariaDB

Par défaut, MariaDB n'est pas sécurisée, vous devrez donc d'abord la sécuriser. Vous pouvez le faire en exécutant la commande suivante :

sudo mysql_secure_installation

Répondez à 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 MariaDB sécurisée, connectez-vous au shell MariaDB :

mysql -u root -p

Entrez votre mot de passe root, puis créez une base de données pour MODX :

MariaDB [(none)]> CREATE DATABASE modxdb;

Ensuite, créez un utilisateur pour MODX et accordez 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, videz les privilèges avec la commande suivante :

MariaDB [(none)]> FLUSH PRIVILEGES;

Enfin, quittez le shell MariaDB :

MariaDB [(none)]> exit;

Installer MODX

Tout d'abord, vous devrez télécharger la dernière version du MODX à partir de leur site officiel. Vous pouvez le 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é, extrayez le fichier téléchargé avec la commande suivante :

unzip modx-2.6.3-pl.zip

Ensuite, copiez le répertoire extrait dans le répertoire racine Web d'Apache :

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

Ensuite, donnez 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, vous devrez créer une directive d'hôte virtuel apache pour MODX.

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

Ajoutez 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>

Enregistrez le fichier, lorsque vous avez terminé, puis activez 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émarrez le service Apache à l'aide de la commande suivante :

sudo systemctl restart apache2

Accéder à MODX

Ouvrez votre navigateur Web et saisissez l'URL http://example.com/setup , vous serez redirigé vers la page suivante :

Maintenant, sélectionnez votre langue et cliquez sur Sélectionner bouton, vous devriez voir la page suivante :

Maintenant, cliquez sur Suivant bouton pour lancer l'installation de MODX, vous devriez voir la page suivante :

Maintenant, sélectionnez l'option Nouvelle installation et cliquez sur Suivant bouton, vous devriez voir la page suivante :

Maintenant, fournissez votre base de données et vos informations d'identification d'administrateur, puis cliquez sur Suivant bouton, vous devriez voir la page suivante :

Maintenant, cliquez sur Installer bouton pour démarrer l'installation, une fois l'installation terminée, vous devriez voir la page suivante :

Maintenant, cliquez sur Suivant bouton, vous devriez voir la page suivante :

Maintenant, cliquez sur Connexion bouton, vous devriez voir la page suivante :

Maintenant, fournissez vos identifiants de connexion administrateur et cliquez sur Connexion bouton, vous devriez voir la page suivante :

  • MODX

Ubuntu
  1. Comment installer OctoberCMS sur Ubuntu 16.04 LTS

  2. Comment installer Couch CMS sur Ubuntu 16.04 LTS

  3. Comment installer R sur Ubuntu 18.04 LTS

  4. Comment installer R sur Ubuntu 20.04 LTS

  5. Comment installer Grav CMS sur Ubuntu 20.04 LTS

Comment installer Microweber CMS sur Ubuntu 18.04 LTS

Comment installer BoltWire CMS sur Ubuntu 18.04 LTS

Comment installer Wolf CMS sur Ubuntu 18.04 LTS

Comment installer Websitebaker CMS sur Ubuntu 18.04 LTS

Comment installer Fork CMS sur Ubuntu 18.04 LTS

Comment installer Bludit CMS sur Ubuntu 20.04 LTS