3.25 Installation du serveur web apache AWS
Dans cette leçon nous allons installer le serveur web Apache sur notre instance EC2. On se connecte en SSH avec la nouvelle adresse IP attribuée. Première étape, passer en super-utilisateur avec sudo su pour avoir les droits nécessaires à l'installation, puis mettre à jour le système :
sudo yum update -y
sudo yum install httpd -y
Le nom du package Apache sur Amazon Linux 2 est httpd. L'option -y évite toute question interactive. Une fois installé, on démarre le service et on l'active au boot :
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Pour vérifier que le serveur tourne, un curl localhost:80 renvoie la page de test d'Apache. Pour y accéder depuis un navigateur, il faut ajouter une règle dans le groupe de sécurité : type HTTP, port 80, source 0.0.0.0/0. On enregistre, on rafraîchit le navigateur sur http://<IP-PUBLIQUE> et la page de test Apache s'affiche.
Créer une page index.html personnalisée
La page par défaut indique qu'il faut placer son propre contenu dans /var/www/html. On crée une page personnalisée :
echo "Bonjour à tous" | sudo tee /var/www/html/index.html
On rafraîchit le navigateur : "Bonjour à tous" s'affiche. Pour rendre la page plus dynamique, on peut afficher le hostname de la machine en PHP — par exemple <?php echo $_SERVER['SERVER_ADDR']; ?> après installation de PHP. Voilà votre première page web personnalisée hébergée sur Apache + EC2.