本地部署gitlab学习git使用

文章目录

  • 前言
  • 一、安装gitlab
  • 二、nginx反向代理
  • 三、本地配置hosts,自定义域名
  • 四、配置gitlab独立ngxin实现域名访问
  • 五、其他
  • 总结


前言

最近想学习git使用了,在本地部署一个gitlab社区版玩玩吧~
gitlab只能部署在liunx系统上面,可以使用云服务器,也可以使用虚拟机等等,
下面介绍小电脑里面安装虚拟机,虚拟机安装centos7,centos7在一键安装宝塔,宝塔再一键安装gitlab社区版,一气呵成,无脑下一步即可

一、安装gitlab

前面安装虚拟机、系统、宝塔略,不在本博文范围,不会可以自行百度

centos7配置,gitlab貌似至少需要4g内存:

本地部署gitlab学习git使用_第1张图片

可以直接去gitlab官网安装,也可以使用宝塔安装
安装宝塔后选择默认安装lnmp环境,
在软件商店,一键安装
本地部署gitlab学习git使用_第2张图片

安装好后可以直接通过内网ip+端口直接访问,root账号密码可以在上图点击gitlab后面的设置里面查看,登陆成功如下图!
本地部署gitlab学习git使用_第3张图片

但是感觉不是很舒服,某些命令行不好写,还是想通过域名访问
刚好前面装了nginx,直接上反向代理!

二、nginx反向代理

之前应该写过,再来一次,炒鸡简单!
登陆centos7,输入nginx -t查看nginx配置文件位置

dddd【嘀嘀嘀嘀、铛铛铛铛、懂的都懂……】
宝塔装的nginx还是在老地方呢:/www/server/nginx/conf/nginx.conf
下载下来,直接在默认的server板块下面,再加一个server板块,红框是我自己家的反向代理
本地部署gitlab学习git使用_第4张图片
在主配置文件配置如下:
/www/server/nginx/conf/nginx.conf
上代码!!!

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

意思就是监听80端口、或者域名lykgit.com,将代理到内网ip的8099端口
我的centos7的内网ip就是:192.168.189.129,写localhost也行

三、本地配置hosts,自定义域名

反向代理好了,在我的windows小主机设置一下本机hosts文件
路径:C:\Windows\System32\drivers\etc\hosts

最后加上这个:192.168.189.129 lykgit.com
这样访问【lykgit.com】浏览器或默认跳转【192.168.189.129】这个ip
如下图所示
本地部署gitlab学习git使用_第5张图片

四、配置gitlab独立ngxin实现域名访问

加好之后在浏览器访问【lykgit.com】,发现访问不了
本地ping lykgit.com是可以ping通内网ip的,
直接通过内网ip+80端口,也是能打开gitlab的,
反向代理也代理了域名了
为什么域名不行呢???
问题出在哪里呢???
就这朕百思不得其解的时候,脑子灵光一闪,dddd

打开宝塔gitlab设置界面,果然可以配置server名称,他默认配置的是IP地址,把他改成我们域名试试看呢?

本地部署gitlab学习git使用_第6张图片

改完重启gitlab,登陆5min左右,在访问【lykgit.com】
震惊!居然可以访问了!!

本地部署gitlab学习git使用_第7张图片

关于部署了gitlab怎么用git链接使用,请看上一篇文章,
传送门:嗖~~的一下,就到了!

五、其他

全部弄完后本地确实可以愉快的学习使用git了,但是我有两台电脑,我笔记本无法直接访问虚拟机里面的gitlab,因为不是一个网段,虚拟机好像不支持直接访问外面的wifi,更远一点,我还想在家里也能使用这个虚拟机里面的gitlab,这个又要怎么办呢?
欲知后事如何,请听下回分解!


总结

今天写起来戏比较多,还望大家海涵
我下次注意,少发病,( ̄ε(# ̄)☆╰╮o( ̄皿 ̄///)

你可能感兴趣的:(认真写博客,云服务器部署,git,gitlab,学习)