1. Gitlab和GitHub的区别,一句话概括:Gitlab是给企业私有化部署的Git服务器,Github是互联网在线版的Git服务器
安装教程: https://www.cnblogs.com/xuruiming/p/13062000.html 1. 首先看你的Linux系统是什么版本的,这个教程是centos8的
这个安装教程和我的还是有点区别:
新的第二步:我没有改yum源配置信息,首先我的速度还是很快的,每秒34mb.
后面的大致相同,就是在改gitlab.rb配置文件时
我改了:
external_url 'http://ip:端口' unicorn['listen'] = 'localhost' unicorn['port'] = 8080 puma['listen'] = '127.0.0.1' puma['port'] = 9091 nginx['listen_port'] = 8888
这些可以在命令模式中使用 /unicorn[ 等等 查找
下一步:
sudo gitlab-ctl reconfigure
再下一步:
sudo gitlab-ctl start
这时候你还是访问不到你的gitlab。
因为你的Linux的防火墙还没开放端口。你可以一个一个去开。像 nginx的端口,puma的 unicorn 的
firewall-cmd --permanent --add-port=80/tcp 开放80端口
也可以使用 systemctl stop firewall.service 彻底关闭放火墙。
我在安装的时候就安装不下20遍,然后修改配置文件不下100遍。如果实在不行,你可以卸载了,重新安装。
卸载方法:
1. 先停止gitlab sudo gitlab-ctl stop
2. 卸载 gitlab sudo rpm -e gitlab-ce
3. 查看gitlab进程 ps aux | grep gitlab
4. 杀掉第一个进程 kill -9 pid ,第一个进程死掉,其他的gitlab的进程也都死了
5. 删除所有包含gitlab文件 find / -name *gitlab*|xargs rm -rf
通过以上几部就可以彻底卸载gitlab