搭建GitLab环境

[版权声明] 本站内容采用 知识共享署名-非商业性使用-相同方式共享 3.0 中国大陆 (CC BY-NC-SA 3.0 CN) 进行许可。
部分内容和资源来自网络,纯学习研究使用。如有侵犯您的权益,请及时联系我,我将尽快处理。
如转载请注明来自: Broly的博客,本文链接: 搭建GitLab环境

新版本的GitLab已经简化了很多安装的流程了,以前安装GitLab麻烦的多。

我用的系统是CentOS7(x64),根据官方给出的安装文档,步骤如下:

1. 安装必要的组件

2. 下载一键安装包

这个链接好像被墙了,下载不了的可以在这里下载:http://pan.baidu.com/s/1nt9Qvfr

现在国内已经有RPM包的镜像了:《清华大学 TUNA 镜像源

3. 配置并启动GitLab

4. 浏览首页登录

用户名: root
密码: 5iveL!fe

5. 可能碰到的问题

然而,理论上来说以上步骤是没问题的,直接可以访问到GitLab首页的,但实际上碰到的问题就多了。

(1)Nginx冲突

这个GitLab一键安装包默认附带的有Nginx,会跟我自己安装好的Nginx有冲突的,如果重启之后,会发现有两个Nginx进程,而且默认使用的是GitLab自带的Nginx。

会提示Fail,原因就是当前已经有个Nginx服务在运行。修复方法是关闭GitLab自带的Nginx。

找到行 #nginx['enable'] = true; 并改成 nginx['enable'] = false;  再重新配置:

(2)Nginx配置文件

执行gitlab-ctl reconfigure之后会生成nginx的配置文件/var/opt/gitlab/nginx/conf/gitlab-http.conf,把这个文件放到自己的Nginx配置目录下,这个文件使用的端口是8080,会有端口冲突的(unicorn的端口也是8080),可以改成其他端口或者自己重新配置过。

(3)502错误

Nginx的启动账户不是gitlab(默认是gitlab-www),GitLab首页会出现502错误。修复方法是

注意:每次gitlab-ctl reconfigure之后都需要重新更改权限!

参考链接:《Gitlab环境搭建小计

如果本文对您有所帮助,可以请作者喝杯咖啡,感谢支持^_^

支付宝支付
微信支付

《搭建GitLab环境》有1个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注