#1 Le 08/07/2012, à 07:23
- mailou
Serveur local inaccessible
Bonjour,
Je ne sais pas si c'est depuis mon passage du 11 à 12, mais quand je veux accéder à mon serveur local (index of/) au lieu d'avoir mes sites locaux je me retrouve sur la page "PHP Version 5.3.10-1ubuntu3.2" je ne sais quoi faire,
merci de votre aide
ubuntu-16.04 LTS
Firefox
Hors ligne
#2 Le 08/07/2012, à 07:42
- Pacifick_FR42
Re : Serveur local inaccessible
Je comprends pas ce que tu dis... en particulier le "index of/"...
Tu peux être plus précis ?
Hors ligne
#3 Le 08/07/2012, à 08:14
- nesthib
Re : Serveur local inaccessible
Je pense qu'il parle du listing des fichiers contenus dans le dossier. Celui ci est obtenu avec l'option Indexes dans Apache et est affiché quand aucune page d'index n'est présente.
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#4 Le 08/07/2012, à 08:16
- Pacifick_FR42
Re : Serveur local inaccessible
un simple localhost dans un navigateur ne suffit pas... ?
Hors ligne
#5 Le 08/07/2012, à 08:57
- mailou
Re : Serveur local inaccessible
Pardon pour ma demande sommaire,
Système fichiers => var => www, j'ai des sites en local, pour les voir s'afficher dans la ligne de commande "http://127.0.0.1/" et normalement la liste des sites apparaissent et là ce n'est pas le cas, par contre
Je pense qu'il parle du listing des fichiers contenus dans le dossier. Celui ci est obtenu avec l'option Indexes dans Apache et est affiché quand aucune page d'index n'est présente.
N'ayant rien touché je ne comprends ou est cette page index et son contenu
ubuntu-16.04 LTS
Firefox
Hors ligne
#6 Le 08/07/2012, à 09:01
- Pacifick_FR42
Re : Serveur local inaccessible
heu... et avec localhost (127.0.0.1 n'est pas forcément "adressé")
donne le retour de
ls -l /var/www
Dernière modification par Pacifick_FR42 (Le 08/07/2012, à 09:02)
Hors ligne
#7 Le 08/07/2012, à 09:15
- mailou
Re : Serveur local inaccessible
Avec localhost idem, le retour,
louis@louis-R530-R730-P530:~$ ls -l /var/www
total 56
drwxrwxrwx 14 louis louis 4096 mai 6 17:21 biblio
drwxr-xr-x 18 louis louis 4096 juin 25 09:57 CGT23
drwxr-xr-x 14 louis louis 4096 avril 23 07:59 cmanenette
-rw-rw-r-- 1 louis louis 214 nov. 16 2011 connect.php
-rw-rw-r-- 1 louis louis 20 juin 2 19:43 index.php
drwxrwxrwx 18 louis louis 4096 mai 22 10:48 maiquez.net
drwxr-xr-x 15 louis louis 4096 janv. 17 18:23 mediawiki-1.18.1
drwxrwxrwx 13 louis louis 4096 avril 12 16:59 minibellespip
-rw-r--r-- 1 louis louis 18 juin 2 13:51 phpinfo.php
lrwxrwxrwx 1 louis users 22 sept. 7 2011 phpmyadmin -> /usr/share/phpmyadmin/
drwxrwxr-x 11 louis louis 4096 nov. 4 2011 Sauvegarde généalogie
drwxrwxrwx 12 louis louis 4096 avril 9 14:25 spip
drwxrwxrwx 10 louis louis 4096 mai 23 19:24 spip3.0.1
drwxrwxrwx 12 louis louis 4096 juin 24 07:30 vandevelde
drwxrwxrwx 11 louis louis 4096 févr. 16 15:51 webtrees
louis@louis-R530-R730-P530:~$
ubuntu-16.04 LTS
Firefox
Hors ligne
#8 Le 08/07/2012, à 09:20
- Pacifick_FR42
Re : Serveur local inaccessible
habituellement le propriétaire des fichier www c'est www-data (en tous cas chez moi) mais... je maitrise pas à fond le sujet
essaye localhost/phpinfo.php
et donne le retour.
Hors ligne
#9 Le 08/07/2012, à 10:06
- mailou
Re : Serveur local inaccessible
Tout phpinfo en entier?
ubuntu-16.04 LTS
Firefox
Hors ligne
#10 Le 08/07/2012, à 10:14
- Pacifick_FR42
Re : Serveur local inaccessible
Non, juste pour voir si ça marche et qu'il affiche bien phpinfo, je vois que c'est le cas...
Donne le retour de
cat /var/www/index.php
Hors ligne
#11 Le 08/07/2012, à 10:30
- mailou
Re : Serveur local inaccessible
OK, retour,
louis@louis-R530-R730-P530:~$ cat /var/www/index.php
<?php
phpinfo();
?>louis@louis-R530-R730-P530:~$]
ubuntu-16.04 LTS
Firefox
Hors ligne
#12 Le 08/07/2012, à 10:39
- Pacifick_FR42
Re : Serveur local inaccessible
Ben... il n'y a rien dans ce fichier index...
Refait une page index.html pour afficher tes sites (avec les redirections)
Hors ligne
#13 Le 08/07/2012, à 11:04
- rescue
Re : Serveur local inaccessible
Bonjour,
Mailou c'est uniquement un problème de droit
Si tu fais un ls -l /var/www
Tu verras que les droits sont à root.
Il va falloir modifier le groupe pour ajouter www-data et là ça devient une faille de sécurité.
Il ne faut plus travailler dans ce répertoire il te faut créer un répertoire public_html dans ta homedirectory.
J'ai écris un tuto à cette adresse ici
qui explique l'installation de phpvirtualbox mais surtout l'activation du module userdir c'est dont ça que tu auras besoin.
@+
Dernière modification par rescue (Le 08/07/2012, à 11:04)
Hors ligne
#14 Le 08/07/2012, à 11:05
- Pacifick_FR42
Re : Serveur local inaccessible
Heu... non, rescu... il à modifier les droits, relit plus haut...
Cela dit, tu as raison pour le reste !
Moi j'utilise webmin et virtuamin, ça simplifie pas mal le problème
Dernière modification par Pacifick_FR42 (Le 08/07/2012, à 11:06)
Hors ligne
#15 Le 08/07/2012, à 11:56
- mailou
Re : Serveur local inaccessible
Bien,
merci de cet échange, mais moi je fais quoi?
ceci dit, je suis complètement paumé
ubuntu-16.04 LTS
Firefox
Hors ligne
#16 Le 08/07/2012, à 11:59
- Pacifick_FR42
Re : Serveur local inaccessible
Ben... il est difficile de te dire comment refaire tes propres sites (enfin, surtout la page principale) c'est... toi qui les as fait ...
Hors ligne
#17 Le 08/07/2012, à 12:59
- rescue
Re : Serveur local inaccessible
Re,
Pour les droits si si j'avais bien lu
Mais c'est du bricolage il est préférable de prendre les bonnes habitudes et je ne dis pas ça uniquement pour la gestion des droits.
Les directives Apache et Php doivent aussi être carré, car lorsqu'on veut réaliser des gros projets... l'approximatif ne pardonne pas et la rigueur est primordiale.
Voici quelques lignes de code a mettre dans un index.php pour afficher tes projets mailou à adapter comme tu le veux :
<h3>Liste des projets</h3>
<?php
echo "<ul>";
if ($handle = opendir('./')) {
while (false !== ($dir = readdir($handle))) {
if ($dir != "." && $dir != ".." && $dir != "index.php" ) {
if (file_exists($dir)) {
echo " <li><a href=\"$dir\">$dir</a></li>\n";
}
}
}
closedir($handle);
}
echo "</ul>";
?>
@+
Dernière modification par rescue (Le 08/07/2012, à 18:42)
Hors ligne
#18 Le 08/07/2012, à 13:35
- mailou
Re : Serveur local inaccessible
J'explique ma situation,
J'ai débarqué sur Linux il y a à peu près un an, j'étais sur W7 et quand j'ai vu le merdier j'ai décidé de sauter le pas, toutes mes installations ont été faîtes avec l'aide de ce forum, je pensais commencer à gérer avant d'avoir cette histoire avec localhost, j'ai constaté que beaucoup de tutoriels étaient, soit compliqués (ils sont faits par des spécialistes qui ne pensent pas à se mettre à la portée de personnes comme moi) soit obsolètes ou encore incompréhensifs, ou de toutes façons il faut demander de l'aide sur le forum à cause aussi du manque de clarté
Mais c'est du bricolage il est préférable de prendre les bonnes habitudes et je ne dis pas ça uniquement pour la gestion des droits.
alors je veux bien et c'est un bon exemple, je comprends que c'est un fichier php (index), mais je ne sais pas ou je le mets exactement, conclusion, je suis obligé de demander des précisions.
Merci de l'aide
ubuntu-16.04 LTS
Firefox
Hors ligne
#19 Le 08/07/2012, à 13:38
- Pacifick_FR42
Re : Serveur local inaccessible
Si tu veux du simple, webmin et virtuamin, c'est vraiment ce qu'il y a de plus simple, ça permet de gérer plusieurs site, tous installé dans le /home, comme ça, on sécurise un peu mieux le truc
Hors ligne
#20 Le 08/07/2012, à 13:55
- rescue
Re : Serveur local inaccessible
Re,
Excuse moi mailou je n'avais pas mesuré ton niveau.
Si tu as travaillé sous Windows je comprends que c'est un peu compliqué pour toi.
Je n'ai rien a prouvé sur ce forum, je voulais tout simplement que tu prennes les bonnes habitudes.
Pour moi (cela reste mon avis personnel) c'est ce qu'il y a de plus important et surtout lorsqu'on travaille avec des serveurs.
En ce qui concerne la mise en place :
1 - il va falloir suivre le tuto que j'avais donné comme lien à mon premier post.
2 - déplacer tes répertoires qui se trouvent dans /var/www/ et les déposés dans le répertoire public_html créer dans ta homedirectory.
3 - cela n’empêchera pas de créer ensuite un lien symbolique qui pointera dans /var/www/ si tu souhaites les afficher ainsi.
Exemple de lien symbolique : sudo ln -s /home/louis/public_html/monsite_web /var/www/monsite_web
Et lorsque tu appeleras http://locahost/ ou http://une_adresse-ip -> tu visualiseras les répertoires de tes différents site web.
Bon courage, accroche toi ce n'est que le début.
@+
Hors ligne
#21 Le 08/07/2012, à 14:23
- mailou
Re : Serveur local inaccessible
J'ai déjà un "virtualbox" d'installé avec XPpro, je l'utilise pour mettre à jour mon Tomtom, par contre en suivant le tuto indiqué "Pour plus d'infos sur l'installation de virtualbox consulter ce très bon tutoriel :
http://doc.ubuntu-fr.org/virtualbox " c'est faux il n'est pas si bon que ça, j'ai du me faire aider et malgré tout j'ai toujours du merdier, le virtualbox ne se mets pas à jour
En fait le système que j'avais "système de fichier" allait bien il était conforme à Linux et d'un coup il semble que le fichier "index" ait disparu, pourquoi et comment le rétablir
ubuntu-16.04 LTS
Firefox
Hors ligne
#22 Le 08/07/2012, à 14:25
- Pacifick_FR42
Re : Serveur local inaccessible
Si il a disparu... il a disparu !
Et... je vois pas le rapport avec virtualbox... ? (j'ai parlé de virtuamin...)
Hors ligne
#23 Le 08/07/2012, à 15:19
- mailou
Re : Serveur local inaccessible
Simplement parce que dans le lien de rescue il est question de virtualbox, et sur virtualmin je suis allé voir sur "http://doc.ubuntu-fr.org/virtualmin" je ne sais pas si c'est au bon endroit, mais il est annoncé d'entrée de jeu,
Attention le script fonctionne jusqu'a la version 8.04 de Ubuntu
Le script fonctionne également avec la version 10.04 LTS
et je suis actuellement à la dernière version, alors je crains encore les complications
ubuntu-16.04 LTS
Firefox
Hors ligne
#24 Le 08/07/2012, à 15:23
- Pacifick_FR42
Re : Serveur local inaccessible
Chez moi ça fonctionne sans soucie (12.04) mais install d'abord webmin
Hors ligne
#25 Le 08/07/2012, à 16:07
- rescue
Re : Serveur local inaccessible
Re,
Je crois mailou que l'on ne sait pas compris. Je n'ai pas demandé d'installer phpvirtualbox.
J'ai demandé que tu suives la partie comment mettre en place le module userdir avec un répertoire public_html.
Voilà ce qu'il faut faire tout simplement :
1 - Charger le module userdir dans apache2
sudo a2enmod userdir
2 - Activation
Pour activer et utiliser convenablement le dossier 'public_html' avec des pages php éditez le fichier userdir.conf qui se trouve :
sudo nano /etc/apache2/mods-available/userdir.conf
a) Commentez la ligne suivante par un # devant
#AllowOverride FileInfo AuthConfig Limit Indexes
b) Ajoutez au dessus de cette ligne
AllowOverride All
3 - Autoriser l'exécution des pages PHP
a) Editez le fichier 'php5.conf' qui se trouve :
sudo nano /etc/apache2/mods-available/php5.conf
b) Commentez les 5 lignes de cette façon
#<IfModule mod_userdir.c>
#<Directory /home/*/public_html>
#php_admin_value engine Off
#</Directory>
#</IfModule>
4- Redémarrage d'apache2 pour qu'il prenne tout en compte
sudo /etc/init.d/apache2 restart (ou) service apache2 restart
5 - Créer un dossier nommé 'public_html' dans sa homedirectory.
mkdir public_html
6 - Tu places ensuite ton index.php avec le script que j'ai posté plus haut.
Pour l'installation de virtualbox je te ferai un tuto avec la dernière version qui va bien avec la 12.04LTS
@+
Dernière modification par rescue (Le 08/07/2012, à 18:40)
Hors ligne