Installer Apache 2

Dans notre série de billets sur l’installation d’un serveur on passe enfin à la partie serveur web avec l’installation d’Apache.

Configuration

A première vue, l’installation d’Apache est très simple ! Il suffit d’installer le paquet adéquat et ça fonctionne :

apt-get install apache2

Si on entre dans notre navigateur web l’adresse IP de notre serveur on devrait avoir une jolie page disant “It works”. Non? Comment ça non ? Ah vous avez suivi depuis le début les billets sur l’installation de notre serveur et donc vous avez bloqué les ports HTTP avec iptables et netfilters. C’est bien, sauf que maintenant il faut les ré-ouvrir. Pour cela on retourne modifier notre configuration du pare-feu :

nano /etc/init.d/firewall

Et on ajoute la partie HTTP et HTTPS à la fin du fichier firewall :

# HTTP
iptables -t filter -A OUTPUT -p tcp –dport 80 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp –dport 443 -j ACCEPT
iptables -t filter -A INPUT -p tcp –dport 80 -j ACCEPT
iptables -t filter -A INPUT -p tcp –dport 443 -j ACCEPT
iptables -t filter -A INPUT -p tcp –dport 8443 -j ACCEPT

On recharge la configuration :

/etc/init.d/firewall

Et on entre à nouveau l’adresse IP de notre serveur dans le navigateur web :
apache_defaut_webpage.png
Ça marche capitaine !

Premier site

Maintenant on améliore un peu les choses, car on risque bien d’abriter plusieurs sites / noms de domaine. Comme le nom de domaine principal sur cette machine sera “scribox.org” (je suis toujours maitre à bords et donc je prend le nom que je veux), j’utilise ce nom pour les répertoires, les utilisateurs, etc..
On commence par créer un répertoire qui abritera notre site :

mkdir /var/www/scribox.org

On y place un fichier index qui sera notre page d’accueil temporaire :

nano /var/www/scribox.org/index.html

On y met un bout de code html (valide ça nous entraine) :
default_index.png
Maintenant il faut créer un hôtes virtuel (virtual host ou vhost) pour notre nom de domaine :

nano /etc/apache2/sites-available/scribox.org

On le rempli comme suit et évidement il faut adapter et suivre le nom du fichier avec ce qu’on a fait avant, ça sera plus simple pour s’y retrouver plus tard, quand on aura tout oublié :
conf_vhost.png
On ajoute ce vhost à Apache :

a2ensite scribox.org

On en profite pour désactiver le site par défaut (/var/www) :

a2dissite default

Et on relance Apache :

/etc/init.d/apache2 restart

Voila c’est fini notre site est joignable depuis son nom de domaine. Enfin pour peu qu’on ai configuré le champs A de notre domaine chez notre registrar.
ndd_webpage.png

Complément

On va également en profiter pour activer la réécriture d’URL (mod rewrite) d’Apache, car on s’en servira plus tard :

a2enmod rewrite

On peut fouillier un peu plus loin, par exemple on enleve la signature d’Apache sur les pages d’erreurs :

nano /etc/apache2/conf.d/security

Et modifier la ligne:

ServerSignature Off

On le relance :

service apache2 restart
  • TIPS : On peut relancer le service apache soit depuis son répertoire, soit avec la commande service.

Au suivant

Et hop, notre Apache est prêt, on va pouvoir passer à l’installation de PHP dans un prochain billet.

1 doma par “Installer Apache 2”

  1. Atpakaļ ziņojums: Quota – Jean-Christian Denis

Atbildēt

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti kā *