Problème configuration LAMP

Bonjour, j'ai installé LAMP en utilisant la deuxième alternative de ce lien: http://doc.ubuntu-fr.org/lamp

Déjà, j'ai eu un problème avec la configuration de mysql-server mais apparemment, c'est bon, maintenant, j'ai besoin de configurer mon serveur mais je ne sais vraiment pas comment faire, j'ai regardé plusieurs tutoriel mais plein de façon sont référencé donc je suis un peu perdu.. :s
Configuration: Linux
Firefox 3.5.7

15 réponses

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    Pour commencer, que se passe-til quand tu essayes de te connecter sur ton serveur apache avec ton navigateur :
    http://localhost

    S'il y a marqué "It works" déjà, apache fonctionne. Est-ce le cas ?

    Ensuite tout dépend de ce que tu veux faire. Sur la page que tu as indiqué, tu as des liens qui expliquent comment administrer apache, mysql et php. Le but dans un premier temps est de créer un premier site. Sans aller jusqu'à faire des virtual hosts on peut imaginer que tu travailles dans /var/www/htdocs qui est a priori la racine de ton site comme indiqué ici :
    http://doc.ubuntu-fr.org/apache2

    Tu peux commencer par te faire une page de test (par exemple /var/www/htdocs/test.php) qui va appeler une fonction php pour vérifier que le module php est bien chargé par apache. Par exemple tu peux mettre dans ce fichier :

    <?php
    
    // Prints something like: Monday 8th of August 2005 03:12:46 PM
    echo date('l jS \of F Y h:i:s A');
    
    ?>
    


    Ensuite pour tester :
    http://localhost/test.php

    Si ça marche, tu peux commencer à créer une base de donnée mysql par exemple via phpmyadmin.
    http://doc.ubuntu-fr.org/phpmyadmin

    A présent, modifies ton site de test en tant de te connecter à ta base de donnée et fais une requête SQL. À ce stade tu l'auras compris, c'est plus du développement web que de l'administration à proprement parler...

    Bonne chance
    1. Quand je mets lURL http://127.0.0.1/, il me dit qu'il n'a pas trouvé la page donc soit mon serveur apache n'est pas lancé, soit y a un autre problème

      Je veux configurer tout ça pour pouvoir utiliser correctement linux sur ma machine virtuelle de façon à pouvoir faire mon projet sous symfony, en général, j'utilise windows donc tout se fait tout seul..
      1. Modérateur
        Quand je mets lURL http://127.0.0.1/, il me dit qu'il n'a pas trouvé la page donc soit mon serveur apache n'est pas lancé, soit y a un autre problème

        Effectivement. Peux tu me donner le résultat de la commande :

        sudo service apache2 restart


        Je veux configurer tout ça pour pouvoir utiliser correctement linux sur ma machine virtuelle de façon à pouvoir faire mon projet sous symfony, en général, j'utilise windows donc tout se fait tout seul..

        Allons allons, pas de phrases comme ça, après ça va dériver en troll :-) C'est d'ailleurs pour ça que tu installes apache dans une machine virtuelle ^^

        En fait c'est normal que ça déconne si linux est dans une machine virtuelle. En effet l'adresse 127.0.0.1 n'a pas le même sens dans ta machine virtuelle (système invité) que sous windows (ton système hôte). Si tu lances ton navigateur dans ta machine virtuelle ça devrait marcher.

        Bonne chance
        1. Voilà ce que me retourne la commande sudo service apache2 restart:
           * Restarting web server apache2                                                apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
          apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
          (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
          


          Oui mon navigateur (firefox) fonctionne très bien sous linux en machine virtuelle, j'écris même de celui-ci.
          1. Modérateur
            Salut,

            Affiche le résultat de

            ps aux | grep apache
            sudo netstat -lpn | grep ':80'
            rgrep -i documentroot /etc/apache2
            1. ps aux | grep apache :
              root      3883  0.0  1.2  27936  6280 ?        Ss   15:01   0:00 /usr/sbin/apache2 -k start
              www-data  3887  0.0  0.6  27936  3428 ?        S    15:01   0:00 /usr/sbin/apache2 -k start
              www-data  3888  0.0  0.7  28016  4064 ?        S    15:01   0:00 /usr/sbin/apache2 -k start
              www-data  3889  0.0  0.6  27936  3428 ?        S    15:01   0:00 /usr/sbin/apache2 -k start
              www-data  3893  0.0  0.6  27936  3428 ?        S    15:01   0:00 /usr/sbin/apache2 -k start
              www-data  3894  0.0  0.6  27936  3428 ?        S    15:01   0:00 /usr/sbin/apache2 -k start
              www-data  4274  0.0  0.6  27936  3428 ?        S    15:03   0:00 /usr/sbin/apache2 -k start
              utilisateur  4525  0.0  0.1   3056   808 pts/0    R+   16:04   0:00 grep --color=auto apache
              


              sudo netstat -lpn | grep ':80' :
              tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      3883/apache2
              


              rgrep -i documentroot /etc/apache2 :
              /etc/apache2/sites-available/default:	DocumentRoot /var/www
              /etc/apache2/sites-available/default-ssl:	DocumentRoot /var/www
              /etc/apache2/sites-enabled/000-default:	DocumentRoot /var/www
              
              
              1. Modérateur
                Le problème est là :

                (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
                no listening sockets available, shutting down


                Apparemment ton port 80 est déjà utilisé. C'est la raison pour laquelle apache2 fonctionne mal (et se relance mal). Tu peux vérifier ce qui utilise ce port avec la commande netstat.
                https://forums.commentcamarche.net/forum/affich-6872750-probleme-demarrage-apache2
                https://www.linuxquestions.org/questions/linux-newbie-8/could-not-bind-to-address-0-0-0-0-80-a-405377/

                netstat -lpn | grep 80 


                Essaye de fermer proprement apache2 :

                sudo service apache2 stop


                Reporte-moi le résultat de :

                ps faux | grep apache
                dpkg -l | grep apache


                Bonne chance
                1. Désolé du retard mais je n'étais pas présent ce week-end.

                  Voilà la réponse du netstat:
                  tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      3883/apache2  
                  


                  ps faux | grep apache :
                  root      3883  0.0  1.2  27936  6280 ?        Ss   07:08   0:02 /usr/sbin/apache2 -k start
                  www-data  3887  0.0  0.6  27936  3428 ?        S    07:08   0:00  \_ /usr/sbin/apache2 -k start
                  www-data  3888  0.0  0.7  28016  4064 ?        S    07:08   0:00  \_ /usr/sbin/apache2 -k start
                  www-data  3889  0.0  0.6  27936  3428 ?        S    07:08   0:00  \_ /usr/sbin/apache2 -k start
                  www-data  3893  0.0  0.6  27936  3428 ?        S    07:08   0:00  \_ /usr/sbin/apache2 -k start
                  www-data  3894  0.0  0.6  27936  3428 ?        S    07:08   0:00  \_ /usr/sbin/apache2 -k start
                  www-data  4274  0.0  0.6  27936  3428 ?        S    07:10   0:00  \_ /usr/sbin/apache2 -k start
                  utilisateur  4793  0.0  0.1   3056   804 pts/0    S+   10:49   0:00      \_ grep --color=auto apache
                  


                  dpkg :
                  ii  apache2                              2.2.12-1ubuntu2.1                          Apache HTTP Server metapackage
                  ii  apache2-mpm-prefork                  2.2.12-1ubuntu2.1                          Apache HTTP Server - traditional non-threade
                  ii  apache2-utils                        2.2.12-1ubuntu2.1                          utility programs for webservers
                  ii  apache2.2-bin                        2.2.12-1ubuntu2.1                          Apache HTTP Server common binary files
                  ii  apache2.2-common                     2.2.12-1ubuntu2.1                          Apache HTTP Server common files
                  ii  libapache2-mod-php5                  5.2.10.dfsg.1-2ubuntu6.4                   server-side, HTML-embedded scripting languag
                  
                  
                  1. Modérateur
                    Pour moi ton service apache2 ne parvient pas à redémarrer car des reliquats d'apache2 tournent toujours. Il faut soit les tuer, soit redémarrer.

                    Bonne chance
                    1. Modérateur
                      À mon avis il y a des processus apache2 qui tournent en arrière plan alors qu'il ne devrait plus y en avoir si tu as stoppé le service d'apache2. Il faut soit les tuer à coup de kill, soit avec un reboot.

                      Bonne chance