25-03-2011, 02:49 PM
Je ne connais pas de tel tutorial. L'apprentissage de l'administration système se fait souvent pas à pas, sur le terrain.
Par exemple, tu as dû lire que pour héberger plusieurs sites avec Apache, on utilisait les Virtual Hosts. Tu as d'ailleurs dû lire ce terme dans le fichier de configuration d'Apache (/etc/apache2/apache2.conf, ou parfois httpd.conf), sous forme de commentaires.
En plus de ces commentaires très instructifs (à lire, quitte à ne pas tout comprendre), la documentation de Apache est plutôt bonne et est même disponible en français si tu galères à lire l'anglais (exemple : Documentation sur les serveurs virtuels Apache).
Tu cites les répertoires sites-available et sites-enabled de Apache, mais l'article que tu nous présente traite plutôt bien le sujet.
Le répertoire sites-available contient des fichiers de configuration d'Apache propre à chaque site hébergé sur le serveur.
Le répertoire sites-enabled contient des liens symboliques vers les fichiers dans sites-available, ce qui permet de mettre rapidement un site hors ligne (en supprimant le lien) sans pour autant supprimer le fichier de configuration (celui-ci reste intact dans sites-available).
Pour bien organiser son travail, on crée un fichier de configuration par site hébergé. Par convention, on le nomme souvent d'après le nom d'hôte du site. Par exemple sur le serveur que je loue et qui héberge JeuWeb, j'ai un fichier /etc/apache2/sites-available/jeuweb.org.conf qui contient quelque chose comme :
Et dans notre dossier /etc/apache2/sites-enabled, on a un lien symbolique :
Tu peux créer/détruire ce lien à la main en créant un lien symbolique (symlink) :
Ou utiliser la commande a2ensite jeuweb.org.conf (pour "add to enabled sites", qui crée le lien) ou a2dissite jeuweb.org.cong (pour "add to disabled site", qui détruit le lien).
Sephi-Chan
Par exemple, tu as dû lire que pour héberger plusieurs sites avec Apache, on utilisait les Virtual Hosts. Tu as d'ailleurs dû lire ce terme dans le fichier de configuration d'Apache (/etc/apache2/apache2.conf, ou parfois httpd.conf), sous forme de commentaires.
En plus de ces commentaires très instructifs (à lire, quitte à ne pas tout comprendre), la documentation de Apache est plutôt bonne et est même disponible en français si tu galères à lire l'anglais (exemple : Documentation sur les serveurs virtuels Apache).
Tu cites les répertoires sites-available et sites-enabled de Apache, mais l'article que tu nous présente traite plutôt bien le sujet.
Le répertoire sites-available contient des fichiers de configuration d'Apache propre à chaque site hébergé sur le serveur.
Le répertoire sites-enabled contient des liens symboliques vers les fichiers dans sites-available, ce qui permet de mettre rapidement un site hors ligne (en supprimant le lien) sans pour autant supprimer le fichier de configuration (celui-ci reste intact dans sites-available).
Pour bien organiser son travail, on crée un fichier de configuration par site hébergé. Par convention, on le nomme souvent d'après le nom d'hôte du site. Par exemple sur le serveur que je loue et qui héberge JeuWeb, j'ai un fichier /etc/apache2/sites-available/jeuweb.org.conf qui contient quelque chose comme :
<VirtualHost *:80>
ServerName jeuweb.org
DocumentRoot /home/jeuweb/public_html
</VirtualHost>
<VirtualHost *:80>
ServerName wiki.jeuweb.org
DocumentRoot /home/jeuweb/public_html/wiki
</VirtualHost>
Et dans notre dossier /etc/apache2/sites-enabled, on a un lien symbolique :
Citation :jeuweb.org.conf -> /etc/apache2/sites-available/jeuweb.org.conf
Tu peux créer/détruire ce lien à la main en créant un lien symbolique (symlink) :
$ cd /etc/apache2/sites-enabled
$ ln -s /etc/apache2/sites-available/jeuweb.org.conf jeuweb.org.conf
Ou utiliser la commande a2ensite jeuweb.org.conf (pour "add to enabled sites", qui crée le lien) ou a2dissite jeuweb.org.cong (pour "add to disabled site", qui détruit le lien).
Sephi-Chan