Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

#1 Le 19/04/2013, à 20: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, à 20:51)


- Intel Pentium I7 960 / 12 Go de Ram - 6 HDD de 2 T0 - Kubuntu & Ubuntu 12.04 x64 / Mageia 2 x64 / Windows 7 x64 / Lamp...
- 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 ----> http://www.newit.co.uk/shop/proddetail. … ream_Multi ----> appellé également plug computer

Hors ligne

#2 Le 19/04/2013, à 21: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, à 21: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, à 21: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, à 21: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é wink


Développeur distribution Hybryde
www.hybryde.org

Hors ligne

#6 Le 19/04/2013, à 21: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, à 21:57)


- Intel Pentium I7 960 / 12 Go de Ram - 6 HDD de 2 T0 - Kubuntu & Ubuntu 12.04 x64 / Mageia 2 x64 / Windows 7 x64 / Lamp...
- 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 ----> http://www.newit.co.uk/shop/proddetail. … ream_Multi ----> appellé également plug computer

Hors ligne

#7 Le 19/04/2013, à 23: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 20/04/2013, à 00: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.


- Intel Pentium I7 960 / 12 Go de Ram - 6 HDD de 2 T0 - Kubuntu & Ubuntu 12.04 x64 / Mageia 2 x64 / Windows 7 x64 / Lamp...
- 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 ----> http://www.newit.co.uk/shop/proddetail. … ream_Multi ----> appellé également plug computer

Hors ligne

#9 Le 20/04/2013, à 08: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.

Hors ligne

#10 Le 20/04/2013, à 12: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, à 12:40)


- Intel Pentium I7 960 / 12 Go de Ram - 6 HDD de 2 T0 - Kubuntu & Ubuntu 12.04 x64 / Mageia 2 x64 / Windows 7 x64 / Lamp...
- 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 ----> http://www.newit.co.uk/shop/proddetail. … ream_Multi ----> appellé également plug computer

Hors ligne

#11 Le 20/04/2013, à 20: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, à 20:42)


- Intel Pentium I7 960 / 12 Go de Ram - 6 HDD de 2 T0 - Kubuntu & Ubuntu 12.04 x64 / Mageia 2 x64 / Windows 7 x64 / Lamp...
- 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 ----> http://www.newit.co.uk/shop/proddetail. … ream_Multi ----> appellé également plug computer

Hors ligne

#12 Le 20/04/2013, à 20: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 21/04/2013, à 00: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.


- Intel Pentium I7 960 / 12 Go de Ram - 6 HDD de 2 T0 - Kubuntu & Ubuntu 12.04 x64 / Mageia 2 x64 / Windows 7 x64 / Lamp...
- 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 ----> http://www.newit.co.uk/shop/proddetail. … ream_Multi ----> appellé également plug computer

Hors ligne

  • Accueil
  • » Forum
  • » Serveurs
  • » Installer un serveur web apache puis copier des fichiers dans /var/www

Haut de page ↑