说明
想搭建自己的git服务器,采用nginx + gitlab方式,不用gitlab内置nginx,搭建到完成所遇到的一些问题,做记录;
安装
关于gitlab的安装,官网以及百度,google很多安装教程,参考安装;
配置
这里是重点,因为搭建不采用内置ngnix,所以在配置上踩了很多坑;配置文件在/etc/gitlab/gitlab.rb;这里总结下配置步骤:
1.屏蔽内置ngnix
ginx['enable'] = false
2.设置外部访问地址
external_url "https://gitlab.example.com"
3.设置外部服务器用户
由于设置这种代理就是需要外部nginx服务器来访问gitlab服务,gitlab服务运行在自己的用户组下,所以当访问时涉及到权限问题,所以需要加入nginx用户到gitlab服务用户组下,不同的linux系统可能nginx服务启动的用户名不一样,以ubuntu为例为www-data,所以需要查询下自身linux对