安装
centos环境
<1>配置postfix邮箱 :$ yum -y install policycoreutils openssh-server openssh-clients postfix
<2>下载gitlab:wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-9.5.6-ce.0.el7.x86_64.rpm
<3>安装gitlab:$ rpm -i gitlab-ce-9.5.6-ce.0.el7.x86_64.rpm
<4>修改gitlab配置文件指定服务器ip和自定义端口
命令:vim /etc/gitlab/gitlab.rb,
修改external_url
nginx['listen_port'] = 8082
<4>执行命令gitlab-ctl reconfigure(重新加载配置文件);gitlab-ctl restart(启动)
<5>安装完成。
如果遇到异常
安装GitLab出现ruby_block[supervise_redis_sleep] action run
在卸载gitlab然后再次安装执行sudo gitlab-ctl reconfigure的时候往往会出现:ruby_block[supervise_redis_sleep] action run,会一直卡无法往下进行!
解决方案:
1、按住CTRL+C强制结束;
2、运行:sudo systemctl restart gitlab-runsvdir;
3、再次执行:sudo gitlab-ctl reconfigure
完全卸载删除gitlab
1、停止gitlab
1 | gitlab-ctl stop |
2、卸载gitlab(注意这里写的是gitlab-ce)
1 | rpm -e gitlab-ce |
3、查看gitlab进程
1 | ps aux | grep gitlab |
4、杀掉第一个进程(就是带有好多.............的进程)
1 | kill -9 18777 |
杀掉后,在ps aux | grep gitlab确认一遍,还有没有gitlab的进程
5、删除所有包含gitlab文件
1 | find / -name gitlab | xargs rm -rf |