Pork Center

Procédure d'ajout d'un VirtualHost sous Apache

De Hack-it.org.

 
Ligne 1 : Ligne 1 :
-
===test====
+
Tout ce qui suit est particulier a une distribution donnee.
 +
 
 +
===VirtualHost Sous Apache===
 +
 
 +
Pour créer un virtualhost utilisez le [[CreateDomaine.sh|script CreateDomaine.sh ]](sudo /usr/local/bin/./CreateDomaine.sh), et suivez le guide.
-
Pour créer un virtualhost utilisez le script CreateDomaine.sh, et suivez le guide.
 
Le script permet de créer :
Le script permet de créer :
 +
* Un utilisateur propriétaire du(des) VirtualHosts
* Un utilisateur propriétaire du(des) VirtualHosts
* Une arborescence Standard  
* Une arborescence Standard  
-
* Pour un Domaine :
+
** Pour un Domaine :
-
  * /home/${user}/www
+
*** /home/${user}/www
-
  * /home/${user}/cgi-bin
+
*** /home/${user}/cgi-bin
-
  * /home/${user}/sd
+
*** /home/${user}/sd
-
* Pour un sous Domaine
+
** Pour un sous Domaine
-
  * /home/${user}/sd/${sousdomaine}/www
+
*** /home/${user}/sd/${sousdomaine}/www
-
  * /home/${user}/sd/${sousdomaine}/gi-bin
+
*** /home/${user}/sd/${sousdomaine}/cgi-bin
* Une configuration Apache de VirtualHost pour un domaine
* Une configuration Apache de VirtualHost pour un domaine
* Des configuration Apache de virtualHosts pour des sous domaines
* Des configuration Apache de virtualHosts pour des sous domaines
-
* Une base de données pour l'utilisateur propriétaire du domaine.  
+
* Une base de données pour l'utilisateur propriétaire du domaine.
 +
===Exemple===
-
----
+
ks351556:/etc/apache2/sites-enabled# CreateDomaine.sh<br />
-
Exemple :
+
Sous Domaine (S) ou Domaine principal (P)?<br />
-
ks351556:/etc/apache2/sites-enabled# CreateDomaine.sh
+
'''P'''<br />
-
Sous Domaine (S) ou Domaine principal (P)?
+
Login (8 char Max) :<br />
-
'''P'''
+
'''toto'''<br />
-
Login (8 char Max) :
+
Adding user `toto' ...<br />
-
'''toto'''
+
Adding new group `toto' (1022) ...<br />
-
Adding user `toto' ...
+
Adding new user `toto' (1021) with group `toto' ...<br />
-
Adding new group `toto' (1022) ...
+
Creating home directory `/home/toto' ...<br />
-
Adding new user `toto' (1021) with group `toto' ...
+
Copying files from `/etc/skel' ...<br />
-
Creating home directory `/home/toto' ...
+
Enter new UNIX password: '''toto'''<br />
-
Copying files from `/etc/skel' ...
+
Retype new UNIX password: '''toto'''<br />
-
Enter new UNIX password:
+
passwd: password updated successfully<br />
-
Retype new UNIX password:
+
Changing the user information for toto<br />
-
passwd: password updated successfully
+
Enter the new value, or press ENTER for the default<br />
-
Changing the user information for toto
+
Full Name []: toto<br />
-
Enter the new value, or press ENTER for the default
+
Room Number []:<br />
-
        Full Name []: toto
+
Work Phone []:<br />
-
        Room Number []:
+
Home Phone []:<br />
-
        Work Phone []:
+
Other []:<br />
-
        Home Phone []:
+
Is the information correct? [y/N] '''Y'''<br />
-
        Other []:
+
Nom de (Sous) Domaine :<br />
-
Is the information correct? [y/N] '''Y'''
+
'''toto.com'''<br />
-
Nom de (Sous) Domaine :
+
Domaine Créé, activation<br />
-
'''toto.com'''
+
Avez-vous mis a jour BIND via webmin? (Y/N)<br />
-
Domaine Créé, activation
+
'''N'''<br />
-
Avez-vous mis a jour BIND via webmin? (Y/N)
+
Vous devrez redemarrer Apache (apache2ctl restart) et Bind apres avoir mis a jour la configuration sous webmin<br />
-
'''N'''
+
Attention si vous redemarrez avant, apache refusera de se lancer<br />
-
Vous devrez redemarrer Apache (apache2ctl restart) et Bind apres avoir mis a jour la configuration sous webmin
+
Mot de passe de la Base MySQL :<br />
-
Attention si vous redemarrez avant, apache refusera de se lancer
+
'''toto'''<br />
-
Mot de passe de la Base MySQL :
+
Base de donnee créé<br />
-
'''toto'''
+
n'oubliez pas de créer les statistiques /etc/awstats/<br />
 +
n'oubliez pas d'ajouter les alias dans <br />
 +
/etc/apache2/sites-available/toto.com.conf<br />
 +
de même dans /etc/awstats/awstats.www.toto.com.conf<br />

Version actuelle en date du 16 octobre 2008 à 14:55