Précédent   Forum des professionnels en informatique > Systèmes > Linux > Distributions > Mandriva
Mandriva Vos questions sur la distribution Mandriva (Mandrake)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/08/2007, 22h49   #1
Membre régulier
 
Inscription : octobre 2005
Messages : 258
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 258
Points : 92
Points : 92
Envoyer un message via MSN à vacknov Envoyer un message via Yahoo à vacknov
Par défaut installation d'apache sous mandriva

en suivant les instructions du tuto :
http://nepomiachty.developpez.com/co...nux/index7.php

j'ai reussi à decompresser et installer apache.
seulement au cours du lancement j'ai le message:

Code :
1
2
3
4
5
6
7
8
9
 
[root@localhost httpd-2.2.4]# /usr/local/apache/bin/apachectl start
 
httpd: Could not reliably determine the server's fully qualified domain name,
 using 127.0.0.1 for ServerName
(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
j'ai compris qu'apache ne se lancer à cause d'une application déjà lance à l'adresse 127.0.0.1.

Le ping sur 127.0.0.1 donne:
Code :
1
2
3
4
5
6
7
8
9
10
11
 
[root@localhost httpd-2.2.4]# ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.083 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.071 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.070 ms
64 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=0.071 ms
64 bytes from 127.0.0.1: icmp_seq=5 ttl=64 time=0.072 ms
64 bytes from 127.0.0.1: icmp_seq=6 ttl=64 time=0.071 ms
64 bytes from 127.0.0.1: icmp_seq=7 ttl=64 time=0.071 ms
64 bytes from 127.0.0.1: icmp_seq=8 ttl=64 time=0.070 ms
Enfin la saisie de l'adresse 127.0.0.1 affiche une avec la mention: It works.

Quelqu'un peut-il m'expliquer ?
vacknov est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2007, 11h06   #2
Membre régulier
 
Inscription : octobre 2005
Messages : 258
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 258
Points : 92
Points : 92
Envoyer un message via MSN à vacknov Envoyer un message via Yahoo à vacknov
Voila je viens de conprendre. Apache est déjà présent . il est dans le dosier :
/etc/httpd.

la variable DocumentRoot "/var/www/html" du fichier :
/etc/httpd/conf/httpd.conf m'a permi de connaitre l'emplacement du fichier
it work!

et donc je vais simplement installer php.
vacknov est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2007, 13h08   #3
Rédacteur/Modérateur
 
Avatar de troumad
 
Homme Bernard SIAUD
Enseignant
Inscription : novembre 2003
Messages : 4 400
Détails du profil
Informations personnelles :
Nom : Homme Bernard SIAUD
Âge : 44
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 4 400
Points : 4 943
Points : 4 943
Salut

Pour tous ce qui est serveur sous Mandriva, j'ai écrit : http://troumad.org/Linux/Linux.odt
__________________
Modérateur Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels
troumad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2007, 16h27   #4
Membre chevronné
 
Inscription : mai 2004
Messages : 818
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 818
Points : 706
Points : 706
salut
l'erreur provient du fait qu'apache est deja lancé
ce que tu aurais pu voir avec un

service httpd status (en console et en root)

avant d'installer php , je te conseille vivement d'abandonner ce tuto
(qui compile) et d'installer apache et php via urpmi , le gestionnaire
de paquetage de mandriva , qui a pour avantage par rapport a la compil
de gerer les dépendances et les mises-à-jour

(qu'arrivera t'il si une fois compilé ton apache et php , tu desires rajouter
mysql ? )

a+
deny est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2007, 18h42   #5
Membre régulier
 
Inscription : octobre 2005
Messages : 258
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 258
Points : 92
Points : 92
Envoyer un message via MSN à vacknov Envoyer un message via Yahoo à vacknov
voilà maintenant j'ai compris:

avec ce document http://troumad.org/Linux/Linux.odt

je viens de reussir l'installation d'apache, php , mysql via les commande
urpmi

j'ai structuré l'arboresence du site comme suite:

www
|
|__html
|
|__phpMyAdmin

au lieu de garder dans httpd.conf:

DocumentRoot "/var/www/html" =>DocumentRoot "/var/www/

en creant par la suite deux directives un pour le dossier html
l'autre pour phpMyAdmin.

J'ai copier conf.default.php depuis le repertoire librairies de ...myadmin en renomant conf.inc.php.
$cfg['Servers'][$i]['auth_type'] = 'cookie'

ca marche.

Je veux enlever les packages qui m'ont permi de proceder à l'installtion
vacknov est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 05h54   #6
Membre chevronné
 
Inscription : mai 2004
Messages : 818
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 818
Points : 706
Points : 706
tu veux enlever les rpm ou bien ta precedente installation via le source ?

a+
deny est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 09h14   #7
Rédacteur/Modérateur
 
Avatar de troumad
 
Homme Bernard SIAUD
Enseignant
Inscription : novembre 2003
Messages : 4 400
Détails du profil
Informations personnelles :
Nom : Homme Bernard SIAUD
Âge : 44
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 4 400
Points : 4 943
Points : 4 943
Citation:
Envoyé par vacknov
j'ai structuré l'arboresence du site comme suite:

www
|
|__html
|
|__phpMyAdmin

au lieu de garder dans httpd.conf:

DocumentRoot "/var/www/html" =>DocumentRoot "/var/www/
Tu peux encore faire autrement (et mieux ), avec le fichier /etc/hosts :
Code :
1
2
]# cat /etc/hosts
127.0.0.1               localhost phpmyadmin
en créant par la suite deux directives sur 127.0.0.1 une pour le dossier html
l'autre pour phpMyAdmin :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
root@localhost][/etc/httpd/conf]# cat vhosts.d/00_default_vhosts.conf
NameVirtualHost *
<VirtualHost *>
DocumentRoot /var/www/html
</VirtualHost>
 
 
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
DocumentRoot /usr/www/html
ServerName localhost
</VirtualHost>
<VirtualHost 127.0.0.1>
DocumentRoot /var/www/phpmyadmin
ServerName phpmyadmin
</VirtualHost>
Comme ça, un appel de l'extérieur ou en local sur http://localhost te donnera un accès à ton site et un appel en local sur http://phpmyadmin te dirigera vers le serveur phpmyadmin.
Tu peux aussi te débrouiller pour différencier de l'extérieur les deux serveurs, il te faut alors deux noms différents connus par l'ensembles de PC qui doivent pouvoir y accéder. La méthode dépend alors de la nature de cet ensemble et de la manière dont ton PC reçoit son adresse Ip


Citation:
Envoyé par vacknov
Je veux enlever les packages qui m'ont permi de proceder à l'installtion
Pourquoi ?
__________________
Modérateur Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels
troumad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 10h09   #8
Membre régulier
 
Inscription : octobre 2005
Messages : 258
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 258
Points : 92
Points : 92
Envoyer un message via MSN à vacknov Envoyer un message via Yahoo à vacknov
Citation:
Envoyé par deny
tu veux enlever les rpm ou bien ta precedente installation via le source ?
Lorsque je lance une recherche avec les mots, php,mysql ou autres applications j'ai plein des paquages en reponses. C'est la seule raison.

je veux bien garder les applications pas les paquages.
vacknov est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 10h23   #9
Rédacteur/Modérateur
 
Avatar de troumad
 
Homme Bernard SIAUD
Enseignant
Inscription : novembre 2003
Messages : 4 400
Détails du profil
Informations personnelles :
Nom : Homme Bernard SIAUD
Âge : 44
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 4 400
Points : 4 943
Points : 4 943
OK ! Une remarque de débutant

Les paquetages présents sont en fait les applications* , tu enlèves les rpm, les applications disparraissent avec

Ceci te permet de mettre à jour simplement tes applications quand de nouveaux rpm arrivent avec urpmi --auto-update si tes sources sont bien configurées.

* : un rpm contient l'ensemble des fichiers nécessaires pour ton application et la liste des rpm qui doivent être installés pour que l'application fonctionne correctement.
Ceci permet quand tu veux installer un rpm de dire ce qui doit aussi être installé.
Tu pourrais dire que dans ce cas, il suffirait de tout mettre dans le rpm ! Non !! Ce serait trop lourd à la fin, car les rpm dont une application à besoin, une autre peut en avoir aussi besoin. Donc, pour ne pas les télécharger et les installer chaque fois, ils sont en dehors. La seconde fois que ces rpm seront utiles, ils ne seront ni téléchargés, ni installés => gain de temps. Et je ne parle pas des mises à jour du système !
Ceci est une particularité Linux, pas uniquement Mandriva.
__________________
Modérateur Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels
troumad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 10h31   #10
Membre régulier
 
Inscription : octobre 2005
Messages : 258
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 258
Points : 92
Points : 92
Envoyer un message via MSN à vacknov Envoyer un message via Yahoo à vacknov
Citation:
Tu peux aussi te débrouiller pour différencier de l'extérieur les deux serveurs, il te faut alors deux noms différents connus par l'ensembles de PC qui doivent pouvoir y accéder. La méthode dépend alors de la nature de cet ensemble et de la manière dont ton PC reçoit son adresse Ip
Sous windows j'avais créer deux sites accessibles depuis l'exterieure avec deux noms de domaines différents declaré sur dynDns.net. Mon adresse Ip etant dynamique il était question d'installer dynDns.exe pour la correspondance:

IP=>nom de domaine.

es ce la même chose sur linux ?

Citation:
root@localhost][/etc/httpd/conf]# cat vhosts.d/00_default_vhosts.conf
NameVirtualHost *
<VirtualHost *>
DocumentRoot /var/www/html
</VirtualHost>


NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
DocumentRoot /usr/www/html
ServerName localhost
</VirtualHost>
<VirtualHost 127.0.0.1>
DocumentRoot /var/www/phpmyadmin
ServerName phpmyadmin
</VirtualHost>
DocumentRoot /var/www/html

Puisque c'est le repertoire de base peut-on faire ?
<VirtualHost *>
DocumentRoot /var/www
</VirtualHost>
vacknov est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 10h50   #11
Rédacteur/Modérateur
 
Avatar de troumad
 
Homme Bernard SIAUD
Enseignant
Inscription : novembre 2003
Messages : 4 400
Détails du profil
Informations personnelles :
Nom : Homme Bernard SIAUD
Âge : 44
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 4 400
Points : 4 943
Points : 4 943
Citation:
Envoyé par vacknov
Sous windows j'avais créer deux sites accessibles depuis l'exterieure avec deux noms de domaines différents declaré sur dynDns.net. Mon adresse Ip etant dynamique il était question d'installer dynDns.exe pour la correspondance:

IP=>nom de domaine.

est-ce le même chose sur linux ?
Ça existe aussi.



Citation:
Envoyé par vacknov
DocumentRoot /var/www/html

Puisque c'est le repertoire de base peut-on faire ?
<VirtualHost *>
DocumentRoot /var/www
</VirtualHost>
Oui, mais ça laisse une drole d'adresse pour ton site. Ça ne fait pas pro... http://nom_de_ton_PC/html/ : le /html semble en trop non ?
__________________
Modérateur Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels
troumad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 12h50   #12
Membre régulier
 
Inscription : octobre 2005
Messages : 258
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 258
Points : 92
Points : 92
Envoyer un message via MSN à vacknov Envoyer un message via Yahoo à vacknov
je viens de faire : /etc/hosts

Citation:
]# cat /etc/hosts
127.0.0.1 localhost phpmyadmin

root@localhost][/etc/httpd/conf]# cat vhosts.d/00_default_vhosts.conf
NameVirtualHost *
<VirtualHost *>
DocumentRoot /var/www/html
</VirtualHost>


NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
DocumentRoot /var/www/html
ServerName localhost
</VirtualHost>
<VirtualHost 127.0.0.1>
DocumentRoot /var/www/phpmyadmin
ServerName phpmyadmin
</VirtualHost>
http://localhost accès== ok
http://phpmyadmin accès==ko ( retourne la page index.html) de http://localhost
vacknov est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 13h44   #13
Rédacteur/Modérateur
 
Avatar de troumad
 
Homme Bernard SIAUD
Enseignant
Inscription : novembre 2003
Messages : 4 400
Détails du profil
Informations personnelles :
Nom : Homme Bernard SIAUD
Âge : 44
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 4 400
Points : 4 943
Points : 4 943
Citation:
Envoyé par vacknov
http://phpmyadmin accès==ko ( retourne la page index.html) de http://localhost
Tu as pensé à relancer le serveur apache pour qu'il prenne en coppte les modification s ?
Code :
/etc/init.d/httpd restart
__________________
Modérateur Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels
troumad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 13h51   #14
Membre régulier
 
Inscription : octobre 2005
Messages : 258
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 258
Points : 92
Points : 92
Envoyer un message via MSN à vacknov Envoyer un message via Yahoo à vacknov
oui

dans le document pour les virtualhost tu expliques comment le faire en passant par :/etc/httpd/conf/vhosts/Vhosts.conf

et non par /etc/hosts


ne serait ce pas les lignes au début ?

NameVirtualHost *
<VirtualHost *>
DocumentRoot /var/www/
</VirtualHost>
.
.
vacknov est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 14h04   #15
Rédacteur/Modérateur
 
Avatar de troumad
 
Homme Bernard SIAUD
Enseignant
Inscription : novembre 2003
Messages : 4 400
Détails du profil
Informations personnelles :
Nom : Homme Bernard SIAUD
Âge : 44
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 4 400
Points : 4 943
Points : 4 943
Citation:
Envoyé par vacknov
oui
Et /etc/httpd/conf/vhosts.d/00_default_vhosts.conf tu l'as bien modifié ?
As-tu bien la ligne Include conf/vhosts.d/*.conf dans /etc/httpd/conf/httpd.conf

Et quelle version de Mandriva as-tu ?
__________________
Modérateur Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels
troumad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 14h25   #16
Membre régulier
 
Inscription : octobre 2005
Messages : 258
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 258
Points : 92
Points : 92
Envoyer un message via MSN à vacknov Envoyer un message via Yahoo à vacknov
Mandriva 2007
vacknov est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 14h42   #17
Rédacteur/Modérateur
 
Avatar de troumad
 
Homme Bernard SIAUD
Enseignant
Inscription : novembre 2003
Messages : 4 400
Détails du profil
Informations personnelles :
Nom : Homme Bernard SIAUD
Âge : 44
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 4 400
Points : 4 943
Points : 4 943
Tu n'as aucun message lorsque tu relances apache ?

Que dit cat /var/log/httpd/error_log ? Voir cat /var/log/httpd/access_log, mais ce dernier ne devrait rien dire d'intéressant...

nb : que les dernières lignes après avoir relancer apache et appelé http://phpmyadmin
__________________
Modérateur Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels
troumad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 15h06   #18
Membre régulier
 
Inscription : octobre 2005
Messages : 258
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 258
Points : 92
Points : 92
Envoyer un message via MSN à vacknov Envoyer un message via Yahoo à vacknov
Citation:
Tu n'as aucun message lorsque tu relances apache ?
could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for servername.

vhost.conf
Citation:
NameVirtualHost *
<VirtualHost *>
DocumentRoot /var/www/
</VirtualHost>

NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
DocumentRoot /var/www/html
ServerName localhost
</VirtualHost>

<VirtualHost 127.0.0.1>
DocumentRoot /var/www/phpMyAdmin
ServerName phpmyadmin
</VirtualHost>
httpd.conf directives relatives aux deux dossiers:
Citation:
#ServerName www.example.com:80
#DocumentRoot "/var/www/html"
<Directory "/var/www/html">
Options -Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

<Directory "/var/www/phpMyAdmin">
Options -Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
acces http://localhost ==ok
acces http://phpMyAdmin ==ok

qu'on n'est t-il du contenu ect/hosts , es ce que je dois supprimer son contenu.
vacknov est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 15h13   #19
Rédacteur/Modérateur
 
Avatar de troumad
 
Homme Bernard SIAUD
Enseignant
Inscription : novembre 2003
Messages : 4 400
Détails du profil
Informations personnelles :
Nom : Homme Bernard SIAUD
Âge : 44
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 4 400
Points : 4 943
Points : 4 943
Citation:
Envoyé par vacknov
acces http://localhost ==ok
acces http://phpMyAdmin ==ok
Ça marche ? Qu'as-tu fait de nouveau ?

Citation:
Envoyé par vacknov
qu'en est t-il du contenu /etc/hosts , est-ce que je dois supprimer son contenu.
Non !!!!!
Ce fichier indique que l'adresse phpmyadmin correspond à 127.0.0.1.
Après ton serveur apache reçoit une requète sur 127.0.0.1 et voit qu'elle arrive à lui avec le nom phpmyadmin. Donc il la redirige vers /var/www/phpmyadmin grace aux vhosts.
note : S'il reçoit une requette sur 127.0.0.1 sans que ce soit ni localhost, ni phpmyadmin, il renvoie par défaut le premier de la liste. Tu peux tester avec http://127.0.0.1
__________________
Modérateur Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels
troumad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 15h31   #20
Membre régulier
 
Inscription : octobre 2005
Messages : 258
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 258
Points : 92
Points : 92
Envoyer un message via MSN à vacknov Envoyer un message via Yahoo à vacknov
j'ai ajouté la directive

Citation:
<Directory "/var/www/phpMyAdmin">
Options -Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
il y'a du nouveau lorsque je referme tous le fichiers en relançant.
J'ai une page blache pour http://phpmyadmin/
C'est peut être bug je ne sais plus. peut être que la version de php est instable.

en tout cas là je n'arrive pas à y acceder. J'ai placer un fichier test:
http://phpmyadmin/starte.php et je ne rencontre aucun problème.
vacknov est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h55.


 
 
 
 
Partenaires

Hébergement Web