Comment installer le CMS Microweber sur Ubuntu 18.04 LTS

Microweber est un CMS et un constructeur de site Web libre et gratuit écrit dans le langage de programmation PHP et le Framework Laravel 5. Microweber te permet de créer facilement du contenu et de gérer plusieurs affichages. Microweber propose une fonction de boutique en ligne intégrée, tu peux vendre tes produits en ligne grâce à cette fonction. Microweber propose de nombreuses fonctionnalités, notamment : Live Edit, Boutique en ligne, Statistiques, Modèles, Drag & Drop, Éditeur HTML WYSIWYG et bien d’autres encore.

Dans ce tutoriel, nous allons expliquer comment installer Microweber sur le serveur Ubuntu 18.04 LTS.

Exigences

  • Un serveur exécutant Ubuntu 18.04.
  • 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.

Installer le serveur LAMP

Tout d’abord, tu devras installer le serveur Web Apache, le serveur MariaDB, PHP et d’autres modules PHP sur ton système. Tu peux tous les installer en exécutant la commande suivante :

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

Une fois que tous les paquets sont installés, tu devras modifier le fichier php.ini et apporter quelques changements comme la limite de mémoire, la taille maximale des fichiers à télécharger, le temps d’exécution maximal et le fuseau horaire :

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 = Europe/Berlin

Sauvegarde et ferme le fichier.

Ensuite, démarre le service Apache et MariaDB et active-les pour qu’ils démarrent au moment du démarrage avec la commande suivante :

sudo systemctl start apache2
sudo systemctl start mariadb

Configurer MariaDB

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

sudo mysql_secure_installation

Cette commande va définir un mot de passe root, supprimer l’utilisateur anonyme, interdire la connexion root à distance, supprimer la base de données de test et recharger les privilèges comme indiqué ci-dessous :

    Enter current password for root (enter for none): 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 la base de données MariaDB est sécurisée, connecte-toi au shell MariaDB :

mysql -u root -p

Indique ton mot de passe root. Ensuite, crée une base de données et un utilisateur pour Microweber (remplace le mot ‘password’ par ton propre mot de passe sécurisé):

MariaDB [(none)]> CREATE DATABASE microweberdb;
MariaDB [(none)]> CREATE USER 'microweber'@'localhost' IDENTIFIED BY 'password';

Et encore une fois, remplace le mot ‘password’ par ton propre mot de passe sécurisé. Ensuite, accorde tous les privilèges à l’utilisateur microweber avec la commande suivante :

MariaDB [(none)]> GRANT ALL ON microweberdb.* TO 'microweber'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

Ensuite, annule les privilèges et quitte le shell MariaDB :

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

Installer Microweber

Tout d’abord, télécharge la dernière version de Microweber depuis leur site officiel dans le répertoire /tmp avec la commande suivante :

cd /tmp
wget https://microweber.com/download.php -O microweber-latest.zip

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

sudo mkdir /var/www/html/microweber
sudo unzip microweber-latest.zip -d /var/www/html/microweber

Ensuite, donne les autorisations appropriées au répertoire Microweber avec la commande suivante :

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

Configurer Apache pour Microweber

Ensuite, tu devras créer un fichier d’hôte virtuel Apache pour Microweber. Tu peux le créer avec la commande suivante :

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

Ajoute les lignes suivantes :

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

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

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

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

sudo a2ensite microweber.conf
sudo a2enmod rewrite

Enfin, redémarre le service Web Apache pour appliquer toutes les modifications :

sudo systemctl restart apache2

Tu peux aussi vérifier l’état du service Apache avec la commande suivante :

sudo systemctl status apache2

Si tout va bien, tu devrais voir la sortie suivante :

? 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 Tue 2018-12-11 15:06:45 UTC; 11min ago
 Main PID: 1170 (apache2)
    Tasks: 6 (limit: 1114)
   CGroup: /system.slice/apache2.service
           ??1170 /usr/sbin/apache2 -k start
           ??1235 /usr/sbin/apache2 -k start
           ??1236 /usr/sbin/apache2 -k start
           ??1241 /usr/sbin/apache2 -k start
           ??1246 /usr/sbin/apache2 -k start
           ??1254 /usr/sbin/apache2 -k start

Dec 11 15:06:33 ubuntu1804 systemd[1]: Starting The Apache HTTP Server...
Dec 11 15:06:45 ubuntu1804 apachectl[909]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 192.1
Dec 11 15:06:45 ubuntu1804 systemd[1]: Started The Apache HTTP Server.

Accéder à Microweber

Microweber est maintenant installé et configuré, il est temps d’accéder à l’interface web de Microweber.

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

Paramètres de la base de données

Choisis un modèle

Crée un utilisateur admin

Ici, donne tous les détails comme le nom de la base de données, le nom d’utilisateur de la base de données et le mot de passe, le nom d’utilisateur de l’administrateur et le mot de passe. Ensuite, clique sur le bouton Installer. Une fois l’installation terminée, tu seras redirigé vers le tableau de bord de Microweber sur la page suivante :

Tableau de bord du CMS Microweber

Conclusion

Félicitations ! Tu as réussi à installer Microweber sur le serveur Ubuntu 18.04. Tu peux maintenant créer ton propre site Web facilement en utilisant Microweber. N’hésite pas à me demander si tu as des questions.

Vous aimerez aussi...