Ubuntu 安装 gitlab

来源:互联网 发布:上海大学网络教学系统 编辑:程序博客网 时间:2024/04/27 13:55

GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。它提供Git版本控制、代码检查、Bug跟踪和Wiki,它可以通过LDAP或活动目录来进行安全认证和授权。单个GitLab可以支持25000个用户,同时它也可以通过设置多台服务器来实现其高可用性。GitLab并没有被收入到Ubuntu14.04软件库中,但安装GitLab却也十分方便,下面讲讲如何安装GitLab:


按照官网的安装指南,在ubuntu 14.04上安装应该很简单。

然后修改默认的域名:

安装并启动gitlab服务:

但我在服务器上测试后发现不能正常访问,检查log后发现主要问题是:gitlab安装包自带了nginx,要使用80端口对外服务,同时unicorn要使用8080端口对内服务,但在我们的服务器上这两个端口都已经被占用了。

因此,解决办法是:修改nginx的默认端口为8000,指定unicorn的默认端口为8001,修改gitlab-shell的默认端口为8000。

sudo su
nano /var/opt/gitlab/nginx/etc/gitlab-http.conf

将其中的listen *:80改为listen *:8000,

nano /var/opt/gitlab/gitlab-rails/etc/unicorn.rb

将listen行的内容改为:

listen “127.0.0.1:8001″, :tcp_nopush => true

然后修改:

nano /var/opt/gitlab/gitlab-shell/config.yml

修改这行:

gitlab_url: “http://127.0.0.1:8000″


0 0