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”

  yum部署gitlab_80端口

# 注释:
# 如果80端口被别的服务占用可以改成8081 8082等,如果开启额防火墙,需要把相应的端口放开:
#  例如:firewall-cmd --zone=public --add-port=8080/tcp --permanent


4、重新加载配置文件(gitlab.rb),并启动



gitlab-ctl reconfigure

  yum部署gitlab_git_02

5、重启GitLab(重新加载配置文件后,此步骤可省略)



gitlab-ctl restart

  yum部署gitlab_官网_03

6、访问gitlab




 7、访问gitlab可能遇到问题 502

7.1、问题



1、问题
2、问题

  yum部署gitlab_git_04

 


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