Serveur VPS OVH – Partie 2 – Installation de Apache – PHP – MySQL – phpMyAdmin – pure-ftpd

Vous aimerez aussi...

  • Merci pour ton tuto.

    Sur la fin j’ai relevé deux coquilles comme pureftpd sans le tiret.

    INSERT INTO users (user, password, uid, gid, dir) VALUES (‘montutilisateur’, MD5(‘monmdp’), ’33’, ’33’, ‘/var/www/monsite’);

    service pure-ftpd reload

    • bisolw

      C’est corrigé, Merci !

  • Gabriel

    Ton tuto est super j’ai hâte de lire les parties 4 6 et 7 quand elles seront en ligne, j’espère que tu n’as pas abandonné l’idée 😀

    • bisolw

      Je n’ai pas abandonné l’idée mais j’ai mis ceci de côté.

      On trouve déjà des tutos sur le net concernant ces sujets mais j’essaierai de les regrouper ici.

  • lionel

    Salut moi j’ai un problème pour me loguer au ftp
    quell login/password utiliser ?

    • bisolw

      Salut,

      Il faut utiliser l’utilisateur créé dans ta base de données.

      Voici un exemple :

      1. Créer l’utilisateur toto qui aura accès à /var/www/site_a_toto

      INSERT INTO ‘users’ ( ‘User’ , ‘Password’ , ‘Uid’ , ‘Gid’ , ‘Dir’ ) VALUES (‘toto’, MD5( ‘mot de passe de toto’ ) , ’33’, ’33’, ‘/var/www/site_a_toto’);

      2. Se connecter à son site sur le port 21 (si laissé tel quel) à l’aide de toto // « mot de passe de toto »

      J’espère que ceci est assez clair, n’hésite pas à me contacter si tu as besoin de plus d’aide.

  • patrick

    Salut,
    Merci pour ces tutos détaillés.
    J’ai un soucis avec pureftpd
    Je n’arrive pas à me connecter.
    erreur « 530 login authentification failed »

    • bisolw

      Salut,

      Ceci peut venir de plusieurs problèmes (droits d’accès au dossier de l’utilisateur, mot de passe en base de données etc.).

      Pour t’aider à investiguer ceci :

      1. Quel est le dossier qui est accédé ? (/var/www/html/sitea par exemple ?)
      2. Quels sont les droits sur ce dossier ? (ls -al sur le dossier parent donne l’info)
      3. Qui est le propriétaire du dossier ? (ls -al sur le dossier parent donne l’info)

      4. Peux-tu donner l’info que tu as mis en base de donnée dans la table users ?

      Essayons déjà avec ceci et on ira plus loin si nécessaire (fichier de configuration etc.)

      • Trema

        Bonjour,
        Je déterre et je continue, j’ai le même problème.
        1. /var/www/nomdusite
        2-3. drwxr-xr-x pour www-data
        4. Un username, un mot de passe en md5, 33,33, et /var/www/nomdusite

        Merci pour le tuto, en tout cas 🙂

        • bisolweb

          Salut,

          Es-tu sûr que l’ID 33 est celle de www-data ? Tu peux vérifier ceci dans le ficher /etc/passwd
          www-data:x:33:33:www-data:/var/www:/bin/sh

          Peux-tu rajouter un / à la fin de ton dossier /var/www/nomdusite en base ? (donc le résultat sera /var/www/nomdusite/)
          Je ne sais pas si ceci est nécessaire mais c’est le cas dans ma configuration.

          • Trema

            Salut, merci pour ta réponse.
            Effectivement, je n’avais pas pensé une seconde à essayer, mais rajouter un « / » à la fin du chemin dans la base à fonctionné. Magique. A corriger dans le tuto ? 🙂
            Merci encore

          • bisolweb

            C’est corrigé 😉

  • Guillaume

    Bonjour, Merci pour ce tuto. J’ai installé Pure-FTP en suivant tes instructions et je me connecte mais j’ai une erreur « 553 Can’t open that file: Permission denied » quand je cherche à transférer un fichier :/
    Comment y remédier ?

    • bisolw

      Salut,

      Ceci vient d’un problème de droit.

      Pour t’aider à investiguer ceci :

      1. Quel est le dossier qui est accédé ? (/var/www/html/sitea par exemple ?)
      2. Quels sont les droits sur ce dossier ? (ls -al sur le dossier parent donne l’info)
      3. Qui est le propriétaire du dossier ? (ls -al sur le dossier parent donne l’info)

      Essayons déjà avec ceci et on ira plus loin si nécessaire (fichier de configuration etc.)

      Il faudra sûrement faire un chmod plus élevé pour chown pour changer le propriétaire du dossier.

  • Maxime Nguyen

    Pas mal ce tuto, par contre j’ai une question qui peut paraître tout bête, mais lorsque l’on a activé la connexion par http à PhpMyAdmin, comment est-ce qu’on y accède ?

    • Maxime Nguyen

      J’y suis finalement parvenu, j’ai du ajouter ceci :

      Include /etc/phpmyadmin/apache.conf

      à la fin du fichier de configuration d’apache ( /etc/apache2/apache2.conf ) et après redémarrage d’apache ( service apache2 reload ) j’ai pu accéder à PhpMyAdmin via l’adresse http://adresse.dom/phpmyadmin

  • Laurent

    Merci pour ce tuto complet.

    J’ai un soucis avec la dernière commande ‘service pure-ftpd reload’.
    J’ai la réponse suivante : « pure-ftpd: unrecognized service »
    Quand je test le lancement (« ps aux | grep pure-ftpd »), j’ai cette réponse :
    « root 27266 0.0 0.0 43024 940 ? Ss 01:26 0:00 pure-ftpd (SERVER)
    root 27435 0.0 0.0 8296 904 pts/0 S+ 02:08 0:00 grep pure-ftpd »

    D’où peut venir mon problème de reload ?

  • greg

    Comment se connecter à phpmyadmin ?

    • bisolw

      Il faut y accéder via l’adresse : http://adresse.dom/phpmyadmin

      Le commentaire de Maxime ci-dessus peut t’aider.

      • greg

        Oui merci à toi

  • bisolw

    Merci, je vais corriger le tuto

  • Gabriel Hautclocq

    Merci pour ces explications très claires et qui fonctionnent du premier coup. Super ! 🙂

    • bisolweb

      Merci pour ces informations et content que ces explications aient servi 🙂

  • adiancercaft

    Salut en faite des que j’arrive ici je suis bloqué

    Pure-FTPD
    je fait ta ligne de commande

    apt-get install pure-ftpd-mysql
    mes je c pas ou tu a hu ce si http://www.bisolweb.com/wp-content/uploads/2014/03/pureftpd-150×150.jpg

  • adiancercaft

    Bonjour,
    j’ai un problème avec Pure-FTPD
    quand je me connecte au ftp il ne veulent pas :/
    et quand je fait

    service pure-ftpd-mysql status
    il est ok je ne comprend plus :/

    • bisolweb

      Il faut voir ce que disent les logs. Je pense qu’il y a soit un soucis de connexion à MySQL soit que tes tables sont vides.

      Pour le message précédent, j’ai eu cette information dans Phpmyadmin qui me montre les infos de l’utilisateur pureftpd dans MySQL.

  • tomsihap

    Bonjour,

    Merci pour ce tuto !

    Lorsque je mets à jour le fichier .conf en rajoutant

    « Options FollowSymLinks
    AllowOverride None
    Options -Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all »

    J’ai une erreur lorsque je redémarre le service : « Job for apache2.service failed because the control process exited with error code. See « systemctl status apache2.service » and « journalctl -xe » for details. »

    Le log indique : « AH00526: Syntax error on line 14 of /etc/apache2/sites-enabled/tomsihap.conf
    AllowOverride not allowed here
    Action ‘configtest’ failed. »

  • tomsihap

    Coquille :

    # cd /etc/pureftpd/conf
    -bash: cd: /etc/pureftpd/conf: No such file or directory

    Le bon dossier est /etc/pure-ftpd/conf/

    • tomsihap

      # service pure-ftpd-mysql reload
      Usage: /etc/init.d/pure-ftpd {start|stop|restart|force-reload|status}

      Mais # service pure-ftpd-mysql restart fonctionne du coup!

    • bisolweb

      Bonjour,

      C’est corrigé merci !

  • Boris Maurence

    Salut! Merci beaucoup pour ton tuto!

    Juste un petit commentaire, j’ai eu quelques souci avec la création du VirtualHost, je suis sur Debian 8 (Jessie) et à ce que j’ai cru comprendre, il est maintenant nécessaire d’ajouter « .conf » à la fin du nom des fichiers de configuration VirtualHost. Source : http://stackoverflow.com/questions/20591889/site-does-not-exist-error-for-a2ensite

    Je suis encore un débutant (d’ou ma présence sur ce tuto) mais avec ce changement tout marche niquel!

    Bonne continuation!