Annuaire d'articles
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 :
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
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 !
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.
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
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 ?
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 ! !
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( ̄炿 ̄/// )