四,接下里我们安装git
4.1 安装 GitLab
将软件源修改为国内源 由于网络环境的原因,将 repo 源修改为清华大学 。
在 /etc/yum.repos.d 目录下新建 gitlab-ce.repo 文件并保存。内容如下:
[gitlab-ce] name=Gitlab CE Repository baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/ gpgcheck=0 enabled=1
4.2 修改完 yum 源,因此先重新生成缓存:
(此步骤执行时间较长,一般需要 3~5 分钟左右,请耐心等待)
yum makecache
4.3 安装 GitLab:
(此步骤执行时间较长,一般需要 3~5 分钟左右,请耐心等待)
yum install -y gitlab-ce
五, 初始化 GitLab
5.1 配置 GitLab 的域名(非必需)
打开 /etc/gitlab/gitlab.rb 文件,在第 13 行附近找到 external_url ‘http://gitlab.example.com’,将单引号中的内容改为自己的域名(带上协议头,末尾无斜杠)
external_url 'http://119.29.102.85'
5.2 初始化 GitLab 特别重要!
使用如下命令初始化 GitLab:
(此步骤执行时间较长,一般需要 5~10 分钟左右,请耐心等待)
sudo gitlab-ctl reconfigure
当看到这个就说明我们gitlab已经安装成功了。
5.3 启动成功之后我们通过浏览器访问下
当我们看到进入我们就可以对我们代码进行管理了。
回到我们开始的话题,有些朋友安装成功后看到的界面可能是这个
这种情况出现的原因:
原因1、8080端口被tomcat占用
解决办法:更换端口
安装tomcat默认的是8080端口,netstat -ntpl查看端口情况
最简单的方式我们就是把8080端口kill掉,然后改下端口号
为了避免8080端口冲突问题,可以修改下的默认端口,vim打开/etc/gitlab/gitlab.rb配置文件
执行重新启动
sudo gitlab-ctl reconfigure sudo gitlab-ctl stop sudo gitlab-ctl start
相关操作
启动服务:gitlab -ctl start
查看状态:gitlab -ctl status
停掉服务:gitlab -ctl stop
重启服务:gitlab -ctl restart
让配置生效:gitlab -ctl reconfigure
原因2、gitlab占用内存太多,导致服务器崩溃。尤其是使用阿里云服务器最容易出现502
解决办法:默认情况下,主机的swap功能是没有启用的,解决办法是启动swap分区,就是我们上面启用的这里就不再过多解释了
以上就是我们今天的教程,如果本文对你有所帮助,欢迎关注点赞,分享给您身边的朋友。您的鼓励就是对我的最大动力。
相关博客
简书原文博客:CentOS 7手把手教你搭建gitlab环境
掘金原文博客:CentOS 7手把手教你搭建gitlab环境