Installation de Microweber sur Ubuntu 18.04

Objectif et variantes de recherche
Ce tutoriel a pour objectif principal d’expliquer comment installer Microweber sur Ubuntu 18.04. Variantes courantes liées à cette intention : installer Microweber Ubuntu 18.04, Microweber LAMP, installer Microweber PHP 7.2, Microweber Apache, Microweber tutoriel pas à pas.
Pré-requis
- Un serveur exécutant Ubuntu 18.04 LTS.
- Un utilisateur non-root avec privilèges sudo.
- Un nom de domaine pointant vers votre serveur (optionnel mais recommandé).
Important: adaptez les valeurs (nom de domaine, mots de passe, fuseau horaire) à votre environnement.
Résumé de la méthode (mini-méthodologie)
- Mettre à jour le système. 2. Installer la pile LAMP (Apache, MariaDB, PHP 7.2). 3. Ajuster php.ini pour la mémoire et les uploads. 4. Sécuriser MariaDB et créer la base de données. 5. Télécharger et déployer Microweber. 6. Configurer le virtualhost Apache. 7. Finaliser via l’interface web.
Mettre à jour le système
Avant de commencer, mettez le système à jour :
sudo apt-get update -y
sudo apt-get upgrade -y
Redémarrez le serveur si le noyau ou des services critiques ont été mis à jour.
Installer la pile LAMP (Apache, MariaDB, PHP)
Installez Apache, MariaDB, PHP 7.2 et les modules PHP nécessaires :
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
Configurer PHP
Éditez le fichier php.ini pour ajuster les limites et le fuseau horaire :
sudo nano /etc/php/7.2/apache2/php.ini
Modifiez ou vérifiez les lignes suivantes :
memory_limit = 256M
upload_max_filesize = 150M
max_execution_time = 360
date.timezone = Europe/Berlin
Remplacez la valeur de date.timezone par votre fuseau horaire (p. ex. Europe/Paris). Enregistrez et fermez.
Démarrez ou redémarrez les services Apache et MariaDB :
sudo systemctl start apache2
sudo systemctl start mariadb
Activez-les au démarrage si nécessaire (systemd les active généralement à l’installation).
Sécuriser et configurer MariaDB
Exécutez l’utilitaire de sécurisation :
sudo mysql_secure_installation
Suivez les invites pour définir un mot de passe root, supprimer les comptes anonymes, interdire la connexion root distante, supprimer la base de test et recharger les privilèges.
Ensuite, connectez-vous au shell MariaDB :
mysql -u root -p
Créez la base de données et l’utilisateur pour Microweber (remplacez ‘password’ par un mot de passe fort) :
MariaDB [(none)]> CREATE DATABASE microweberdb;
MariaDB [(none)]> CREATE USER 'microweber'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]> GRANT ALL ON microweberdb.* TO 'microweber'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
Note: Pour de la production, préférez un mot de passe long et stocké dans un gestionnaire de secrets.
Télécharger et déployer Microweber
Récupérez l’archive officielle et décompressez-la dans le répertoire web :
cd /tmp
wget https://microweber.com/download.php -O microweber-latest.zip
Puis :
sudo mkdir /var/www/html/microweber
sudo unzip microweber-latest.zip -d /var/www/html/microweber
Donnez les permissions adaptées à l’utilisateur du serveur web (www-data) :
sudo chown -R www-data:www-data /var/www/html/microweber/
sudo chmod -R 755 /var/www/html/microweber/
Configurer Apache pour Microweber
Créez un fichier de virtual host :
sudo nano /etc/apache2/sites-available/microweber.conf
Collez et adaptez la configuration suivante (remplacez example.com par votre domaine) :
ServerAdmin [email protected]
DocumentRoot /var/www/html/microweber
ServerName example.com
ServerAlias www.example.com
Options FollowSymlinks
AllowOverride All
Require all granted
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Activez le site et le module rewrite, puis redémarrez Apache :
sudo a2ensite microweber.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
Vérifiez le statut d’Apache :
sudo systemctl status apache2
Exemple de sortie attendue : vous devriez voir le service actif (running).
Accéder à l’interface web et finaliser l’installation
Ouvrez votre navigateur et rendez-vous sur http://example.com (ou sur l’adresse IP). L’installateur web vous demandera les paramètres de la base de données et les informations administrateur.
Renseignez le nom de la base de données (microweberdb), le nom d’utilisateur (microweber) et le mot de passe défini précédemment. Choisissez un modèle, créez l’utilisateur admin puis cliquez sur « Install ».
Après l’installation, vous serez redirigé vers le tableau de bord :
Sécurité et bonnes pratiques
- Activez HTTPS : installez un certificat Let’s Encrypt (certbot) et redirigez tout le trafic HTTP vers HTTPS.
- Restreignez l’accès SSH (clé publique, port non standard, Fail2Ban).
- Faites des sauvegardes régulières de la base de données et des fichiers (cron + stockage externe).
- Gardez le système et PHP à jour. Ubuntu 18.04 recevra des mises à jour de sécurité selon le calendrier d’Ubuntu.
Alternative et variantes d’installation
- Nginx : vous pouvez exécuter Microweber derrière Nginx plutôt qu’Apache. Il faudra adapter les règles de réécriture et la configuration des permissions.
- Docker : Microweber peut être conteneurisé pour isoler les dépendances et faciliter les déploiements. Utilisez une image PHP + Nginx/Apache et une instance MariaDB séparée.
- PHP version : le tutoriel utilise PHP 7.2. Testez la compatibilité avec des versions plus récentes (PHP 7.4 / 8.x) avant migration en production.
Dépannage fréquent (quand ça échoue)
- Erreur de connexion à la BDD : vérifiez nom, utilisateur, mot de passe et que MariaDB écoute sur localhost.
- Erreur 500 après upload : vérifiez les logs Apache (/var/log/apache2/error.log) et les permissions des fichiers.
- Modules PHP manquants : installez php7.2-mbstring, php7.2-xml, php7.2-mysql, etc., puis redémarrez Apache.
Checklist rapide par rôle
Administrateur système:
- Mettre à jour le serveur
- Installer LAMP
- Sécuriser MariaDB
- Configurer firewall et HTTPS
Développeur / Intégrateur:
- Vérifier extensions PHP
- Déployer thèmes et plugins
- Tester modèle sur mobile
Responsable contenu:
- Créer l’utilisateur admin
- Choisir et personnaliser le template
- Importer/importer des contenus existants
Compatibilité et migration
Si vous migrez depuis une autre version de Linux ou une autre pile, exportez la base de données (mysqldump) et copiez les fichiers de /var/www/html/microweber. Vérifiez la compatibilité des versions PHP et des extensions.
Notes sur la confidentialité et RGPD
Microweber gère des données d’utilisateurs et clients si vous activez la boutique. Assurez-vous :
- d’avoir une politique de confidentialité visible,
- de stocker les mots de passe de façon sécurisée (hachage côté application),
- d’implémenter les demandes d’accès/suppression si vous traitez des données d’UE.
Glossaire rapide
- LAMP : Linux, Apache, MariaDB (MySQL), PHP.
- VirtualHost : configuration Apache qui sert un site/web host.
Résumé et suite
Vous venez d’installer Microweber sur Ubuntu 18.04. Vérifiez le fonctionnement via l’interface web, activez HTTPS et planifiez les sauvegardes. Pour aller plus loin, testez une configuration Docker ou Nginx selon vos contraintes d’infrastructure.
Important: demandez si vous souhaitez un guide pour activer HTTPS (Let’s Encrypt) ou pour la version Docker de Microweber.
Matériaux similaires

Créer et gérer un groupe WhatsApp

Erreur d'authentification Wi‑Fi Android — 4 solutions

Corriger l'erreur 8007000E sur Windows 10

Ready or Not — réparer le multijoueur

Changer le user agent dans Firefox
