添加GitLab镜像源并安装gitlab服务器
1.添加gitlab镜像
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
2.安装gitlab 安装命令:rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
3.修改gitlab配置文件指定服务器ip和自定义端口:

vim /etc/gitlab/gitlab.rb
5.重置并启动GitLab
执行:
gitlab-ctl reconfigure
gitlab-ctl restart
6.访问 GitLab页面
如果没有域名,直接输入服务器ip和指定端口进行访问
初始账户: root 密码:5iveL!fe
第一次登录修改密码
遇到的问题:502 Whoops, GitLab is taking too much time to respond。经搜索梳理网上几篇相同问题的解决方案,归纳原因可能如下:
1、unicorn原8080默认端口被容器中别的进程已经占用,必须调整为没用过的
2、gitlab的timeout设置过小,默认为60
从这两个原因着手,开始调整配置:
1、使用以下命令编辑gitlab配置文件:
sudo docker exec -it gitlab vim /etc/gitlab/gitlab.rb
经试验,应该修改以下配置项:
unicorn['port'] = 8888
gitlab_workhorse['auth_backend'] = "http://localhost:8888"
注意:unicorn['port']与gitlab_workhorse['auth_backend']的端口必须相同
2、调整timout时长,从60秒改为90秒
gitlab_rails['webhook_timeout'] = 90
gitlab_rails['git_timeout']=90

浙公网安备 33010602011771号