[Résolu] - Apache ||| PHP ||| MySQL ||| phpMyAdmin ||| Léalinux

- Apache ||| PHP ||| MySQL ||| phpMyAdmin ||| Léalinux [Résolu] - Linux et OS Alternatifs

Marsh Posté le 28-05-2004 à 15:07:24    

Bonjours,
Je cherche a installer un serveur apache sur ma machine avec mandrake 10 community.
 
J'ai suivi le tuto de Léa
http://lea-linux.org/reseau/Apache_PHP_MySQL.html
 
Mais le probleme c'est que arrivé a un moment, je bloque completement.
 
J'ai installer plein de package, je sait meme aps a quoi il peuvent bien servir j'en ai meme installer qui ne sont pas demander, par contre je les ai installer avec rmpdrake.
 
Donc je suis le tuto
Installation d'Apache    [OK]
Test de Apache           [OK]
Installation de PHP      [OK]
Test de PHP              [OK]
Installation de MySQL    [OK et NO], voila a partir de ou je bloque.
 
J'ai installer les packages demandée, et dans la suis du tuto, et j'arrive la:  

Citation :

En principe après l'installation de mysql vous devriez disposer d'un serveur MySQL opérationnel (et en marche). Pour le vérifier tapez ps -ax | grep mysql.


Et la tout va mal, ma console (utilisateur) m'indique ceci:
 
Warning: bad syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
 3213 ?        S      0:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/servlinux.mshome.net.pid
 3236 ?        S      0:00 /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/servlinux.mshome.net.pid --skip-locking
 8192 pts0     S      0:00 grep mysq
 
Je fait genre j'ai rien vu, ca doit etre normal, je continue

Citation :

'installation par défaut utilise root comme super administrateur du serveur et le mot de passe root. Faites donc un essai de fonctionnement du serveur MySQL en utilisant simplement le client MySQL en mode texte.  
 
# mysql -p
 Enter password:
 Welcome to the MySQL monitor. Commands end with ; or \g.
 Your MySQL connection id is 4 to server version: 4.0.18-log
 
 Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
 
 mysql>


Et alors la lorsque je lance mysql -p en console utilisateur, puis le password, il m'as indiquer une premiere fois un erreur masi je ne sait plus laquelle. J'ai redemarrer la station linux relancer cette action et maintenant il n'accepte plus mon pass root lors de cette commande.
 
Si quelqu'un sait comment je peux faire pour me sortir de cette galere ca me serai bien utile.
 
Merci pour votre aide
-----------
Je précise que je fait cela sans aucune connaissance en serveur de fichier, hebergement, php et autre mysql.


Message édité par cortx le 14-06-2004 à 14:00:17
Reply

Marsh Posté le 28-05-2004 à 15:07:24   

Reply

Marsh Posté le 28-05-2004 à 15:29:47    

si tu disais l'erreur on pourrait t'aider


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 28-05-2004 à 15:33:02    

tu as un pb de droits d'accès ou tu dois configurer ton compte utilisateur :
http://www.nexen.net/docs/mysql/an [...] system.php
http://www.nexen.net/docs/mysql/an [...] gement.php
 
 
je te conseille de te connecter en préciser que l'hote est localhost : mysql -h localhost -p


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 28-05-2004 à 15:48:09    

Bah l'erreur c'est que je ne peux pas continuer mon installation tout simplement.
 
J'ai essayer ta commande et il me met la meme chose que normalement avec mysql -p
[espas@servlinux espas]$ mysql -h localhost -p
Enter password:
ERROR 1045: Access denied for user: 'espas@localhost' (Using password: YES)
[espas@servlinux espas]$
 
 

Reply

Marsh Posté le 28-05-2004 à 15:49:25    

Et merci, je vais lire cette doc sur les droits des que j'ai un peu de tmp car elle a l'air bien complete dnc il va me falloir du tmp pour assimiler et verifier avec mon systeme

Reply

Marsh Posté le 28-05-2004 à 15:56:14    

Bon probleme regler je pense pour l'instant,
Mais personne ne rigole SVP sinon je me pend ave cune code, j'ai deja commencer :p
 
Léa dit de tapper ca mysql -p  
et ca me fait une erreur
 
http://www.nexen.net/docs/mysql/annotee/connecting.php me dit que aucun pass n'est pris si -p est innexistant, je test snas -p ca marche, bref comme j'avai pas rentrer de pass ca me parrait plus logique.
merci Dark_Schneider tu est un AMOUR :kiss:

Reply

Marsh Posté le 01-06-2004 à 08:42:43    

Voila J'ai un autre probleme, durant la procedure d'installation, léa me dit de creer un fichier test.php, ce que je fait et que je peux le visualiser avec cette commande "http://localhost/test/test.php".
Jusque la ca fonctionne bien mais apres, en fesant juste "http://localhost/test/" je ne vois pas mon arborescences.
 
Comment puis-je voir l'arborescence de mon repertoire, je suis en config de base, je n'ai pas toucher au fichier de configuration.
 
Je suis en acces utilisateur et le navigateur me dit ceci:
 
Forbidden
 
You don't have permission to access /test/ on this server.
 
Apache-AdvancedExtranetServer/2.0.48 (Mandrake Linux/6.1.100mdk) mod_perl/1.99_11 Perl/v5.8.3 mod_ssl/2.0.48 OpenSSL/0.9.7c PHP/4.3.4 Server at servlinux.mshome.net Port 80
 

Reply

Marsh Posté le 01-06-2004 à 09:00:02    

Idem en acces root, par contre je peux aller voir dans /var/www/html/test/   donc je pense que c'est le serveur apache qui deconne et qui ne fait pas la correspondance de localhost pourtant il me trouve bien ma page test.php. donc ca m'etonnerai que ce soit ca.
 
 
Suis perdu dnas ce monde la moi

Reply

Marsh Posté le 01-06-2004 à 10:59:05    

C'est la config par défaut de Apache qui veut ça... tu trouveras sans doute ton bonheur dans le fichier httpd.conf, avec un bon coup de doc si les explications fournies en commentaire dans le fichier ne suffisent pas.

Reply

Marsh Posté le 01-06-2004 à 11:50:11    

Bha ouai elle ne me suffise pas, je capte pas tout ce qu'il raconte, enfin j'ai fait des test au niveaux des allow deny etc mais rien n'y fait.
 
Quel est la difference entre httpd.conf  et httpd2.conf  ?
Parce que je vois ca kan je fait un restart
[root@servlinux espas]# /etc/rc.d/init.d/httpd restart
Shutting down httpd-perl:  [  OK  ]
Shutting down httpd2:      [  OK  ]
Starting httpd-perl:       [  OK  ]
Starting httpd2:           [  OK  ]
 
Ou puis-je trouver une bonne doc en francais si possible, anglais si il y a mais qui explique tres bien commetn faire.

Reply

Marsh Posté le 01-06-2004 à 11:50:11   

Reply

Marsh Posté le 01-06-2004 à 13:44:15    

lis la doc de apache stp ...
il y a un package ki contient la doc de apache ( apache2-manual )
 
désactiver le listing des fichiers d'un rep d'un serveur web est une mesure de sécurité. Avoir le listing des fichiers d'un rep d'un serveur web, c'est afficher l'index.
 
extrait d'un commonhttpd.conf :

Code :
  1. #
  2. # Each directory to which Apache has access, can be configured with respect
  3. # to which services and features are allowed and/or disabled in that
  4. # directory (and its subdirectories).
  5. #
  6. # First, we configure the "default" to be a very restrictive set of
  7. # permissions.
  8. #
  9. # Also, for security, we disable indexes globally
  10. #
  11. #<Directory />
  12. #    Options -Indexes FollowSymLinks
  13. #    AllowOverride None
  14. #</Directory>


 
 
donc comme tu le vois, tu définie une conf pour ton rep et tu actives les indexes :
 

Code :
  1. <Directory /var/www/html/test>
  2.     Options Indexes
  3. </Directory>


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 01-06-2004 à 13:47:45    

J'ai pas lu la doc, j'etait meme pas au courant que on pouvai avoir des doc possible en rpm sous linux (1 bon points de plus au tableau des scores)
 
cependant, j'ia modifier cela en :
 
# Also, for security, we disable indexes globally
#
<Directory /var/www/html/test>
 Options -Indexes FollowSymLinks
 AllowOverride Indexes
</Directory>
 
#Restricted set of options  
<Directory /var/www/html/test>
 Options -All -Multiviews
 AllowOverride All
 <IfModule mod_access.c>
 Order deny,allow
 allow from all
 </IfModule>
</Directory>
 
et ca ne marche toujours pas plus
J'essayye de modifier en metant option a la place de allowoverride et je vous redis

Reply

Marsh Posté le 01-06-2004 à 13:55:44    

<Directory /var/www/html/test>  
 Options Indexes
</Directory>  
----------------------------------RIEN
 
Est ce que ma suite est bonne:
<IfModule mod_access.c>  
 Order deny,allow  
 allow from all  
 
au debut c'etait en:
<IfModule mod_access.c>  
 Order deny,allow  
 deny from all  
 
je ne sait pas le modifier ca non plus

Reply

Marsh Posté le 01-06-2004 à 14:14:58    

tu as relancer apache après avoir fait les modif ?
 
tu modifies le bon fichier ?


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 01-06-2004 à 14:24:14    

bah ouai je relance a chaque fois et je modifie le fichier /etc/httpd/conf/commonhttpd.conf

Reply

Marsh Posté le 01-06-2004 à 14:34:13    

modifie plutôt /etc/httpd/2.0/conf/commonhttpd.conf


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 01-06-2004 à 14:42:29    

mon dossier /etc/httpd/2.0/conf est un dossier de racourcis vers /etc/httpd/conf   donc cela revient au meme au niveau des fichier contenu

Reply

Marsh Posté le 01-06-2004 à 15:40:47    

J'ai reussi aller voir ici
http://www.apachefrance.com/Forums [...] #entry5310
 
j'ai epurer le code et voila, je blokai en fet je fesdai des boucle acces-non acces

Reply

Marsh Posté le 01-06-2004 à 15:55:35    

Merci a tous ceux qui m'ont aider pour cette epreuve

Reply

Marsh Posté le 01-06-2004 à 16:02:55    

cortx a écrit :

Merci a tous ceux qui m'ont aider pour cette epreuve


 
Tu aurais pu t'épargner tout cela en installant XAMPP

Reply

Marsh Posté le 01-06-2004 à 16:40:40    

Hermes le Messager a écrit :

Tu aurais pu t'épargner tout cela en installant XAMPP


 
Question c'ets quoi XAMPP a quoi ca sert ?
 
Et s ca m'auraiepargner 4 jours de soucis, merci de le dire maintenant :p

Reply

Marsh Posté le 01-06-2004 à 16:46:21    

cortx a écrit :

Question c'ets quoi XAMPP a quoi ca sert ?
 
Et s ca m'auraiepargner 4 jours de soucis, merci de le dire maintenant :p


 
J'ai pas vu ta question avant. [:spamafote]
 
XAMPP installe apache, php, mysql, phpmyadmin etc... préconfiguré et prêt à l'emploi.

Reply

Marsh Posté le 01-06-2004 à 16:53:04    

une sorte d'easy php
 
cependant son pb est qu'il voulait activer le listing des rep.
 
apache, php marchent très bien idem pour mysql


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 01-06-2004 à 16:55:02    

Dark_Schneider a écrit :

une sorte d'easy php


 
Oui et non en fait.
 
Oui dans le sens où ça facilite l'install de ces softs, mais non dans le sens ou ensuite, à l'utilisation, il convient toujours de savoir modifier le php.ini ou le httpd.conf, donc, on est un peu obligé de savoir "comment ça marche". C'est un bien meilleur compromis que easyphp qui permet d'utiliser apache sans rien savoir du tout.

Reply

Marsh Posté le 01-06-2004 à 16:56:17    

ha ok oaui merci je retiendrai pour la prochaine fois masi comme l'as justemùent dit "Dark_Schneider"  tout marchai bien sauf une option de config qui me permettai pas d'avoirl'arborescence pour raison de securité.

Reply

Marsh Posté le 04-06-2004 à 11:47:28    

Maintenant, j'ai un autre probleme, j'aimerai pouvoir acceder a la phpmyadmin depuis un autre poste que mon serveur donc je me met sur un autre poste en reseau (win98 avec acceptation des cookies) et je tappe
"http://servlinux/admin/phpMyAdmin"   et la il me met
"impossible d'afficher la page"
Si je tappe juste  
"http://servlinux" -> j'arrive sur la page de presentation de apache.
 
Donc je pense que ca vient d'unb probleme de configuration et d'acces exterieur.
Mes acces a phpmyadmin sont fait par cookies dans mon fichier de configuration est ce que c'est ca ou ca vient de autre chose.
 
------------------
J'aimerai dire au phpmyadmin que un utilisateur peut se servir d'un dossier sur le disque pour stocker et developper un site genre nucked-klan (c'ets les seul rapide a mettre avec une base mysql que je connaisse)
ou dois-je parametrer ces option d'acces de restriction etc pour que le poste distant puissse faire ce qu'il veut dans son repertoire.
 
----------------
 
merci a vous

Reply

Marsh Posté le 04-06-2004 à 12:38:33    

je ne connais pas phpmyadmin mais est ce qu'il ne faut pas autoriser les accès extérieurs ?
 
si tu tapes la même URL ( http://servlinux/admin/phpMyAdmin ) sur ton serveur linux est ce que cela marche ?
 
si oui, alors tu dois dire à phpmyadmin d'autoriser les accès externes et là tu regardes dans la doc


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 04-06-2004 à 12:40:53    

oui ca marche donc merci je vais regarder la doc
c'est bien:
 man phpmyadmin pour lire la doc ?

Reply

Marsh Posté le 04-06-2004 à 12:42:49    

à mon avis tu devrais plutôt aller du côté de /usr/share/doc et dans ce rep tu dois en avoir un avec le nom de phpmyadmin
 
le man de phpmyadmin risque d'être indigeste ( en admettant qu'il existe )


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 04-06-2004 à 13:31:11    

php-cgi-4.3.4
php-cli-4.3.4
php-gd-4.3.4
php-imap-4.3.4
php-ini-4.3.4
php-ldap-4.3.4
php-mysql-4.3.4
php-pgsql-4.3.4
php-readline-4.3.4
 
Voici les seul doc php que j'ai dnc pas de phpmyadmin
et si j'ouvre php-mysql voici tout ce que j'ai
The php-mysql package contains a dynamic shared object (DSO) for PHP.  
To activate it, make sure a file /etc/php/34_mysql.ini is present and
contains the line 'extension = mysql.so'.
 
Joli doc, un peu courte cependant :D

Reply

Marsh Posté le 04-06-2004 à 13:39:14    

si tu as installé le rpm de mdk pour phpmyadmin il y a la doc dans /usr/share/doc


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 04-06-2004 à 13:45:05    

phpmyadmin je l'ai pas installer par rpm, je l'ai pas trouver et urpmi non plus, je l'ai installer a aprtir de source qui bizaremment n'avai pas besoin d'etre recompiler aprees, il suffisait juste d'extraire et ca amrchai
trouver sur le site officiel

Reply

Marsh Posté le 04-06-2004 à 13:53:23    

Code :
  1. Pour satisfaire les dépendances, les 3 paquetages suivants vont être installés (7 Mo):
  2. libmysql12-4.0.20-2mdk.i586
  3. php-mysql-4.3.6-3mdk.i586
  4. phpMyAdmin-2.5.6-1mdk.noarch
  5. Est-ce correct ? (O/n)


 
source contrib
 
il faut être root pour utiliser urpmi ( tout comme sous XP il faut avoir les droits d'admin pour installer un soft qui touche aux fichiers système )


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 04-06-2004 à 13:57:14    

Je suis en root attend je te le fait
tu va voir

Reply

Marsh Posté le 04-06-2004 à 13:58:09    

[root@servlinux espas]# urpmi phpmyadmin
pas de paquetage nommé phpmyadmin
[root@servlinux espas]# urpmi phpMyAdmin
pas de paquetage nommé phpMyAdmin
 
J'ai essayer les deux orthographe au cas ou ...

Reply

Marsh Posté le 04-06-2004 à 14:27:40    

il faut une source contrib
 
http://www.urpmi.org/easyurpmi/index.php


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 04-06-2004 à 15:04:48    

bon j'ai fini d'installer easy enfin ce que me disai ton site mnt je test al suite

Reply

Marsh Posté le 04-06-2004 à 15:05:29    

oki c'ets bon ca marche merci

Reply

Marsh Posté le 08-06-2004 à 08:52:49    

HaîHaîHaî j'ia un immence probleme, j'ai installer squirrelmail, tu marcvhai bien, le serveur a completement planter a un moment dans l'utilisation,  je l'ai donc rebooter en force, tout a bien redemarer heureusement le probleme ets que maintenant, j'ai l'impression que mon serveur apache est completement flinguer.
quand je veux le stopper il me met ceci:

Citation :

[root@servlinux espas]#  /etc/rc.d/init.d/httpd stop
Shutting down httpd-perl:                                       [  OK  ]
[root@servlinux espas]#  /etc/rc.d/init.d/httpd start
Starting httpd-perl:                                            [  OK  ]
Starting httpd2:                                                [  OK  ]
[root@servlinux espas]#  /etc/rc.d/init.d/httpd stop
Shutting down httpd-perl:                                       [  OK  ]
[root@servlinux espas]#


Ou ets passer le https2 vu qu'il ne veut pas s'eteindre, j'en conclu qu'il est deja down alros que je ne lui ai rien demander
Avec un petit temsp de latence avant al fin du redemarage de httpd2 avant de me redonner la main.
Je nn'ai donc plus acces au serveur apache ni a squirrelmail, cependant samba marche toujours.
 
Comment puis-je reparer apache sans avoir a tout reinstaller ?
 
ps: j'ai verifier les config, tout est en ordre comme avant le crach


Message édité par cortx le 08-06-2004 à 08:55:46
Reply

Marsh Posté le 08-06-2004 à 11:43:54    

utilise la commande service :

Code :
  1. service httpd start
  2. service httpd status
  3. service httpd stop


 
cf http://www.linux-wizard.net/faq_ad [...] html#demon
 
il faudrait que tu regardes les messages d'erreur lorsque tu démarres le serveur.
 
il se peut qu'il y ai un fichier pid ou de lmock qui traine, pour ce faire tu arrête apache ( service httpd stop ) et tu effaces les fichiers de pid et de lock ( verrou ) :
rm /var/run/httpd.pid
 
 
 
il faut éviter les reboot sauvages.


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed