Configuration d'un site Web PHP sur EC2 avec Nginx, MySQL, PHP et Git

DEV - 28/07
Ce guide vous guidera tout au long du processus de configuration d'un site Web PHP sur une instance Amazon EC2...

Ce guide vous guidera tout au long du processus de configuration d'un site Web PHP sur une instance Amazon EC2 en utilisant Nginx comme serveur Web, MySQL comme base de données, PHP pour les scripts côté serveur et Git pour le contrôle de version. Nous couvrirons tout, de la configuration initiale au dépannage des problèmes courants.

Table des matières

  1. Lancer une instance EC2
  2. Connectez-vous à votre instance EC2
  3. Mettre à jour et mettre à niveau le système
  4. Installer Nginx
  5. Installer MySQL
  6. Installer PHP
  7. Installer Git
  8. Configurer Nginx
  9. Configurez votre répertoire de sites Web
  10. Clonez votre référentiel
  11. Définir les autorisations correctes
  12. Configurer PHP
  13. Configurer SSL (facultatif mais recommandé)
  14. Dépannage des problèmes courants
  15. Meilleures pratiques et considérations de sécurité

1. Lancez une instance EC2

  1. Connectez-vous à votre AWS Management Console.
  2. Accédez à EC2 et cliquez sur « Lancer l'instance ».
  3. Choisissez une AMI de serveur Ubuntu (par exemple, Ubuntu Server 22.04 LTS).
  4. Sélectionnez un type d'instance (t2.micro est éligible au niveau gratuit).
  5. Configurez les détails de l'instance, ajoutez du stockage et des balises si nécessaire.
  6. Configurez le groupe de sécurité pour autoriser le trafic SSH (port 22), HTTP (port 80) et HTTPS (port 443).
  7. Vérifiez et lancez l'instance, en sélectionnant ou en créant une paire de clés.

2. Connectez-vous à votre instance EC2

Utilisez SSH pour vous connecter à votre instance :

ssh -i /path/to/your-key.pem ubuntu@your-instance-public-dns
Entrer en mode plein écran Quitter le mode plein écran

Remplacer/chemin/vers/votre-clé.pemavec le chemin d'accès à votre fichier de clé etvotre-instance-public-dnsavec le nom DNS public de votre instance.

3. Mettre à jour et mettre à niveau le système

Une fois connecté, mettez à jour et mettez à niveau votre système :

sudo apt mise à jour sudo apt mise à niveau -y
Entrer en mode plein écran Quitter le mode plein écran

4. Installez Nginx

Installez le serveur Web Nginx :

sudo apt installer nginx -y sudo systemctl démarrer nginx sudo systemctl activer nginx
Entrer en mode plein écran Quitter le mode plein écran

Vérifiez que Nginx est en cours d'exécution :

sudo systemctl statut nginx
Entrer en mode plein écran Quitter le mode plein écran

5. Installez MySQL

Installez le serveur MySQL :

sudo apt installer mysql-server -y sudo systemctl démarrer mysql sudo systemctl activer mysql
Entrer en ...
[Courte citation de 8% de l'article original]
Loading...