Partage
  • Partager sur Facebook
  • Partager sur Twitter

Choix et configuration serveur

    25 mars 2021 à 16:09:07

    Bonjour,

    Je débute en installation de services sur serveurs et je dois setup un VPS avec dessus notamment un Gitlab et un PHPmailer en parallèle.

    J'anticipe un peu les différentes étapes et comme je ne m'y connais pas du tout je voulais vos conseils sur le choix des services à installer, et leur fonctionnement dans les grandes lignes.

    Le gitlab et le mailer ont déjà tous les 2 un nom de domaines et le DNS redirigera vers l'IP du VPS.

    Concrètement dois je installer un "serveur" ? apache ou nginx ? Je ne sais pas trop lequel choisir et je ne suis pas sûr d'avoir bien compris s'ils permettent "d'aiguiller" les requêtes vers le gitlab ou le mailer.

    On m'a également conseillé d'utiliser Docker, de ce que j'ai compris docker "conteneurise" dans des "images" les différents services, donc je pourrais probablement trouver une image déjà faite pour gitlab et pour exécuter du php. (mais il y aurait un serveur apache ou nginx dans chaque image). Ce que je ne saisis toujours pas c'est comment le VPS va rediriger les requêtes correctement. Est ce que après  tout se fait en fonction du port TCP IP ?

    Merci d'avance pour vos conseils.

    • Partager sur Facebook
    • Partager sur Twitter
      25 mars 2021 à 22:10:38

      Hello,

      Dans ton cas tu as besoin d'un reverse proxy (ce que nginx et apache peuvent faire, voir par exemple https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy/). C'est ce service qui va écouter le traffic sur les ports 80 et 443 (ou autre chose si tu ne veux pas les ports par défaut) et qui va s'occuper de transmettre le traffic au bon service (en regardant l'url à laquelle les requêtes sont destinées).

      La conteneurisation a deux avantages (mais elle n'est pas nécessaire) : 1- en général, tu as des images déjà prêtes pour les services 2- chaque service tourne dans un environnement isolé des autres (notamment filesystem et réseau), donc tu limites l'impact d'un bug/vulnérabilité par exemple (attention aux images vérolées cependant). Si tu veux gérer plusieurs conteneurs tu peux par exemple utiliser docker-compose, qui permet de gérer facilement les interconnexion entre les conteneurs (par exemple si tu veux faire tourner ton reverse proxy & ton gitlab & ton serveur php sur des conteneurs).

      • Partager sur Facebook
      • Partager sur Twitter
        25 mars 2021 à 23:06:25

        Hello,

        Merci de ta réponse ! J'ai aussi cherché de mon côté et je comprend un peu mieux maintenant le rôle de Nginx ou Apache. C'est exactement ça que je veux : pouvoir rediriger mes urls vers le bon service. J'ai aussi vu passer le mot clé "virtual host".

        Je vais écarter une conteneurisation pour le moment et d'abord installer mon gitlab, je verrai si je l'installe en même temps que Nginx ou pas, et si oui je partirai de là pour ajouter d'autres services sur le VPS :)

        • Partager sur Facebook
        • Partager sur Twitter

        Choix et configuration serveur

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown