1. 下载gitlab-ce-10.4.0-ce.0.el7.x86_64.rpm(https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-9.5.9-ce.0.el7.x86_64.rpm)
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
2. 使用yum的本地安装
sudo yum localinstall gitlab-ce-10.4.0-ce.0.el7.x86_64.rpm
3. 安装完成之后,修改访问的ip和端口
sudo vi /etc/gitlab/gitlab.rb
修改
external_url "http://192.168.200.200:8000"
端口不要被占用,如果端口被占用,依然可以启动,只是访问不了,会有502错误
4. 执行
gitlab-ctl reconfigure
gitlab-ctl restart
5. 可能会不能访问,关闭防火墙或把端口放开
service firewalld stop
或
systemctl stop firewalld
6. 这样有一个问题,一次开机只能执行一次gitlab-ctl start,即使修改了external_url的端口号,依然是502错误,可以怀疑gitlab启动过程中,还占用了其他的端口号,导致服务启动不完全。即使执行了gitlab-ctl stop,或者gitlab-ctl restart,都不会成功启动,如果有必要,可以看看启动时动用了几个端口号,由此解决这个问题。