Script d’installation rapide pour environnements Linux — BTS SIO Project
Ce script permet d’installer WordPress automatiquement sur une machine Linux en configurant à la fois :
- Apache2
- PHP
- MariaDB
- Les répertoires et permissions nécessaires
- Le téléchargement et la configuration initiale de WordPress
Ce projet a été développé dans le cadre de mon BTS SIO, afin d’automatiser l’installation d’un service couramment utilisé et de réduire les risques d’erreurs humaines lors des déploiements sur l’hyperviseur de la section.
✔ Installation complète et automatisée du stack WordPress ✔ Téléchargement et extraction automatique des fichiers WordPress ✔ Configuration Apache + modules essentiels (rewrite, ssl, etc.) ✔ Configuration MariaDB (base + utilisateur) ✔ Vérification des prérequis ✔ Permissions sécurisées sur les fichiers et répertoires ✔ Script simple, léger et modifiable
Avant d’utiliser le script, assurez-vous que :
- Le paquet sudo est installé
- L’utilisateur actuel peut élever ses privilèges
- La machine dispose d’un accès à Internet
- Vous avez la capacité de modifier les fichiers système
wget https://github.com/FireToak/auto-install-wordpress/archive/refs/heads/main.zipunzip main.zipSi
unzipn’est pas installé :sudo apt install zip unzip -y
cd auto-install-wordpress-main
ls -laVous devez notamment voir :
.envinstall_wp.shREADME.md
nano .envDB_NAME="nom_de_la_base_de_données"
DB_USER="utilisateur_de_la_base_de_données"
DB_PASS="mot_de_passe"
WP_URL="localhost"🔒 Conseil sécurité : Utilisez un mot de passe d’au moins 32 caractères, généré aléatoirement. Un gestionnaire tel que Bitwarden est vivement recommandé.
Ctrl + X → Y → Entrée
chmod 770 install_wp.shsudo ./install_wp.shVous verrez défiler l’installation des paquets, l’activation des modules Apache et la configuration automatique de WordPress.
- Ouvrez un navigateur et entrez l’adresse IP du serveur ou :
http://localhost
-
Choisissez la langue
-
Cliquez sur "C’est parti !"
-
Entrez les informations de votre base de données :
- Nom de la base :
DB_NAME - Identifiant :
DB_USER - Mot de passe :
DB_PASS - Adresse :
localhost - Préfixe des tables :
wp_(recommandé : changez-le pour plus de sécurité)
- Nom de la base :
-
Lancez l’installation
-
Créez votre compte administrateur WordPress
-
Profitez de votre installation !
Louis MEDO
Ce projet est distribué sous licence MIT. Vous êtes libre de l’utiliser, le modifier et le redistribuer.
Si ce script vous a été utile, n’hésitez pas à :
- ⭐ Star le dépôt GitHub
- 🐛 Ouvrir des issues
- 🔧 Contribuer aux améliorations