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

Comments