Bonjour; le but ce tutoriel est d’expliquer la maniere d’installer le serveur apache sous linux.
1) Introduction
Il existe diffères types d’installation (code source, rpm, deb ….), durant ce tutoriel on va utiliser des codes sources (.tar.gz) comme origine d’installation en passant par la préparation, la compilation et l’installation. L’utilité de l’installation à partir des codes sources réside dans le fait quelle marche dans les différentes distributions et de bien contrôler les paramètres de l’installation.
Des erreurs peuvent être engendrées pendant la préparation et la compilation, en raison des dépendance des bibliothèques, pour cela je vais pas attaquer cette partie durant ce tutoriel.
Pour ce qui concerne le chemin d’installation, vous pouvez utiliser le chemin que vous voulez. Les plus utilise sont /var et /usr/local, pour moi je vais utiliser durant ce tutoriel /opt pour cela veuillez changer les chemins dans votre installation et comme chemin d’origine j’utiliserai /home/khalid/Desktop/utils/
N.B :
– vous devez être mode root pour installer ces programmes, pour ceux qui utilisent Ubuntu n’oublier pas d’utiliser « sudo » avant les commandes root.
2) Version des programmes
La versions que j’ai utilisé durant ce tutoriel est :
– httpd-2.2.3.tar.gz téléchargeable depuis http://httpd.apache.org/download.cgi
3) Installation Apache
Je suppose que je suis /home/khalid/Desktop/utils/ (sinon utiliser cd /home/khalid/Desktop/utils/ )
Je decompresse mon fichier source sous le dossier httpd-2.2.3 en utilisant :
tar zxvf httpd-2.2.3.tar.gz |
Je me positionne sur le nouveau répertoire httpd-2.2.3
cd httpd-2.2.3 |
Je prépare mon installation :
./configure –prefix=/opt/apache2 –enable-modules=most |
Pour compiler notre programme on utilise :
make |
Puis on lance l’installation en utilisant la commande :
make install |
Apres l’installation du serveur apache, on doit le paramétrer, pour cela on édite le fichier http.conf :
vi /opt/apache2/conf/httpd.conf |
Puis on parcourt le fichier jusqu’Ã
DocumentRoot « /opt/apache2/htdocs » |
On change alors « /opt/apache2/htdocs » alors le chemin du dossier www, pour moi j’ai créer le dossier www dans /opt donc je j’aurai :
DocumentRoot « /opt/www » |
La même chose pour :
<Directory « /opt/apache2/htdocs »> |
Qui devient
<Directory « /opt/www »> |
Maintenant on va lancer notre serveur apache, pour cela on fait :
/opt/apache2/bin/apachectl start |
Pour vérifier si le serveur apache est opérationnel, on va créer un fichier index.html dans le répertoire /opt/www
vi /opt/www/index.html |
Et on écrit le code suivant :
<html><head><title>Etat du Serveur Apache</title> </head><body><h1><center><u> Apache works!</u></center></h1></body> </html> |
Puis on lance dans notre navigateur, l’adresse http://localhost Si notre serveur apache est fonctionnel on aura la page suivante :
Pour arrêter le serveur apache, la commande est :
/opt/apache2/bin/apachectl stop |
Enfin, pour que le serveur apache démarre avec le démarrage du système, on procède comme suit :
cp /opt/apache2/bin/apachectl /etc/init.d/chmod 755 /etc/init.d/apachectl |
Puis : sous debian et ses exemplaires (ubuntu …), on fait :
update-rc.d apachectl defaults |
Sinon sous Redhat et ses exemplaire (suse …)
chkconfig –add apachectlchkconfig apachectl on |
N.B :
Pour des raisons de sécurité, il est conseillé de créer un utilisateur «apache » et un groupe « www ».
Mr ircshady bon courage et merci akhay
j’espere que seras votre site 1er au monde entier de Tout Mon Coeur.