Apache HTTP Server, souvent appelé simplement Apache, est l’un des serveurs web les plus utilisés au monde. Il permet de publier des sites web en rendant accessibles des pages HTML, PHP ou d’autres contenus via le protocole HTTP ou HTTPS. Apache est une solution open source, fiable, flexible et compatible avec la plupart des systèmes d’exploitation, notamment Linux et Windows. Grâce à sa modularité, il peut être facilement étendu pour supporter la réécriture d’URL, la sécurité, les certificats SSL, et bien plus encore.
Mise à jour du système
sudo apt update && sudo apt upgrade -y
Installation du serveur Apache
sudo apt install apache2 -y
- Vérifie que le service fonctionne :
sudo systemctl status apache2
- Test : ouvre un navigateur et accède à
http://[IP_du_serveur]
→ La page Apache par défaut doit s’afficher.
Déploiement de ton site web
Étapes :
- Placer les fichiers de ton site dans le répertoire :
sudo rm -r /var/www/html/*
sudo cp -r mon_site/* /var/www/html/
- Donner les bons droits :
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html
Tu peux remplacer mon_site/
par le chemin de ton projet local.
Configuration du VirtualHost (optionnel si 1 seul site)
Créer un fichier de configuration :
sudo nano /etc/apache2/sites-available/mon-site.conf
Exemple de contenu :
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName monsite.local
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/mon-site-error.log
CustomLog ${APACHE_LOG_DIR}/mon-site-access.log combined
</VirtualHost>
Activer le site et recharger Apache :
sudo a2ensite mon-site.conf
sudo systemctl reload apache2
Resultat Final
Similaire