CentOS下使用GitLab搭建Git Server
三 23 九月 2015
记录下在CentOS下使用GitLab搭建Git Server的流程
按照官方的文档CentOS6安装GitLab
然后参考CentOS6.5配置yum安装Nginx完成了Nginx的安装
然后参考使用已有的Nginx配置进行配置
简单的翻译记录一下所需要的配置部分
默认的,omnibus-gitlab会在安装GitLab的时候默认内置了一个Nginx Server,Omnibus-gitlab允许webserver通过gitlab-www分组下的gitlab-www同名用户来访问。要想添加额外的webserver权限到GitLab的话,需要将额外的webserver用户添加到gitlab-www分组里
想要使用其他的web server例如Apache或者已有的Nginx,你需要做以下的操作步骤: - 通过在/etc/gitlab/gitlab.rb文件中指定来禁用内置的Nginx:
nginx['enable'] = false
#对于GitLab CI,使用如下的:
ci_nginx['enable'] = false
之后一定要记得执行sudo gitlab-ctl reconfigure进行重新配置
- 检查非内置的web server的用户名,默认情况下,omnibus-gitlab没有为额外的webserver用户添加默认设置,你必须手动在配置文件中将额外的webserver用户名添加进来,我们假设你的webserver的用户名是nginx,那么,在/etc/gitlab/gitlab.rb文件中设置:
web_server['external_users'] = ['nginx']
Category: Git