IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mandriva / Mageia Discussion :

installation d'apache sous mandriva


Sujet :

Mandriva / Mageia

  1. #1
    Membre habitué
    Inscrit en
    Octobre 2005
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 262
    Points : 133
    Points
    133
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 ?

  2. #2
    Membre habitué
    Inscrit en
    Octobre 2005
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 262
    Points : 133
    Points
    133
    Par défaut
    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.

  3. #3
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 598
    Points : 7 837
    Points
    7 837
    Par défaut
    Salut

    Pour tous ce qui est serveur sous Mandriva, j'ai écrit : http://troumad.org/Linux/Linux.odt

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    817
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 817
    Points : 795
    Points
    795
    Par défaut
    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+

  5. #5
    Membre habitué
    Inscrit en
    Octobre 2005
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 262
    Points : 133
    Points
    133
    Par défaut
    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

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    817
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 817
    Points : 795
    Points
    795
    Par défaut
    tu veux enlever les rpm ou bien ta precedente installation via le source ?

    a+

  7. #7
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 598
    Points : 7 837
    Points
    7 837
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 ?

  8. #8
    Membre habitué
    Inscrit en
    Octobre 2005
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 262
    Points : 133
    Points
    133
    Par défaut
    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.

  9. #9
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 598
    Points : 7 837
    Points
    7 837
    Par défaut
    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.

  10. #10
    Membre habitué
    Inscrit en
    Octobre 2005
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 262
    Points : 133
    Points
    133
    Par défaut
    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 ?

    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>

  11. #11
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 598
    Points : 7 837
    Points
    7 837
    Par défaut
    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 ?

  12. #12
    Membre habitué
    Inscrit en
    Octobre 2005
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 262
    Points : 133
    Points
    133
    Par défaut
    je viens de faire : /etc/hosts

    ]# 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

  13. #13
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 598
    Points : 7 837
    Points
    7 837
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    /etc/init.d/httpd restart

  14. #14
    Membre habitué
    Inscrit en
    Octobre 2005
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 262
    Points : 133
    Points
    133
    Par défaut
    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>
    .
    .

  15. #15
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 598
    Points : 7 837
    Points
    7 837
    Par défaut
    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 ?

  16. #16
    Membre habitué
    Inscrit en
    Octobre 2005
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 262
    Points : 133
    Points
    133
    Par défaut
    Mandriva 2007

  17. #17
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 598
    Points : 7 837
    Points
    7 837
    Par défaut
    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

  18. #18
    Membre habitué
    Inscrit en
    Octobre 2005
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 262
    Points : 133
    Points
    133
    Par défaut
    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
    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:
    #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.

  19. #19
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 598
    Points : 7 837
    Points
    7 837
    Par défaut
    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

  20. #20
    Membre habitué
    Inscrit en
    Octobre 2005
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 262
    Points : 133
    Points
    133
    Par défaut
    j'ai ajouté la directive

    <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.

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Installer Apache sous Mandriva (WMWare)
    Par hindou90 dans le forum Administration système
    Réponses: 3
    Dernier message: 04/01/2011, 11h48
  2. installation de apache sous linux mandriva 2005!
    Par fifi9999 dans le forum Apache
    Réponses: 1
    Dernier message: 11/01/2007, 23h12
  3. Configuration Apache sous mandriva
    Par jadoo dans le forum Apache
    Réponses: 4
    Dernier message: 12/11/2006, 22h53
  4. Instalation modem usb sous mandriva
    Par zakuza dans le forum Matériel
    Réponses: 5
    Dernier message: 23/06/2006, 12h45
  5. pb dans l'installation de apache sous linux
    Par ibtisss dans le forum Apache
    Réponses: 14
    Dernier message: 16/02/2006, 15h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo