centos7 部署gitlab

rpm:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/

vim /etc/yum.repos.d/gitlab_gitlab-ce.repo

 

[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key

 

然后执行:

sudo yum install gitlab-ce
#配置并启动 GitLab
sudo gitlab-ctl reconfigure

生效配置和启动GitLab

 

vi /etc/gitlab/gitlab.rb

centos7 部署gitlab_第1张图片

 

sudo gitlab-ctl reconfigure
gitlab-ctl restart

报错处理:

一.登录502报错

centos7 部署gitlab_第2张图片

 

输入gitlab-ctl status

应该就是unicorn的问题。然后看官方教程,可以使用gitlab-ctl tail unicorn 来跟踪unicorn的状态,这时候悲催的发现原来时8080端口被占用了

查看日志:

 tail -f  /var/log/gitlab/unicorn/unicorn_stderr.log

Errno::EADDRINUSE: Address already in use - bind(2) for 127.0.0.1:8080

通过日志看出是8080端口被占用了,使用下面命令来修改 listen "127.0.0.1:8080", :tcp_nopush => true,把8080端口改成8081就可以了,修改过后使用gitlab-ctl restart重启之后就可以了。

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

centos7 部署gitlab_第3张图片 

你可能感兴趣的:(centos7 部署gitlab)