在ubuntu 14.04上搭建gitlab环境

团队正在尝试从svn转换到git,因此需要构建gitlab环境,用于实现git的整套管理。

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

wget https://downloads-packages.s3.amazonaws.com/ubuntu-14.04/gitlab_7.2.1-omnibus-1_amd64.deb
sudo apt-get install openssh-server
sudo apt-get install postfix
sudo dpkg -i gitlab_7.2.1-omnibus-1_amd64.deb

然后修改默认的域名:

sudo -e /etc/gitlab/gitlab.rb

安装并启动gitlab服务:

sudo gitlab-ctl reconfigure

但我在服务器上测试后发现不能正常访问,检查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”

这样应该就能使用了。


已发布

分类

,

来自

标签:

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注