Last active
February 8, 2025 20:32
-
-
Save vivalareda/910b58290a24b35d7b6a300e6808dca5 to your computer and use it in GitHub Desktop.
nginx-script
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Mise à jour des packages | |
echo "Mise à jour des packages..." | |
sudo dnf update -y | |
# Installation de NGINX | |
echo "Installation de NGINX..." | |
sudo amazon-linux-extras enable nginx1 | |
sudo dnf install -y nginx | |
# Créer le dossier de siteweb dans /home/ec2-user/ | |
mkdir -p /home/ec2-user/siteweb | |
# Importer les fichiers de S3 dans le bon emplacement | |
echo "Importation des fichiers depuis S3..." | |
aws s3 cp s3://menugraphique-2025-h24-4/site-web/ /home/ec2-user/siteweb --recursive | |
# Déplacer le fichier nginx.conf à l'emplacement correct AVANT la vérification | |
echo "Déplacement du fichier nginx.conf..." | |
sudo mv -f /home/ec2-user/siteweb/nginx.conf /etc/nginx/nginx.conf | |
# Vérification de la syntaxe de NGINX | |
echo "Vérification de la syntaxe de NGINX..." | |
sudo nginx -t | |
# Démarrage de NGINX | |
echo "Démarrage de NGINX..." | |
sudo systemctl start nginx | |
sudo systemctl enable nginx | |
# Redémarrage de NGINX pour appliquer les changements | |
echo "Redémarrage de NGINX..." | |
sudo systemctl restart nginx | |
# Changement des permissions et du propriétaire du répertoire et des fichiers | |
echo "Modification des permissions des fichiers..." | |
sudo chown -R nginx:nginx /home/ec2-user/siteweb | |
sudo chmod -R 755 /home/ec2-user/siteweb | |
# Add execute permission for /home/ec2-user/ so Nginx can access files | |
sudo chmod +x /home/ec2-user | |
# Vérification des permissions des répertoires et fichiers | |
echo "Vérification des permissions des répertoires et fichiers..." | |
sudo find /home/ec2-user/siteweb -type d -exec chmod 755 {} ; | |
sudo find /home/ec2-user/siteweb -type f -exec chmod 644 {} ; | |
echo "Installation terminée avec succès." |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment