在企业开发中我们有时会需要搭建自己的gitlab服务器,而通常我们的服务器同时是web服务器,使用了nginx作为静态服务器来进行反向代理,这种情况下,在服务器上安装gitlab-ce版后,由于gitlab-ce自带nginx,而且自带的nginx会把80端口占用,导致我们自己的nginx服务失效,本文我对过程进行了详细的列出以供参考;
nginx 的源码安装可以参考这篇文章
https://blog.youkuaiyun.com/wireless911/article/details/83994953
gitlab-ce版本的安装可以参考这篇文章进行安装
https://www.cnblogs.com/restran/p/4063880.html
nginx反向代理gitlab服务器
- 找到gitlab的配置文件,配置文件的路径:/etc/gitlab/gitlab.rb
vim /etc/gitlab/gitlab.rb
- 由于nginx端口冲突,所以修改gitlab下nginx的监听端口为8040(这里的监听端口可以设置成任意你想要的端口,当然不能使用80 或者已经被占用的端口) </