#1 Le 19/04/2013, à 19:44
- xunil2003
Installer un serveur web apache puis copier des 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 :
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 ftp depuis mon serveur.
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.
laurent@PC-ubuntu:~$ lshw -C network | grep "ip=" | cut -c140-150
192.168.0.4
laurent@PC-ubuntu:~$
laurent@PC-ubuntu:~$ ls -al /var/www/maison/
total 84
drwxr-xr-x 10 root root 4096 août 6 2012 .
drwxr-xr-x 10 root root 4096 avril 19 19:25 ..
-rwxr-x--- 1 root root 1763 avril 19 19:17 acces.php
drwxr-xr-x 5 root root 4096 juil. 14 2012 admin
drwxr-xr-x 6 root root 4096 juil. 21 2012 commun
-rwxr-x--- 1 root root 722 avril 19 19:17 convertir-tout-en-utf8.txt
drwxr-xr-x 2 root root 4096 mai 15 2012 Fichiers-converti-en-UTF-8
drwxr-xr-x 3 root root 4096 mai 14 2012 Fichiers-en-iso-8859-1
-rw-r--r-- 1 root root 13 avril 19 19:17 htpasswd.txt
drwxr-xr-x 3 root root 4096 juil. 21 2012 images
-rwxr-x--- 1 root root 3308 avril 19 19:17 index.php
-rwxr-x--- 1 root root 3115 avril 19 19:17 index-win.php
drwxr-xr-x 13 root root 4096 août 10 2012 N4
drwxr-xr-x 5 root root 4096 août 6 2012 N5
drwxr-xr-x 2 root root 4096 mai 15 2012 test
-rwxr-xr-x 1 root root 21206 avril 19 19:17 x10-11-ok-cm15.php
laurent@PC-ubuntu:~$
laurent@PC-ubuntu:~$ ls -al /var/www/
total 72
drwxr-xr-x 10 root root 4096 avril 19 19:25 .
drwxr-xr-x 15 root root 4096 févr. 23 23:34 ..
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.html
-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
drwxr-xr-x 10 root root 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:~$
Y a t'il un problème de droit ?
Si oui comment faut il faire ?
Impossible de les enregistrer avec kate une fois modifier (pas de permission) ?????
Merci.
Dernière modification par xunil2003 (Le 19/04/2013, à 19:51)
- AMD R9 5950x 64 Go Ram / Intel Pentium I7 960 - 12 Go Ram - 6 T0 - Kubuntu 12.04 x64 / Kubuntu 14.04 x64 / Kubuntu 16.04 x64 / Kubuntu 18.04 x64 / Kubuntu 20.04 x64 / Mint
- DreamPlug Multi Boot / Marvel 1.22 Ghz / Architecture ARM / 512 Mo Ram / Carte-sd 16 Go class 10 / 5 Watts / Debian Squeeze 2.6.39.4
- Raspberry PI 1 / Raspberry PI 2 / Raspberry PI 3 / Raspberry PI 4 : 4Gb
JE SUIS CHARLIE
Hors ligne
#2 Le 19/04/2013, à 20:10
- Josepe36
Re : Installer un serveur web apache puis copier des fichiers dans /var/www
Bonsoir
je pense en effet a une histoire de droit, normalement ton site devrait appartenir appartenir au group www.data
tu peux faire ceci :
sudo chown www-data:www-data /var/www/maison/
Développeur distribution Hybryde
www.hybryde.org
Hors ligne
#3 Le 19/04/2013, à 20:13
- lildadou
Re : Installer un serveur web apache puis copier des fichiers dans /var/www
Je pense que ton apache n'a pas été configuré pour faire transiter les pages php vers l'interpréteur. Pour phpmyadmin sa fonctionne mais c'est probablement sur alis.
Est ce que tu peux mettre créer le fichier /var/www/maison/index.html puis te rendre sur http://ta-machine/maison/index.html? Si le fichier html est correctement affiché alors mon hypothèse sera bonne et il faudra que tu vérifie la configuration php pour apache.
Hors ligne
#4 Le 19/04/2013, à 20:15
- lildadou
Re : Installer un serveur web apache puis copier des fichiers dans /var/www
@Josepe36: bien vu! index.php n'a pas de droit en lecture pour tous. Une petite erreur dans ta réponse toutefois
sudo chown -R www-data:www-data /var/www/maison/
Hors ligne
#5 Le 19/04/2013, à 20:18
- Josepe36
Re : Installer un serveur web apache puis copier des fichiers dans /var/www
@liladou
oui un dérapage lorsque je me suis gratté le bout du nez tout en écrivant , le -R est indispensable, bien remarqué
Développeur distribution Hybryde
www.hybryde.org
Hors ligne
#6 Le 19/04/2013, à 20:40
- xunil2003
Re : Installer un serveur web apache puis copier des fichiers dans /var/www
Bonjour,
http://192.168.0.4/index.html fonctionne, je renommé /var/www/index.html en /var/www/index.php pui j'ai lancé dans mon navigateur http://192.168.0.4/index.php ça marche nickel ?????
maintenant je fait :
laurent@PC-ubuntu:~$ sudo chown -R www-data:www-data /var/www/maison/
[sudo] password for laurent:
laurent@PC-ubuntu:~$
la page http://192.168.0.4/maison/index.php s'affiche correctement.
Le problème reste le suivant :
Quand j'ouvre dolphin puis clique sur le fichier /var/www/maison/index.php pour l'ouvrir avec kate, la page reste blanche dans kate , idem avec bluefish et gedit, qui m'affiche le message suivant :
Impossible d'ouvrir le fichier /var/www/maison/index.php.
Vous n'avez pas les droits nécessaires à l'ouverture du fichier.
alors quel est visible avec le navigateur http://192.168.0.4/maison/index.php.
Pourtant j'ai les droits non ??
laurent@PC-ubuntu:~$ ls -lF /var/www/maison/
total 76
-rwxr-x--- 1 www-data www-data 1763 avril 19 19:17 acces.php*
drwxr-xr-x 5 www-data www-data 4096 juil. 14 2012 admin/
drwxr-xr-x 6 www-data www-data 4096 juil. 21 2012 commun/
-rwxr-x--- 1 www-data www-data 722 avril 19 19:17 convertir-tout-en-utf8.txt*
drwxr-xr-x 2 www-data www-data 4096 mai 15 2012 Fichiers-converti-en-UTF-8/
drwxr-xr-x 3 www-data www-data 4096 mai 14 2012 Fichiers-en-iso-8859-1/
-rw-r--r-- 1 www-data www-data 13 avril 19 19:17 htpasswd.txt
drwxr-xr-x 3 www-data www-data 4096 juil. 21 2012 images/
-rwxr-x--- 1 www-data www-data 3308 avril 19 19:17 index.php*
-rwxr-x--- 1 www-data www-data 3115 avril 19 19:17 index-win.php*
drwxr-xr-x 13 www-data www-data 4096 août 10 2012 N4/
drwxr-xr-x 5 www-data www-data 4096 août 6 2012 N5/
drwxr-xr-x 2 www-data www-data 4096 mai 15 2012 test/
-rwxr-xr-x 1 www-data www-data 21206 avril 19 19:17 x10-11-ok-cm15.php*
laurent@PC-ubuntu:~$
Comment faire ?
Merci.
Dernière modification par xunil2003 (Le 19/04/2013, à 20:57)
- AMD R9 5950x 64 Go Ram / Intel Pentium I7 960 - 12 Go Ram - 6 T0 - Kubuntu 12.04 x64 / Kubuntu 14.04 x64 / Kubuntu 16.04 x64 / Kubuntu 18.04 x64 / Kubuntu 20.04 x64 / Mint
- DreamPlug Multi Boot / Marvel 1.22 Ghz / Architecture ARM / 512 Mo Ram / Carte-sd 16 Go class 10 / 5 Watts / Debian Squeeze 2.6.39.4
- Raspberry PI 1 / Raspberry PI 2 / Raspberry PI 3 / Raspberry PI 4 : 4Gb
JE SUIS CHARLIE
Hors ligne
#7 Le 19/04/2013, à 22:16
- lildadou
Re : Installer un serveur web apache puis copier des fichiers dans /var/www
index.php appartient à www-data (c'est utilisateur "virtuel" qui représente apache, php etc). Lui a le droit de lire et de modifier le fichier. Les autres (toi inclus) ont aucuns droits.
Si tu veux éditer ton fichier tu dois:
- soit le faire en tant que super-utilisateur (sudo gedit index.php)
- soit tu te donnes les droits. Dans ce cas je te conseille de t'ajouter au groupe de www-data, puis de donner les droits en lecture/ecriture pour le groupe.
sudo addgroup www-data ton-nom-dutilisateur
sudo chmod -R g+rwX /var/www/maison
Hors ligne
#8 Le 19/04/2013, à 23:13
- xunil2003
Re : Installer un serveur web apache puis copier des fichiers dans /var/www
Bonjour,
C'est fait
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:~$
Mais quand j'ouvre dolphin est cliquer sur le fichier /var/www/index.php pour pour l'ouvrir avec kate, Kate s'ouvre et reste blanc et quand j'appuie sur la touche F5 dans kate j'ai le message suivant qui s'affiche :
Le fichier /var/www/maison/index.php n'a pas pu être chargé, car il n'a pas été possible de le lire.
Vérifiez si vous avez les droits d'accès à ce fichier.
Que faut il faire de plus ??????
Les droits et permissions
laurent@PC-ubuntu:~$ ls -lF /var/www
total 64
-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:~$
L'utilisateur laurent n'a toujours pas les permisions
laurent@PC-ubuntu:~$ cat /var/www/maison/index.php
cat: /var/www/maison/index.php: Permission non accordée
laurent@PC-ubuntu:~$
Merci.
- AMD R9 5950x 64 Go Ram / Intel Pentium I7 960 - 12 Go Ram - 6 T0 - Kubuntu 12.04 x64 / Kubuntu 14.04 x64 / Kubuntu 16.04 x64 / Kubuntu 18.04 x64 / Kubuntu 20.04 x64 / Mint
- DreamPlug Multi Boot / Marvel 1.22 Ghz / Architecture ARM / 512 Mo Ram / Carte-sd 16 Go class 10 / 5 Watts / Debian Squeeze 2.6.39.4
- Raspberry PI 1 / Raspberry PI 2 / Raspberry PI 3 / Raspberry PI 4 : 4Gb
JE SUIS CHARLIE
Hors ligne
#9 Le 20/04/2013, à 07:47
- bruno
Re : Installer un serveur web apache puis copier des fichiers dans /var/www
Si tu t'ajoutes à un groupe il faut relancer ta session pour que la modification soit effective.
#10 Le 20/04/2013, à 11:01
- xunil2003
Re : Installer un serveur web apache puis copier des fichiers dans /var/www
Bonjour,
Désolé mais même une fois le pc rebooter c'est toujours pareil.
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 ??????????
Quoi faire ?
Merci.
Dernière modification par xunil2003 (Le 20/04/2013, à 11:40)
- AMD R9 5950x 64 Go Ram / Intel Pentium I7 960 - 12 Go Ram - 6 T0 - Kubuntu 12.04 x64 / Kubuntu 14.04 x64 / Kubuntu 16.04 x64 / Kubuntu 18.04 x64 / Kubuntu 20.04 x64 / Mint
- DreamPlug Multi Boot / Marvel 1.22 Ghz / Architecture ARM / 512 Mo Ram / Carte-sd 16 Go class 10 / 5 Watts / Debian Squeeze 2.6.39.4
- Raspberry PI 1 / Raspberry PI 2 / Raspberry PI 3 / Raspberry PI 4 : 4Gb
JE SUIS CHARLIE
Hors ligne
#11 Le 20/04/2013, à 19:16
- xunil2003
Re : Installer un serveur web apache puis copier des fichiers dans /var/www
Bonjour,
Ok c'est fait
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:~$
Vérification
laurent@PC-ubuntu:~$ groups laurent
laurent : laurent adm cdrom sudo dip www-data plugdev lpadmin sambashare
laurent@PC-ubuntu:~$
puis j'ai redémarré le pc, ça marche impeccable maintenant.
Question pourquoi me dites vous que j'ai fait le contraire , car on ma dit de faire ceci dans un précédent message :
sudo addgroup www-data ton-nom-dutilisateur
sudo chmod -R g+rwX /var/www/maison
J'essaie de comprendre le pourquoi du comment ?
Donc au tout début j'aurai dû faire ceci :
sudo adduser laurent www-data
sudo chmod -R g+rwX /var/www/maison
ou es-ce que je me trompe ?
Car
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 »
sudo chmod -R g+rwX /var/www/maison -----> Je sais pas ????
Merci.
Dernière modification par xunil2003 (Le 20/04/2013, à 19:42)
- AMD R9 5950x 64 Go Ram / Intel Pentium I7 960 - 12 Go Ram - 6 T0 - Kubuntu 12.04 x64 / Kubuntu 14.04 x64 / Kubuntu 16.04 x64 / Kubuntu 18.04 x64 / Kubuntu 20.04 x64 / Mint
- DreamPlug Multi Boot / Marvel 1.22 Ghz / Architecture ARM / 512 Mo Ram / Carte-sd 16 Go class 10 / 5 Watts / Debian Squeeze 2.6.39.4
- Raspberry PI 1 / Raspberry PI 2 / Raspberry PI 3 / Raspberry PI 4 : 4Gb
JE SUIS CHARLIE
Hors ligne
#12 Le 20/04/2013, à 19:51
- lildadou
Re : Installer un serveur web apache puis copier des fichiers dans /var/www
Bonjour laurent,
l'erreur vient de moi car j'ai mal lu la documentation de addgroup. L'idée de t'ajouter au groupe www-data était bonne mais j'ai interverti les paramètre de la commande ; ce qui fait que www-data a été ajouté au groupe laurent.
Tu peux annuler mon erreur avec la commande (en espèrant ne pas m'être re-trompé ^^')
deluser www-data laurent
Hors ligne
#13 Le 20/04/2013, à 23:50
- xunil2003
Re : Installer un serveur web apache puis copier des fichiers dans /var/www
Bonsoir,
Merci pour votre franchise.
L'erreur est humaine.
Voila c'est fait :
laurent@PC-ubuntu:~$ sudo deluser www-data laurent
[sudo] password for laurent:
Suppression de l'utilisateur « www-data » du groupe « laurent »...
Fait.
laurent@PC-ubuntu:~$
Merci.
- AMD R9 5950x 64 Go Ram / Intel Pentium I7 960 - 12 Go Ram - 6 T0 - Kubuntu 12.04 x64 / Kubuntu 14.04 x64 / Kubuntu 16.04 x64 / Kubuntu 18.04 x64 / Kubuntu 20.04 x64 / Mint
- DreamPlug Multi Boot / Marvel 1.22 Ghz / Architecture ARM / 512 Mo Ram / Carte-sd 16 Go class 10 / 5 Watts / Debian Squeeze 2.6.39.4
- Raspberry PI 1 / Raspberry PI 2 / Raspberry PI 3 / Raspberry PI 4 : 4Gb
JE SUIS CHARLIE
Hors ligne