Microweber est un CMS et un constructeur de site Web par glisser-déposer gratuit et open source écrit dans le langage de programmation PHP et le framework Laravel 5. Microweber vous permet de créer facilement du contenu et de gérer plusieurs affichages. Microweber fournit une fonctionnalité de boutique en ligne intégrée, vous pouvez vendre vos produits en ligne en utilisant cette fonctionnalité. Microweber fournit de nombreuses fonctionnalités, notamment l'édition en direct, la boutique en ligne, les statistiques, les modèles, le glisser-déposer, l'éditeur HTML WYSIWYG et bien d'autres.
Dans ce tutoriel, nous expliquerons 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.
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
Une fois votre système mis à jour, redémarrez le système pour appliquer les modifications.
Installer le serveur LAMP
Tout d'abord, vous devrez installer le serveur Web Apache, le serveur MariaDB, PHP et d'autres modules PHP sur votre système. 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-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 tous les packages installés, vous devrez modifier le fichier php.ini et apporter quelques modifications telles que la limite de mémoire, la taille de fichier maximale, le temps d'exécution maximal et le fuseau horaire :
sudo nano /etc/php/7.2/apache2/php.ini
Effectuez les modifications suivantes :
memory_limit = 256M upload_max_filesize = 150M max_execution_time = 360 date.timezone = Europe/Berlin
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 start mariadb
Configurer MariaDB
Par défaut, MariaDB n'est pas sécurisée. Vous devrez donc d'abord le sécuriser. Vous pouvez le sécuriser en exécutant la commande suivante :
sudo mysql_secure_installation
Cette commande définira un mot de passe root, supprimera l'utilisateur anonyme, désactivera la connexion root à distance, supprimera la base de données de test et rechargera 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 MariaDB sécurisée, connectez-vous au shell MariaDB :
mysql -u root -p
Indiquez votre mot de passe racine. Ensuite, créez une base de données et un utilisateur pour Microweber (remplacez le mot "mot de passe" par votre propre mot de passe sécurisé) :
MariaDB [(none)]> CREATE DATABASE microweberdb;
MariaDB [(none)]> CREATE USER 'microweber'@'localhost' IDENTIFIED BY 'password';
Et encore une fois, remplacez le mot "mot de passe" par votre propre mot de passe sécurisé. Ensuite, accordez 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, videz les privilèges et quittez le shell MariaDB :
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
Installer Microweber
Tout d'abord, téléchargez la dernière version de Microweber depuis leur site officiel vers 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é, extrayez 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, donnez 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, vous devrez créer un fichier d'hôte virtuel Apache pour Microweber. Vous pouvez le créer avec la commande suivante :
sudo nano /etc/apache2/sites-available/microweber.conf
Ajoutez 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>
Remplacez example.com dans la configuration ci-dessus par votre propre nom de domaine. Enregistrez et fermez le fichier. Ensuite, activez le fichier d'hôte virtuel Apache et réécrivez le module avec la commande suivante :
sudo a2ensite microweber.conf
sudo a2enmod rewrite
Enfin, redémarrez le service Web Apache pour appliquer toutes les modifications :
sudo systemctl restart apache2
Vous pouvez également vérifier l'état du service Apache avec la commande suivante :
sudo systemctl status apache2
Si tout va bien, 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 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.
Access Microweber
Microweber est maintenant installé et configuré, il est temps d'accéder à l'interface Web de Microweber.
Ouvrez votre navigateur web et tapez l'URL http://example.com, vous serez redirigé vers la page suivante :
Ici, fournissez tous les détails comme le nom de la base de données, le nom d'utilisateur et le mot de passe de la base de données, le nom d'utilisateur administrateur et le mot de passe. Ensuite, cliquez sur Installer bouton. Une fois l'installation terminée, vous serez redirigé vers le tableau de bord Microweber sur la page suivante :
Conclusion
Toutes nos félicitations! vous avez installé avec succès Microweber sur le serveur Ubuntu 18.04. Vous pouvez désormais créer facilement votre propre site Web à l'aide de Microweber. N'hésitez pas à me demander si vous avez des questions.