Procédure d'ajout d'un VirtualHost sous Apache
De Hack-it.org.
(→Exemple :) |
|||
Ligne 1 : | Ligne 1 : | ||
+ | Tout ce qui suit est particulier a une distribution donnee. | ||
+ | |||
===VirtualHost Sous Apache=== | ===VirtualHost Sous Apache=== | ||
- | Pour créer un virtualhost utilisez le script CreateDomaine.sh, et suivez le guide. | + | Pour créer un virtualhost utilisez le [[CreateDomaine.sh|script CreateDomaine.sh ]](sudo /usr/local/bin/./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 | ||
Ligne 11 : | Ligne 15 : | ||
** Pour un sous Domaine | ** Pour un sous Domaine | ||
*** /home/${user}/sd/${sousdomaine}/www | *** /home/${user}/sd/${sousdomaine}/www | ||
- | *** /home/${user}/sd/${sousdomaine}/ | + | *** /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 /> | ||
+ | Sous Domaine (S) ou Domaine principal (P)?<br /> | ||
+ | '''P'''<br /> | ||
+ | Login (8 char Max) :<br /> | ||
+ | '''toto'''<br /> | ||
+ | Adding user `toto' ...<br /> | ||
+ | Adding new group `toto' (1022) ...<br /> | ||
+ | Adding new user `toto' (1021) with group `toto' ...<br /> | ||
+ | Creating home directory `/home/toto' ...<br /> | ||
+ | Copying files from `/etc/skel' ...<br /> | ||
+ | Enter new UNIX password: '''toto'''<br /> | ||
+ | Retype new UNIX password: '''toto'''<br /> | ||
+ | passwd: password updated successfully<br /> | ||
+ | Changing the user information for toto<br /> | ||
+ | Enter the new value, or press ENTER for the default<br /> | ||
+ | Full Name []: toto<br /> | ||
+ | Room Number []:<br /> | ||
+ | Work Phone []:<br /> | ||
+ | Home Phone []:<br /> | ||
+ | Other []:<br /> | ||
+ | Is the information correct? [y/N] '''Y'''<br /> | ||
+ | Nom de (Sous) Domaine :<br /> | ||
+ | '''toto.com'''<br /> | ||
+ | Domaine Créé, activation<br /> | ||
+ | Avez-vous mis a jour BIND via webmin? (Y/N)<br /> | ||
+ | '''N'''<br /> | ||
+ | Vous devrez redemarrer Apache (apache2ctl restart) et Bind apres avoir mis a jour la configuration sous webmin<br /> | ||
+ | Attention si vous redemarrez avant, apache refusera de se lancer<br /> | ||
+ | Mot de passe de la Base MySQL :<br /> | ||
+ | '''toto'''<br /> | ||
+ | Base de donnee créé<br /> | ||
+ | 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 /> |