Installer un serveur web apache avec fichiers dans /var/www
Bonjour,
je vient juste d'installer un serveur web sur mon pc Ubuntu 12.04 x64.
Pour l'installation j'ai installé les paquets suivant :
j'ai du reconfigurer phpmyadmin qui ne s'affiché pas au début
maintenant ça marche.
quand je tape dans le navigateur http://127.0.0.1/ «It works!» s'affiche.
idem quand je tape dans le navigateur http://127.0.0.1/phpmyadmin/ phpmyadmin s'affiche.
Je copié tout les fichiers de mon site internet dans /var/www/maison/ en sftp depuis mon serveur 192.168.0.1 vers 192.168.04.
Mais quand je tape dans le navigateur http://192.168.0.4/maison/index.php le navigateur reste avec la page blanche, alors que lorsque je tape http://192.168.0.4/index0.html ou http://127.0.0.1/index0.html «It works!» s'affiche.
Ensuite jei donnees les permissons et droit au dossier /var/www
Je n'arrive pas a avoir les droit sur les fichier et sous dossier de /var/www pour l'utilisateur laurent .
Tout les fichiers qui sont
reste inaccessible.
Cependant quand j'ouvre Dolphin, puis vais dans le dossier /var/www
et fait un clique droit
n'est pas en surbrillance
Impossible depuis Dolphin de créer un nouveau dossier soit de créer un nouveau fichier, pourtant on a donné les droits et permissions à l'utilisateur laurent ??????????
Les fichier et dossiers
Quoi faire ?
Merci.
je vient juste d'installer un serveur web sur mon pc Ubuntu 12.04 x64.
Pour l'installation j'ai installé les paquets suivant :
sudo apt-get install lamp-server^ sudo apt-get install apache2 php5 mysql-server libapache2-mod-php5 php5-mysql sudo apt-get install libapache2-mod-auth-mysql phpmyadmin
j'ai du reconfigurer phpmyadmin qui ne s'affiché pas au début
sudo dpkg-reconfigure phpmyadmin
maintenant ça marche.
quand je tape dans le navigateur http://127.0.0.1/ «It works!» s'affiche.
idem quand je tape dans le navigateur http://127.0.0.1/phpmyadmin/ phpmyadmin s'affiche.
Je copié tout les fichiers de mon site internet dans /var/www/maison/ en sftp depuis mon serveur 192.168.0.1 vers 192.168.04.
Mais quand je tape dans le navigateur http://192.168.0.4/maison/index.php le navigateur reste avec la page blanche, alors que lorsque je tape http://192.168.0.4/index0.html ou http://127.0.0.1/index0.html «It works!» s'affiche.
Ensuite jei donnees les permissons et droit au dossier /var/www
laurent@PC-ubuntu:~$ sudo chown -R www-data:www-data /var/www/maison/ [sudo] password for laurent: laurent@PC-ubuntu:~$
laurent@PC-ubuntu:~$ sudo addgroup www-data laurent [sudo] password for laurent: Ajout de l'utilisateur « www-data » au groupe « laurent »... Ajout de l'utilisateur www-data au groupe laurent Fait. laurent@PC-ubuntu:~$ laurent@PC-ubuntu:~$ sudo chmod -R g+rwX /var/www/maison laurent@PC-ubuntu:~$
Je n'arrive pas a avoir les droit sur les fichier et sous dossier de /var/www pour l'utilisateur laurent .
laurent@PC-ubuntu:~$ cat /var/www/maison/index.php cat: /var/www/maison/index.php: Permission non accordée laurent@PC-ubuntu:~$
Tout les fichiers qui sont
-rwxrwx---
reste inaccessible.
Cependant quand j'ouvre Dolphin, puis vais dans le dossier /var/www
et fait un clique droit
Créer un nouveau >
n'est pas en surbrillance
Impossible depuis Dolphin de créer un nouveau dossier soit de créer un nouveau fichier, pourtant on a donné les droits et permissions à l'utilisateur laurent ??????????
Les fichier et dossiers
laurent@PC-ubuntu:~$ ls -lF /var/www total 64 drwxr-xr-x 6 root root 4096 juin 10 2012 amule/ -rw-r--r-- 1 root root 763 avril 19 19:20 convertir-tout-en-utf-8.sh drwxr-xr-x 2 root root 4096 juil. 1 2012 data/ drwxr-xr-x 2 root root 4096 avril 19 19:18 Debian/ -rw-r--r-- 1 root root 177 avril 18 01:01 index0.php -rw-r--r-- 1 root root 93 avril 19 11:08 index2.html -rw-r--r-- 1 root root 220 avril 19 19:21 index3.html drwx------ 2 root root 16384 sept. 22 2012 lost+found/ drwxrwxr-x 10 www-data www-data 4096 août 6 2012 maison/ -rw-r--r-- 1 root root 20 avril 18 01:38 phpinfo.php drwxr-xr-x 5 root root 4096 juil. 7 2012 test/ -rw-r--r-- 1 root root 0 avril 19 19:21 test1 drwxr-xr-x 2 root root 4096 avril 21 2012 test2/ -rw-r--r-- 1 root root 0 avril 19 19:21 test3 drwxr-xr-x 4 root root 4096 avril 8 2012 X10-Linux/ laurent@PC-ubuntu:~$
laurent@PC-ubuntu:~$ ls -lF /var/www/maison total 76 -rwxrwx--- 1 www-data www-data 1763 avril 19 19:17 acces.php* drwxrwxr-x 5 www-data www-data 4096 juil. 14 2012 admin/ drwxrwxr-x 6 www-data www-data 4096 juil. 21 2012 commun/ -rwxrwx--- 1 www-data www-data 722 avril 19 19:17 convertir-tout-en-utf8.txt* drwxrwxr-x 2 www-data www-data 4096 mai 15 2012 Fichiers-converti-en-UTF-8/ drwxrwxr-x 3 www-data www-data 4096 mai 14 2012 Fichiers-en-iso-8859-1/ -rw-rw-r-- 1 www-data www-data 13 avril 19 19:17 htpasswd.txt drwxrwxr-x 3 www-data www-data 4096 juil. 21 2012 images/ -rwxrwx--- 1 www-data www-data 3308 avril 19 19:17 index.php* -rwxrwx--- 1 www-data www-data 3115 avril 19 19:17 index-win.php* drwxrwxr-x 13 www-data www-data 4096 août 10 2012 N4/ drwxrwxr-x 5 www-data www-data 4096 août 6 2012 N5/ drwxrwxr-x 2 www-data www-data 4096 mai 15 2012 test/ -rwxrwxr-x 1 www-data www-data 21206 avril 19 19:17 x10-11-ok-cm15.php* laurent@PC-ubuntu:~$
Quoi faire ?
Merci.
A voir également:
- Installer un serveur web apache avec fichiers dans /var/www
- Web office - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Installer clavier arabe - Télécharger - Divers Web & Internet
- Installer windows 10 sans compte microsoft - Guide
3 réponses
Pour donner les droits à laurent d'écrire dans /var/www, tu peux le mettre en propriétaire de ces fichiers, par exemple avec la commande :
Mais attention il faut que l'utilisateur ou le groupe www-data ait toujours possibilité de lire ces fichiers, sinon apache ne pourra pas les lire.
Une autre manière (plus propre puisqu'elle évite de bidouiller les droits) mais un peu moins pratique à l'utilisation consiste aussi à lancer ton application en tant que www-data après avoir autorisé www-data a héberger une application graphique dans la session de laurent :
Ensuite par rapport à ton problème d'arborescence, c'est probablement ton DocumentRoot apache qui n'est pas configuré comme tu crois. Je t'invite à lire ceci (et plus particulièrement les passages qui concernent les passages où on configure un virtualhost (site) :
http://www.mistra.fr/tutoriel-linux-serveur-web-apache2.html
Pense à relancer apache une fois la configuration corrigée.
Bonne chance
sudo chown -R laurent /var/www/maison
Mais attention il faut que l'utilisateur ou le groupe www-data ait toujours possibilité de lire ces fichiers, sinon apache ne pourra pas les lire.
Une autre manière (plus propre puisqu'elle évite de bidouiller les droits) mais un peu moins pratique à l'utilisation consiste aussi à lancer ton application en tant que www-data après avoir autorisé www-data a héberger une application graphique dans la session de laurent :
xhost + su - www-data nautilus & gedit /var/www/maison/index.html &
Ensuite par rapport à ton problème d'arborescence, c'est probablement ton DocumentRoot apache qui n'est pas configuré comme tu crois. Je t'invite à lire ceci (et plus particulièrement les passages qui concernent les passages où on configure un virtualhost (site) :
http://www.mistra.fr/tutoriel-linux-serveur-web-apache2.html
Pense à relancer apache une fois la configuration corrigée.
sudo service apache2 restart
Bonne chance
Bonjour,
J'ai fait ceci
J'ai fait l'inverse, j'ai ajouté ww-data dans le groupe laurent, mais moi, je n'étais toujours pas dans le groupe www-data
au tout début j'aurai dû faire ceci :
Je vais annuler mon erreur avec la commande suivante :
Merci.
J'ai fait ceci
laurent@PC-ubuntu:~$ sudo adduser laurent www-data [sudo] password for laurent: Ajout de l'utilisateur « laurent » au groupe « www-data »... Ajout de l'utilisateur laurent au groupe www-data Fait. laurent@PC-ubuntu:~$et ça marche impec.
J'ai fait l'inverse, j'ai ajouté ww-data dans le groupe laurent, mais moi, je n'étais toujours pas dans le groupe www-data
sudo addgroup www-data laurent -----> Ajout de l'utilisateur « www-data » au groupe « laurent » sudo adduser laurent www-data -----> Ajout de l'utilisateur « laurent » au groupe « www-data »
au tout début j'aurai dû faire ceci :
sudo adduser laurent www-data sudo chmod -R g+rwX /var/www/maison
Je vais annuler mon erreur avec la commande suivante :
deluser www-data laurent
Merci.
Le truc c'est comme le fichier appartient à l'utilisateur www-data, groupe www-data (cf ls -l) ça n'aura aucun effet à moins de réattribuer /var/www/maison à laurent, groupe laurent.
La première commande adduser (sudo adduser laurent www-data) est correcte car on dit simplement que laurent appartient au groupe www-data donc il bénéficie des mêmes droits. Comme ce groupe a des droits rw sur les fichiers de /var/www/maison c'est effectivement correct.
Du coup ton problème est résolu ?
La première commande adduser (sudo adduser laurent www-data) est correcte car on dit simplement que laurent appartient au groupe www-data donc il bénéficie des mêmes droits. Comme ce groupe a des droits rw sur les fichiers de /var/www/maison c'est effectivement correct.
Du coup ton problème est résolu ?