CentOS7安装Gitlab
在CentO上完全卸载GitLab
- 停止Gitlab
gitlab-ctl stop
- 卸载Gitlab
rpm -e gitlab-ce
oryum remove gitlab-ce
- 查看Gitlab进程
ps aux | grep gitlab
- 杀掉第一个进程
kill -9 18777
18777为进程pid号,根据上一个结果进行操作 - 删除所有包含gitlab的文件
find / -n gitlab | xargs rm -rf
在CentOS上安装GitLab
-
为yum添加Gitlab下载源
vim /etc/yum.repos.d/gitlab-ce.repo
[gitlab-ce] name=Gitlab CE Repository baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/ gpgcheck=0 enabled=1 [root@localhost ~]# yum makecache
-
yum安装Gitlab
yum install gitlab-ce
-
配置Gitlab
vim /etc/gitlab/gitlab.rb
- 配置域名或ip地址
external_url 'https://gitlab.xxx.cn'
orextrenal_url 'https://192.168.xxx.xxx:xxxx'
- 配置域名或ip地址
-
配置防火墙
若上一步设置的为ip地址即端口,则要把端口加入防火墙,并重启防火墙- 开启端口
firewall-cmd --zone=public --add-port=xxxx/tcp --permanent
- 重启防火墙
systemctl restart firewalld.service
- 关闭防火墙
systemctl stop firewalld.service
- 开启防火墙
systemctl start firewalld.service
- 开启端口
-
刷新配置
systemctl restart gitlab-runsvdir
gitlab-ctl reconfigure
-
启动服务
gitlab-ctl restart
gitlab-ctl status