###
1、下载gitlab rpm包安装
清华yum源官网
https://mirrors.tuna.tsinghua.edu.cn 直接从官网上下载 wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.9.3-ce.0.el7.x86_64.rpm 没有安装wget 需要先安装wget
2、安装gitlab
yum install -y gitlab-ce-12.9.3-ce.0.el7.x86_64.rpm
3、配置gitlib的IP和端口
vim /etc/gitlab/gitlab.rb 进入gitlab.rb
# 修改IP和端口:进入编辑器后按“i”键进入编辑状态,ESC键退出编辑状态,退出并保存,命令输入“:wq”
# 注释:
# 如果80端口被别的服务占用可以改成8081 8082等,如果开启额防火墙,需要把相应的端口放开:
# 例如:firewall-cmd --zone=public --add-port=8080/tcp --permanent
4、重新加载配置文件(gitlab.rb),并启动
gitlab-ctl reconfigure
5、重启GitLab(重新加载配置文件后,此步骤可省略)
gitlab-ctl restart
6、访问gitlab
7、访问gitlab可能遇到问题 502
7.1、问题
1、问题
2、问题
7.3、原因
1、原因
1)服务器内存太小,导致gitlab服务无法启动,nginx报出502(建议服务器最小内存要2G)
nginx配置文件位置:/var/opt/gitlab/nginx/conf/gitlab-http.conf
2)gitlab服务启动需要时间,耐心等待即可
2、原因 服务器上还开启了一个docker服务映射的8080端口,使8080端口被占用,使GitLab的unicorn服务不能开启。 最后在/etc/gitlab/gitlab.rb 中做出如下修改 unicorn['port'] = 9090
###