#1 Le 05/04/2007, à 13:21
- midiweb
www et php sous Kubuntu,configuration, logiciels et répertoire,...
salut, je suis débutant sous Kbuntu (mis à jour Feisty Fawn ). Je voudrais programmer en PHP.
Le trio LAMPP s'est installé par Synaptic sans problème, Apache2 et Mysql sont démarrés par défaut , PHPinfo s'affiche avec toutes les infos nécessaires.
Mon problème est le suivant, comment travailler en local? Mon répertoire par défaut est /var/www. J'ai mis mon site provisoire dans /home/monnom/web que j'ai crée moi-même. Comment faire pour que http//127.0.0.1 devienne mon site par défaut?
Donc je veux dire /home/monnom/web pointe sur http//127.0.0.1.
Autre problème: je voudrais deux serveurs locaux puisque je travaille sur deux sites à la fois. Comment régle-t-on cela. Sous WIN XP, je faisais http//localhost/server1 et http//localhost/server2. Est-ce pareil sous Ubuntu et consorts?
Avec Filezilla (en passant, l'interface est horrible sous KDE), je n'arrive pas à téleçharger du serveur de mon provider en local dans /var/www. Le ftp m'affiche une erreur:
Status: Starting download of /domains/**********/public_html/form.php
Error: Failed to open "/var/www/form.php" for writing
Merci de m'aider. A+
Hors ligne
#2 Le 05/04/2007, à 13:42
- Varimathras
Re : www et php sous Kubuntu,configuration, logiciels et répertoire,...
oula pas trop de question à la fois
Pour travailler tes scripts dans un répertoire de ton home et faire en sorte que localhost pointe ton répertoire, 2 possibilités :
Soit du édite le fichier default d'apache :
sudo gedit /etc/apache2/sites-available/default
ou tu remplaces /var/www par /home/monnom/web et ou tu commentes cette ligne :
# RedirectMatch ^/$ /apache2-default/
Soit tu crées un répertoire /public_html directement dans ton home, puis tu prend soin d'activer le module userdir d'apache :
sudo a2enmod userdir
Avec cette deuxième méthode (la plus simple pour la gestion des droits) tes scripts seront accessible dans ton navigateur sous http://localhost/~tonuser.
Aprés quelques soit la méthode il ne te reste qu'a faire des sous répertoires pour tes différents projets dans le répertoire principale d'apache.
Dernier truc : normal, ton user n'a en principe pas les droits sur /var/www, tu ne peux donc rien copier dedans (seul root le peut).
Bye
"Carnet de bord" d'un utilisateur de solutions libres : Neurologeek.net
Dell 9400 core2Duo - Debian Sid - 2.6.18-4-amd64
Laptop : Debian Etch - 2.6.18-4-686
Serveurs : Debian Sarge 2.4.34-1-K7 & Debian Etch 2.6.18-3-k7
Hors ligne
#3 Le 05/04/2007, à 13:50
- yohann
Re : www et php sous Kubuntu,configuration, logiciels et répertoire,...
Mon problème est le suivant, comment travailler en local? Mon répertoire par défaut est /var/www. J'ai mis mon site provisoire dans /home/monnom/web que j'ai crée moi-même. Comment faire pour que http//127.0.0.1 devienne mon site par défaut?
apache est configurer par défaut pour avoir les sites dans /var/www et les sites perso des utilisateur dans /home/user/public_html
l'url localhost (ou 127.0.0.1) pointe sur /var/www
l'url localhost/~user (ou 127.0.0.1/~user) pointe sur /home/user/public_html
Je te conseille de faire comme cela.
sinon tu peux changer apache2.conf et choisir /home/user/web comme document_root pour apache ce qui fera pointer localhost sur /home/user/web (il faudra qd même redémarer apache)
Autre problème: je voudrais deux serveurs locaux puisque je travaille sur deux sites à la fois. Comment régle-t-on cela. Sous WIN XP, je faisais http//localhost/server1 et http//localhost/server2. Est-ce pareil sous Ubuntu et consorts?
oui ça va marcher pareil: imaginons que tu suive mon conseil et mette tes sites perso dans /home/user/public_html/site1 et /home/user/public_html/site2
les url localhost/~user/site1 et localhost/~user/site2 pointeront vers leurs sites respectifs.
Avec Filezilla (en passant, l'interface est horrible sous KDE), je n'arrive pas à téleçharger du serveur de mon provider en local dans /var/www. Le ftp m'affiche une erreur:
Status: Starting download of /domains/**********/public_html/form.php
Error: Failed to open "/var/www/form.php" for writing
cette erreur est du au fait que tu n'a pas la permission d'écrire dans le repertoire /var/www, elle ne se produira pas si tu télécharge vers ton repertoire perso:
/home/user/public_html/site1.
2autres manières moins élégante de réglé le problème:
- sudo chmod -r 777 /var/www (donne le droit à tout le monde décrire dans le repertoire)
- chown user -R /var/www (donne le repertoire /var/www à user) (mais faire attention l'utilisateur www-data cad apache doit avoir le droit de lecture dessus sou peine d'afficher un accèss denied dans ton navigateur)
enfin je viens de penser à la manière le plus simple de régler le pb (la meilleure étant j'insiste d'utiliser le repertoire public_html) créer un lien symbolique dans /var/www
cd /var/www
sudo ln -s /home/user/web index.
bonne chance, j'espère que mes explication sont pas trop confuses
edit: grillé
Dernière modification par yohann (Le 05/04/2007, à 13:52)
j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.
Hors ligne
#4 Le 05/04/2007, à 13:58
- midiweb
Re : www et php sous Kubuntu,configuration, logiciels et répertoire,...
salut, merci. Tes explications claires et rapides dépassent mes espérances. J'essaie tout cela. A+
Hors ligne
#5 Le 05/04/2007, à 14:52
- midiweb
Re : www et php sous Kubuntu,configuration, logiciels et répertoire,...
/home/user/public_html
mon prompt en console est midiweb@midiweb-laptop
J'ai créé donc:
/home/midiweb/public_html
Juste? Ou bien c'est:
/home/midiweb-laptop/public_html
dans mon navigateur, j'entre:
http://127.0.0.1/midiweb
j'ai l'erreur:
Not Found
The requested URL midiweb was not found on this server.
Apache/2.0.55 (Ubuntu) PHP/5.1.6 Server at localhost Port 80
J'ai aussi entré, en console:
sudo a2enmod userdir
Réponse:
This module is already enabled!
Faut-il aussi insérer dans ce cas dans:
/etc/apache2/sites-available/default
/home/midiweb/public_html
Merci de me conseiller
a+
Hors ligne
#6 Le 05/04/2007, à 15:08
- Varimathras
Re : www et php sous Kubuntu,configuration, logiciels et répertoire,...
dans mon navigateur, j'entre:
Code:http://127.0.0.1/midiweb
ca ca ne marche pas je croit (j'utilise pas cette méthode mais l'autre... !)
ca serait plutot :
http://localhost/~midiweb
ou
http://127.0.0.1/~midiweb
le "~" est très important
Le module userdir était déjà chargé, pas grave mieux vaut essayer plutot que de ne pas le faire et que ca ne fonctionne pas
Faut-il aussi insérer dans ce cas dans:
Code:
/etc/apache2/sites-available/default
non, ca c'est pour la seconde methode...
"Carnet de bord" d'un utilisateur de solutions libres : Neurologeek.net
Dell 9400 core2Duo - Debian Sid - 2.6.18-4-amd64
Laptop : Debian Etch - 2.6.18-4-686
Serveurs : Debian Sarge 2.4.34-1-K7 & Debian Etch 2.6.18-3-k7
Hors ligne
#7 Le 05/04/2007, à 15:18
- midiweb
Re : www et php sous Kubuntu,configuration, logiciels et répertoire,...
ah! bon! il fallait le ...tilt ~, je pensais que c'était un "cat" comme par ex: **** qui remplace un nom quelconque.
Et bien tu sais quoi:
CELA MARCHE!!
Index of /~midiweb
Icon Name Last modified Size Description[DIR] Parent Directory -
[ ] phpinfo.php 05-Apr-2007 15:25 19
Apache/2.0.55 (Ubuntu) PHP/5.1.6 Server at localhost Port 80
Hors ligne
#8 Le 05/04/2007, à 15:19
- yohann
Re : www et php sous Kubuntu,configuration, logiciels et répertoire,...
j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.
Hors ligne
#9 Le 06/04/2007, à 22:42
- midiweb
Re : www et php sous Kubuntu,configuration, logiciels et répertoire,...
encore moi, la suite ,....comment j'installe phpmyadmin dans ./public_html. Synaptic installe phpmyadmin par défaut dans...euh....:
file:///etc/phpmyadmin/apache.conf
file:///etc/phpmyadmin/blowfish_secret.inc.php
file:///etc/phpmyadmin/config.footer.inc.php
file:///etc/phpmyadmin/config.header.inc.php
file:///etc/phpmyadmin/config.inc.php
file:///etc/phpmyadmin/htaccess
file:///etc/phpmyadmin/htpasswd.setup
je voudrais donc
http://localhost/~monnom/phpmyadmin
Faut-il simplement faire un copier-coller de tout le ŕepertoire et ensuite changer
apache.conf
en l'occurence:
<Directory /usr/share/phpmyadmin/>
AllowOverride All
</Directory>
<Directory /home/monnom/public_html/phpmyadmin/>
AllowOverride All
</Directory>
# Protect some directories
<Directory /var/lib/phpmyadmin/>
Options -FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
<Directory /usr/share/phpmyadmin/config/>
Options -FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
<Directory /var/www/phpmyadmin/config/>
Options -FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
Je cherche encore.
a+
Hors ligne
#10 Le 06/04/2007, à 23:36
- yohann
Re : www et php sous Kubuntu,configuration, logiciels et répertoire,...
j'espère que tu as pas trop toucher encore...
si tu n'a pas tout abimer phpmyadmin est accessible par localhost/phpmyadmin
il doit y avoir un racourci dans /etc/apache2/apache2.conf ou dans /var/www.
je te conseil de laisser l'accès par défaut (localhost/phpmyadmin) car il phpmyadmin gère la base de donnée accessible par tout les utilisateurs et pas seulement le tiens
j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.
Hors ligne
#11 Le 07/04/2007, à 06:54
- Varimathras
Re : www et php sous Kubuntu,configuration, logiciels et répertoire,...
si solution "toutes connes" qui marche très bien, un simple copier coller dans ton répertoire public_html sans rien toucher d'autre. Le mieux étant encore de faire se copier coller aprés avoir configuré une première fois phpmyadmin et aussi de laisser en sécurité un phpmyadmin dans le repertoire /var/www... au cas ou
Si t'as mis trop le dawa dans ton phpmyadmin pas de pitié :
sudo apt-get remove --purge phpmyadmin
sudo apt-get install phpmyadmin
++
Dernière modification par Varimathras (Le 07/04/2007, à 06:55)
"Carnet de bord" d'un utilisateur de solutions libres : Neurologeek.net
Dell 9400 core2Duo - Debian Sid - 2.6.18-4-amd64
Laptop : Debian Etch - 2.6.18-4-686
Serveurs : Debian Sarge 2.4.34-1-K7 & Debian Etch 2.6.18-3-k7
Hors ligne
#12 Le 07/04/2007, à 11:03
- midiweb
Re : www et php sous Kubuntu,configuration, logiciels et répertoire,...
merci infiniment, j'avance bien avec vous. J'ai laissé tout par défaut avec PHPMYADMIN. En fait, je veux utiliser SPIP, publication assistée en ligne, (cf. PHPNUKE ) qui demande l'accès à une base de données, et je n'arrivais pas à activer MYSQL.
À présent j'ai à la fois
/var/www
avec .../SPIP donc en localhost et aussi en parallèle pour mon site
../locahost/~monnom/public_html
J'ai créé ma base avec PHPMYADMIN, et cela fonctionne impec.
À présent, j'essaie de comprendre le fonctionnement de SPIP.
Mais c'est un autre sujet. En bref, je cherche à présent à faire un formulaire sous SPIP
a+
Dernière modification par midiweb (Le 07/04/2007, à 11:03)
Hors ligne