Installer WordPress en local sous Nginx et MySQL sur Ubuntu avec un script Shell
Introduction Dans cet article, nous allons voir comment installer et configurer un environnement WordPress en local sur Ubuntu en utilisant Nginx, MySQL et PHP. Pour simplifier le processus, nous allons automatiser l’installation avec un script Shell (bash). Prérequis Avant de commencer, assurez-vous d’avoir : Un système Ubuntu (20.04 ou plus récent) Un accès administrateur (sudo) curl et wget installés Un terminal ouvert Script Shell pour l’installation Créer le fichier install-wordpress.sh et metter le contenu ci-dessous #!/bin/bash # Mettre à jour le système sudo apt update && sudo apt upgrade -y # Installer les paquets nécessaires sudo apt install -y nginx mysql-server php-fpm php-mysql unzip wget # Télécharger WordPress cd /var/www/ sudo wget https://wordpress.org/latest.zip sudo unzip latest.zip sudo mv wordpress monsite.local sudo chown -R www-data:www-data monsite.local sudo chmod -R 755 monsite.local # Configurer MySQL sudo mysql -u root <<EOF CREATE DATABASE wordpress; CREATE USER ‘wpuser’@’localhost’ IDENTIFIED BY ‘motdepasse’; GRANT ALL PRIVILEGES ON wordpress.* TO ‘wpuser’@’localhost’; FLUSH PRIVILEGES; EOF # Configurer Nginx sudo tee /etc/nginx/sites-available/monsite.local <<EOF server { listen 80; server_name monsite.local; root /var/www/monsite.local; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$args; } location ~ .php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } EOF # Activer la configuration et redémarrer Nginx sudo ln -s /etc/nginx/sites-available/monsite.local /etc/nginx/sites-enabled/ sudo systemctl restart nginx # Modifier le fichier hosts echo « 127.0.0.1 monsite.local » | sudo tee -a /etc/hosts # Installation terminée echo « Installation terminée. Vous pouvez accéder à votre site sur http://monsite.local » Exécution du script chmod +x install-wordpress.shsudo ./install-wordpress.sh Accès à WordPress Après l’exécution du script, ouvrez votre navigateur et allez sur http://monsite.local pour finaliser l’installation de WordPress via l’interface web. Conclusion Ce script vous permet d’installer rapidement WordPress avec Nginx et MySQL sur Ubuntu. Vous pouvez l’améliorer en ajoutant des options interactives ou en utilisant Docker pour une meilleure gestion des dépendances.
Installer WordPress en local sous Nginx et MySQL sur Ubuntu avec un script Shell Lire la suite »