Gandi Wiki


Vous êtes sur la page d'une question

Installation
répondue

Question "Ce satané dossier www...", par Arthur B.

Bonjour…

J'ai essayé de chercher mais c'est vraiment un enfer.

Votre tutorial permet de créer un dossier pour /home/user certes…

Mais forcément j'aimerais bien pouvoir uploader des fichiers dans le dossier qui sert a afficher son site internet, donc /var/www/

Un petit tuto pour les novices comme moi pour pouvoir rajouter un utilisateur qui a tout les droits sur /var/www/ serait génial ! Parce qu'avec la doc je m'en sort pas du tout, et je n'ai pas osé changer le dossier par défaut d'apache /var/www/ par /home/monuser parce que ça a l'air encore plus compliqué, je n'ai pas trouvé de tuto ici non plus et j'ai bloqué mon serveur 2,3 fois de suite…

Réponse, par Eric F.

Le tuto existe déjà: il s'intitule: configurer apache pour héberger plusieurs sites. /home/user est un très bon choix pour installer les fichiers de ses sites. Je vous recommande:

1. Dans le dossier /home/votrenomdutilisateur/ de créer deux dossiers intitulés "Documents" et "Sites" en tapant sans être en root:

cd /home/votrenomdutilisateur

mkdir Documents Sites

2.configurer apache2 pour que le dossier "Sites" de chaque User soit le dossier par défaut (je crois que vous avez déjà procédé à cette étape). Taper en root:

cd /etc/apache2/sites-available

cp default nomdedomaine.com

nano nomdedomaine.com

Modifier/Ajouter les directives suivantes au début du fichier:

ServerName votrenomdedomaine.com

ServerAlias www.votrenomdedomaine.com

DocumentRoot /home/votrenomdutilisateur/Sites

<Directory /home/votrenomdutilisateur/Sites/>

Enregistrer, puis taper dans le terminal:

a2ensite nomdedomaine.com

Suivi du célèbre

/etc/init.d/apache2 restart

Il faut être en root pour toutes ces commandes, sauf pour la création des dossiers "Sites" et "Documents" qui doivent appartenir à l'utilisateur et non pas à root.

3. Et enfin en bonus, en root cette fois-ci, créer deux dossiers "Documents" et "Sites" dans le dossier /etc/skel

cd /etc/skel

mkdir Sites Documents

Cela aura pour effet de créer automatiquement ces dossiers à chaque création de nouvel utilisateur avec la commande

adduser autrenomdutilisateur

Dernière modification: le 22/02/2010 à 21:23 par Eric F.