2018-05-28

Monter son serveur web Apache2 sur Debian

N’importe quelle personne peut facilement monter un serveur web, et nous allons vous le prouver maintenant.

Matériel

Connexion

Il n’est pas dur de s’y connecter pour faire des changements: connectez-vous à l’adresse du serveur, vous devrez avoir:

Commandes initiales et préparation de l’environnement

Vous devrez taper ces commandes:

Si vous êtes sudo mais pas root:

sudo -i

Ceci vous permettra ensuite de faciliter l’exécution des commandes.

Maintenant vous devrez installer Apache2:

apt-get update
apt-get upgrade
apt-get install apache2 apache2-doc apache2-utils

Vous venez ainsi d’avoir une instance Apache installée!

Cependant redémarrez votre système maintenant. Une fois connecté rouvrez SSH avec vos identifiants.

Maintenant rendez-vous sur

/var/www/html/

Pour y installer des fichiers pour votre site.

Ensuite tapez

nano /etc/apache2/sites-enabled/000-default.conf

Vous verrez quelque chose du genre:

<VirtualHost *:80>
     ServerAdmin webmaster@example.com
     ServerName www.example.com
     ServerAlias example.com
     DocumentRoot /var/www/example.com/public_html/
     ErrorLog /var/www/example.com/logs/error.log
     CustomLog /var/www/example.com/logs/access.log combined
</VirtualHost>

Maintenant remplacez les valeurs par ce qui vous est nécessaire, par exemple le ServerName qui correspond à votre nom de domaine principal et ServerAlias correspondant aux adresses possibles pour ça. Changez le document root pour votre dossier où vous avez mis les fichiers HTML ainsi que pour les Logs.

Maintenant redémarrez Apache:

systemctl restart apache2

Ça y est! Maintenant vous avez un petit serveur HTTP que vous avez monté vous-même!