GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Wolf CMS sur Ubuntu 18.04 LTS

Wolf CMS est un système de gestion de contenu gratuit et open source écrit dans le langage de programmation PHP. C'est un logiciel cms simple, rapide, léger et doté d'une interface utilisateur simple et élégante. Il fournit de nombreuses fonctionnalités telles que l'archivage, le démarquage, les statistiques, le gestionnaire de fichiers et bien plus encore.

Dans ce tutoriel, nous allons apprendre à installer Wolf CMS sur un serveur Ubuntu 18.04 LTS.

Exigences

  • Un serveur exécutant Ubuntu 18.04.
  • Un utilisateur non root avec des privilèges sudo.

Mise en route

Avant de commencer, vous devrez mettre à jour votre système avec la dernière version. Vous pouvez le faire en exécutant la commande suivante :

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

Installer le serveur LAMP

Wolf CMS est écrit en langage PHP et utilise MariaDB pour stocker ses données. Ainsi, vous devrez installer le serveur Web Apache, le serveur de base de données MariaDB, PHP et d'autres bibliothèques PHP sur votre serveur. Vous pouvez tous les installer en exécutant la commande suivante :

sudo apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 php7.2-mysql wget unzip -y

Après avoir installé tous les packages, ouvrez le fichier php.ini et apportez-y quelques modifications.

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

Effectuez les modifications suivantes :

memory_limit = 512M
upload_max_filesize = 200M
max_execution_time = 360
post_max_size = 200M
date.timezone = Asia/Kolkata

Enregistrez et fermez le fichier.

Ensuite, démarrez les services Apache et MariaDB et autorisez-les à démarrer au démarrage avec la commande suivante :

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

Configurer MariaDB

Par défaut, MariaDB n'est pas sécurisée. Il vous faudra donc le sécuriser. Vous pouvez le faire en exécutant le script mysql_secure_installation :

sudo mysql_secure_installation

Ce script va changer votre mot de passe root actuel, supprimer les utilisateurs anonymes, interdire la connexion root à distance 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 MariaDB sécurisée, connectez-vous au shell MariaDB :

sudo mysql -u root

Entrez votre mot de passe root lorsque vous y êtes invité. Ensuite, créez une base de données et un utilisateur pour Wolf CMS :

MariaDB [(none)]> CREATE DATABASE wolfcmsdb;
MariaDB [(none)]> CREATE USER 'wolfcmsuser'@'localhost' IDENTIFIED BY 'mypassword';

Ensuite, accordez tous les privilèges au CMS Wolf avec la commande suivante :

MariaDB [(none)]> GRANT ALL ON wolfcmsdb.* TO 'wolfcmsuser'@'localhost' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

Ensuite, videz les privilèges et quittez le shell MariaDB :

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Installer Wolf CMS

Tout d'abord, vous devrez télécharger la dernière version de Wolf CMS à partir de leur site officiel. Vous pouvez le télécharger en exécutant simplement la commande suivante :

cd /tmp
wget https://bitbucket.org/wolfcms/wolf-cms-downloads/downloads/wolfcms-0.8.3.1.zip

Une fois le téléchargement terminé, décompressez le fichier téléchargé dans le répertoire racine Web d'Apache avec la commande suivante :

sudo unzip wolfcms-0.8.3.1.zip -d /var/www/html/

Ensuite, donnez les autorisations appropriées au répertoire wolfcms avec la commande suivante :

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

Configurer Apache pour Wolf CMS

Ensuite, vous devrez créer un fichier d'hôte virtuel Apache pour Wolf CMS. Vous pouvez le créer avec la commande suivante :

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

Ajoutez les lignes suivantes :

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/wolfcms
     ServerName example.com
     DirectoryIndex index.html index.php
     <Directory /var/www/html/wolfcms/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/wolfcms_error.log
     CustomLog ${APACHE_LOG_DIR}/wolfcms_access.log combined

</VirtualHost>

Enregistrez et fermez le fichier lorsque vous avez terminé. Ensuite, activez l'hôte virtuel Apache avec la commande suivante :

sudo a2ensite wolfcms

Ensuite, activez le module de réécriture Apache et redémarrez le service Apache avec la commande suivante :

sudo a2enmod rewrite
sudo systemctl restart apache2

Vous pouvez vérifier le serveur Web Apache avec la commande suivante :

sudo systemctl status apache2

Vous devriez voir le résultat suivant :

? apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           ??apache2-systemd.conf
   Active: active (running) since Wed 2019-01-09 06:38:39 UTC; 8h ago
  Process: 886 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
    Tasks: 25 (limit: 1114)
   CGroup: /system.slice/apache2.service
           ??1195 /usr/sbin/apache2 -k start
           ??1197 Passenger watchdog
           ??1200 Passenger core
           ??1207 Passenger ust-router
           ??1249 /usr/sbin/apache2 -k start
           ??1250 /usr/sbin/apache2 -k start
           ??1251 /usr/sbin/apache2 -k start
           ??1252 /usr/sbin/apache2 -k start
           ??1253 /usr/sbin/apache2 -k start

Jan 09 06:38:27 ubuntu1804 systemd[1]: Starting The Apache HTTP Server...
Jan 09 06:38:37 ubuntu1804 apachectl[886]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 192.1
Jan 09 06:38:39 ubuntu1804 systemd[1]: Started The Apache HTTP Server.

Renommez le fichier .htaccess pour activer les URL propres :

sudo mv /var/www/html/wolfcms/_.htaccess /var/www/html/wolfcms/.htaccess

Ouvrez le fichier .htaccess dans un éditeur

sudo nano /var/www/html/wolfcms/.htaccess

et changez la ligne 'RewriteBase /wolfcms/' en :

RewriteBase /

Enregistrez ensuite le fichier.

Accéder à l'interface Web Wolf CMS

Wolf CMS est maintenant installé, il est temps d'y accéder via un navigateur Web.

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

Maintenant, cliquez sur Continuer à Installer bouton. Vous devriez voir la page suivante :

Fournissez les détails de votre base de données tels que le nom de la base de données, le nom d'utilisateur et le mot de passe de la base de données. Ensuite, cliquez sur Installer maintenant bouton. Une fois l'installation terminée avec succès. Vous devriez voir la page suivante :

Ensuite, vous devrez supprimer le répertoire d'installation, le répertoire doc et supprimer l'autorisation d'écriture pour le fichier config.php. Vous pouvez le faire avec la commande suivante :

cd /var/www/html/wolfcms
sudo rm -rf wolf/install docs
sudo chmod -rwxr-xr-x config.php

Maintenant, cliquez sur "la page de connexion ", vous devriez voir la page suivante :

Maintenant, fournissez votre nom d'utilisateur et votre mot de passe d'administrateur. Ensuite, cliquez sur Connexion bouton. Vous devriez voir le tableau de bord Wolf CMS sur la page suivante :

Conclusion

Toutes nos félicitations! vous avez installé et configuré avec succès Wolf CMS sur le serveur Ubuntu 18.04 LTS. J'espère que vous pouvez maintenant créer facilement votre propre site en utilisant Wolf CMS. N'hésitez pas à me demander si vous avez des questions.


Ubuntu
  1. Comment installer Couch CMS sur Ubuntu 16.04 LTS

  2. Comment installer SilverStripe CMS sur Ubuntu 18.04 LTS

  3. Comment installer MODX CMS sur Ubuntu 18.04 LTS

  4. Comment installer Redmine sur Ubuntu 20.04 LTS

  5. Comment installer Grav CMS sur Ubuntu 20.04 LTS

Comment installer Backdrop CMS sur Ubuntu 18.04 LTS

Comment installer ERPNext sur Ubuntu 20.04 LTS

Comment installer Bludit CMS sur Ubuntu 20.04 LTS

Comment installer Neos CMS sur Ubuntu 20.04 LTS

Comment installer Concrete5 CMS sur Ubuntu 20.04 LTS

Comment installer Microweber CMS sur Ubuntu 20.04 LTS