Déployez gitlab localement pour apprendre l'utilisation de git


avant-propos

Récemment, je veux apprendre à utiliser git. Déployons une version communautaire de gitlab localement pour nous amuser ~
gitlab ne peut être déployé que sur le système liunx
. Installez centos7 sur la machine, centos7 installe la pagode en un clic et la pagode s'installe la version communautaire gitlab en un clic, d'un seul coup, sans penser à la suite

1. Installez gitlab

L'installation de la machine virtuelle, du système et de la pagode à l'avant n'entre pas dans le cadre de cet article de blog, et vous ne pourrez pas Baidu par vous-même

Configuration Centos7, gitlab semble avoir besoin d'au moins 4g de mémoire :

insérez la description de l'image ici

Vous pouvez aller directement sur le site officiel de gitlab pour installer, ou vous pouvez utiliser la pagode pour
installer. Après avoir installé la pagode, sélectionnez l'environnement lnmp d'installation par défaut.
Dans le magasin de logiciels, installation en un clic
insérez la description de l'image ici

Après l'installation, vous pouvez y accéder directement via le port intranet ip +. Le mot de passe du compte root peut être visualisé dans les paramètres derrière gitlab dans l'image ci-dessus, et la connexion est réussie comme indiqué dans l'image ci-dessous !
insérez la description de l'image ici

Mais je ne me sens pas très à l'aise, certaines lignes de commande ne sont pas faciles à écrire, et je veux quand même y accéder via un nom de domaine, je viens d'installer
nginx devant, donc je peux aller directement au reverse proxy !

Deux, proxy inverse nginx

J'aurais dû l'écrire avant, on recommence, le poulet frit c'est facile !
Connectez-vous à centos7, entrez nginx -t pour afficher l'emplacement du fichier de configuration nginx

dddd[Didididi, clang clang clang clang, tout comprendre...]
Le nginx installé dans la pagode est toujours à l'ancien emplacement : /www/server/nginx/conf/nginx.conf
Téléchargez-le, directement dans la section default server Suivant , ajoutez une section serveur. La case rouge est mon propre proxy inverse.
insérez la description de l'image ici
La configuration dans le fichier de configuration principal est la suivante :
/www/server/nginx/conf/nginx.conf
Code ! ! !

server
    {
    
    
        listen       80; 
        server_name  lykgit.com;
        location / {
    
          
            proxy_pass http://192.168.189.129:8099/;
        }
    }

Cela signifie écouter sur le port 80, ou le nom de domaine lykgit.com, et proxy sur le port 8099 de l'ip intranet.L'ip intranet
de mon centos7 est : 192.168.189.129, et localhost convient également.

3. Hôtes de configuration locaux, nom de domaine personnalisé

Le proxy inverse est prêt, configurez le
chemin du fichier des hôtes locaux sur mon petit hôte Windows : C:\Windows\System32\drivers\etc\hosts

Enfin, ajoutez ceci : 192.168.189.129 lykgit.com
accédez au navigateur [lykgit.com] comme celui-ci ou sautez par défaut [192.168.189.129] cette adresse IP
comme indiqué dans la figure ci-dessous
insérez la description de l'image ici

Quatrièmement, configurez gitlab ngxin indépendant pour obtenir l'accès au nom de domaine

Après l'avoir ajouté, visitez [lykgit.com] dans le navigateur et constatez que
le ping local lykgit.com peut envoyer un ping à l'adresse IP de l'intranet, et
directement via le port intranet ip + 80, vous pouvez également ouvrir gitlab, et
le proxy inverse est aussi un proxy J'ai un nom de domaine,
pourquoi pas un nom de domaine ? ? ?
Quel est le problème? ? ?
Juste au moment où je ne pouvais pas comprendre, mon esprit a flashé, dddd

Ouvrez l'interface de configuration de la pagode gitlab et vous pouvez configurer le nom du serveur. Il est configuré avec une adresse IP par défaut. Que diriez-vous de le changer pour notre nom de domaine ?

insérez la description de l'image ici

Après avoir changé, redémarrez gitlab, connectez-vous pendant environ 5 minutes, et
je suis choqué lorsque je visite [lykgit.com] ! Il est possible de visiter ! !

insérez la description de l'image ici

En ce qui concerne l'utilisation du lien git après le déploiement de gitlab, veuillez lire l'article précédent,
Portal : Whoosh~~, c'est ici !

5. Autres

Une fois que tout est fait, je peux vraiment apprendre à utiliser git heureusement localement, mais j'ai deux ordinateurs et mon ordinateur portable ne peut pas accéder directement à gitlab dans la machine virtuelle, car ce n'est pas un segment de réseau et la machine virtuelle ne semble pas prendre en charge accès direct au wifi extérieur Un peu plus loin, je souhaite également utiliser gitlab dans cette machine virtuelle chez moi, que dois-je faire ?
Si vous voulez savoir ce qui s'est passé ensuite, veuillez écouter le chapitre suivant pour le décomposer !


Résumer

J'ai écrit beaucoup de drama aujourd'hui, et j'espère que tout le monde sera tolérant
. J'y ferai attention la prochaine fois, pour ne pas tomber malade, ( ̄ε(# ̄)☆╰╮o( ̄炿 ̄/// )

Je suppose que tu aimes

Origine blog.csdn.net/lyk520dtf/article/details/131104971
conseillé
Classement