========================================
⚠️ Important : Cette documentation est destinée uniquement aux systèmes Linux ou WSL Linux.========================================
- Mise à jour du système
- Installation d'Apache 2
- Installation de la base de données
- Installation de PHP
- Notes
Avant de commencer, mettez à jour votre système :
sudo apt update && sudo apt upgrade -y- Installation des paquets :
sudo apt install -y apache2 apache2-utils- Vérification du statut :
sudo systemctl status apache2.service
💡 Si vous avez une interface graphique, ouvrez
localhostdans votre navigateur :
sudo apt install -y mariadb-server mariadb-client- Lancez le script de sécurisation :
sudo mysql_secure_installation- Suivez les étapes suivantes :
- Appuyez sur Entrée pour le mot de passe root (par défaut vide)
- Tapez 'Y' pour définir un mot de passe root
- Entrez et confirmez votre nouveau mot de passe
- Répondez 'Y' aux questions suivantes :
- Supprimer les utilisateurs anonymes ? (Y)
- Interdire la connexion root à distance ? (Y)
- Supprimer la base de test ? (Y)
- Recharger les privilèges ? (Y)
Exemple de sortie attendue :
Securing the MySQL server deployment.
Enter password for user root:
New password:
Re-enter new password:
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
All done!📝 Pour la configuration détaillée de MariaDB, consultez MariaDB_Config.md
sudo apt install -y mysql-server- Lancez le script de sécurisation :
sudo mysql_secure_installation- Suivez les étapes de configuration :
- Configurez le plugin de validation du mot de passe
- Choisissez le niveau de complexité (0 = LOW, 2 = STRONG)
- Définissez un mot de passe root
- Répondez 'Y' aux questions suivantes :
- Supprimer les utilisateurs anonymes ? (Y)
- Interdire la connexion root à distance ? (Y)
- Supprimer la base de test ? (Y)
- Recharger les privilèges ? (Y)
- Configurez le plugin de validation du mot de passe
Exemple de sortie attendue :
Securing the MySQL installation.
Validating password strength for root user.
Press y|Y for Yes, any other key for No: Y
Choose the level of password validation policy:
0 = LOW Length >= 8
1 = MEDIUM Length >= 8, numeric, mixed case, and special characters
2 = STRONG Length >= 8, numeric, mixed case, special characters and dictionary
Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 1
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
All done!📝 Pour la configuration détaillée de MySQL, consultez la Documentation MySQL
- Installation des paquets PHP :
sudo apt install php libapache2-mod-php php-mysql- Configuration des permissions :
sudo chown $USER /var/www/html/*php -v # Devrait afficher PHP 8.2.26- Accédez au répertoire web :
cd /var/www/html- Supprimez l'index par défaut :
sudo rm index.html- Créez un fichier
index.phpavec le contenu suivant :
<?php phpinfo(); ?>
⚠️ Avertissement : Cette configuration est destinée à un environnement de développement local ou un réseau fermé. Ne pas utiliser en production sans configuration de sécurité supplémentaire.
💡 Conseil : Pour une configuration plus approfondie, consultez la documentation officielle de chaque composant :
Si vous trouvez ce guide utile, n'hésitez pas à le partager ! ⭐



