首页 > 代码库 > ubuntu 安装 gitlab最新版(下载慢问题)

ubuntu 安装 gitlab最新版(下载慢问题)

Debian/Ubuntu 用户

首先信任 GitLab 的 GPG 公钥:

curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null

再选择你的 Debian/Ubuntu 版本,文本框中内容写进 /etc/apt/sources.list.d/gitlab-ce.list

Debian7(Wheezy)
echo "deb http://mirrors.lifetoy.org/gitlab-ce/debian wheezy main" | sudo tee -a /etc/apt/sources.list.d/gitlab-ce.list

Debian8(Jessie)
echo "deb http://mirrors.lifetoy.org/gitlab-ce/debian jessie main" | sudo tee -a /etc/apt/sources.list.d/gitlab-ce.list

Ubuntu 14.04 LTS
echo "deb http://mirrors.lifetoy.org/gitlab-ce/ubuntu trusty main" | sudo tee -a /etc/apt/sources.list.d/gitlab-ce.list

安装Gitlab-CE:

sudo apt-get update
sudo apt-get install gitlab-ce

然后修改默认的域名:

sudo vim /etc/gitlab/gitlab.rb

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

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

vim /var/opt/gitlab/nginx/etc/gitlab-http.conf
将其中的listen *:80改为listen *:8000,

vim /var/opt/gitlab/gitlab-rails/etc/unicorn.rb
将listen行的内容改为 :listen “127.0.0.1:8001”, :tcp_nopush => true

然后修改:/var/opt/gitlab/gitlab-shell/config.yml
gitlab_url: “http://127.0.0.1:8000”

最后执行:gitlab-ctl reconfigure

 启动服务:gitlab-ctl start

停止服务:gitlab-ctl stop

重启服务:gitlab-ctl restart

查看日志

reids:gitlab-ctl tail -f redis

postgresql:gitlab-ctl tail -f postgresql

gitlab-workhorse:gitlab-ctl tail -f gitlab-workhorse

gitlab-ctl tail  -f logrotate

gitlab-ctl tail -f  nginx

gitlab-ctl tail -f sidekiq

gitlab-ctl tail -f unicorn

ubuntu 安装 gitlab最新版(下载慢问题)