Installation de apache, php, mysql et phpmyadmin sur un serveur dédié

configurer apache php mysql

Dans ce tutoriel vidéo consacré aux serveurs dédiés (sommaire des tutos), nous allons voir ce qu’il est nécessaire d’installer pour avoir son site en ligne. Nous allons donc installer et configurer : Un serveur web apache2 PHP pour avoir des pages dynamiques Une base de données Mysql L’application Web phpmyadmin…

55 commentaires ont été ajoutés, ajoutez le vôtre.

Vous pouvez laisser un commentaire, cependant je ne peux pas vous garantir qu'il sera modéré rapidement ou qu'il aura une réponse, faute de temps pour m'occuper du site.

  1. oliv

    bon alors pour les blaireaux comme moi.. : ne faites aps tourner un autre serveur comme NGINX en même temps sur e même serveur.. 🙂

    donc nginx desinstallé = tout remarche

  2. oliv

    Après avoir fureté un peu sur des forums.. je suis aller rajouter dans https.conf :
    NameVirtualHost *
    NameVirtualHost *:80
    AddHandler cgi-script .pl
    RewriteEngine On

    et voila ce que cela m’a ressorti au redémarrage :

    Restarting web server: apache2[Fri Aug 10 16:38:04 2012] [warn] NameVirtualHost *:80 has no VirtualHosts
    [Fri Aug 10 16:38:04 2012] [warn] NameVirtualHost *:0 has no VirtualHosts
    [Fri Aug 10 16:38:04 2012] [warn] NameVirtualHost *:80 has no VirtualHosts
    [Fri Aug 10 16:38:04 2012] [warn] NameVirtualHost *:0 has no VirtualHosts
    (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
    Action ‘start’ failed.
    The Apache error log may have more information.
    help

  3. oliv

    me revoila;.

    tout marchait très bien jusqu’à ce que je fasse évoluer mon VPS vers une version plus haute.. = redémarrage du serveur.. et là.. plus rien ne va.. plus rien ne marche;. et dès que j’essayes de redémarrer apache .. voici l’erreur que j’ai :

    Reloading web server config: [email protected]:~# /etc/init.d/apache2 restart
    Restarting web server: apache2(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

    Qu’ai je oublié dans ma config pour en arriver la ???

  4. pascal

    Bonjour étant un peu novice.

    Donc ma question et plz ne rigoler pas. Si on a pas de domaine on peux tester pour faire test ou faut il un hebergeur en premier.

    Merci

    Bonne explication gg

    • Madrzejewski Alexis

      Bonjour,

      C’est sans doute possible de tester sans nom de domaine, mais ce n’est pas super pratique.
      Première solution, utilisé le nom de domaine fourni par OVH, c’est à dire le ksXXXXXX.kimsufi.com. Par contre, ça ne permet pas de réellement tester les configurations apache.
      Deuxième solution, bidouiller le fichier hosts sur Linux (ou Windows, ça doit être sensiblement la même chose) pour faire croire que le nom de domaine bidule.com est bien hébergé sur le serveur dédié. J’ai déjà vu cette astuce sur un site mais je n’ai jamais testé. Ça permet d’outrepasser les serveurs DNS sur internet, de forcer un NDD en local en quelques sortes.

  5. Greg

    Petite précision pour les dernières versions de mysql :

    # Activer l’utf-8 par default sur le serveur (dans [mysqld])
    default-character-set = utf8
    default-collation = utf8_general_ci

    Deviens :

    # Activer l’utf-8 par default sur le serveur (dans [mysqld])
    character_set_server = utf8
    collation_server = utf8_general_ci

    • halfjo

      Effectivement, sinon impossible de démarrer MYSQL :
      Ubuntu 12.04

      erreur :
      $ service mysql restart
      -> stop: Unknown instance:
      -> start: Job failed to start

      # Activer l’utf-8 par default sur le serveur (dans [mysqld])
      character_set_server = utf8
      collation_server = utf8_general_ci

      Merci pour cette info, j’aurais tu lire ce commentaires avant de chercher l’erreur 😉

  6. Philippe Gras

    Aujourd’hui : apache2.2-common.

  7. Clement

    Bonsoir,

    Il y a-t-il moyen de faire en sorte d’avoir plusieurs comptes pour la gestion des bases de données, je pensais un pour chaque site comme l’accès ftp. Comme ça, chaque utilisateur pour géré SES bases de données sans trifouiller dans celles des autres.

    Merci

  8. papoulepaps

    Bonjour Alexis,

    Est-il possible lorsqu’on ajoute un nouvel utilisateur de lui accorder des droits sur phpmyadmin. C’est à dire au lieu qu’il se connecte avec « root » + « mdp » comme tu l’as fait dans le tuto, on crée un nouvel utilisateur pour phpmyadmin avec accès à une seule bdd !

    j’espère avoir été clair

    Bravo encore pour tous tes tutos

    Paps

  9. Nicolas

    Merci pour les tutos, tu expliques super bien c’est un plaisir de suivre tes tuto vidéos 😀

  10. kadargo

    Merci pour ces superbes tutos, grâce à toi j’ai vraiment gagné beaucoup de temps.
    Un vrai travail de pro 🙂