1:下载rpm包https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
选择自己时候的rpm包下载这里选择gitlab-ce-12.4.2-ce.0.el7.x86_64.rpm
还可以通过gitlab/gitlab-ce - Packages · packages.gitlab.com
下载 ,可手动下载或者通过wget下载
2:拷贝rpm包到Linux系统,/opt/git目录下
3:ubuntu系统不支持rpm需要安装工具
执行:sudo apt-get install alien
安装alien
4:执行:sudo alien xxxx.rpm
将rpm转换为deb,完成后会生成一个xxxx.deb
5:解压deb文件
sudo dpkg -i xxxx.deb
6:安装配置
切换到/opt/gitlab/bin目录
执行:./gitlab-ctr reconfigure
问题:
安装过程中出现错误一直提示
Unknown job: gitlab-runsvdir
执行以下命令
ls -a /etc/init/gitlab-runsvdir.conf
sudo initctl status gitlab-runsvdir
sudo dpkg-divert --local --rename --add /sbin/initctl
sudo ln -s /bin/true /sbin/initctl
然后再次执行 ./gitlab-ctr reconfigure
7:运行
./gitlab-ctr restart
安装不成功换一种方法:
执行:
1:wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/xenial/gitlab-ce_12.1.4-ce.0_amd64.deb/download.deb
2:dpkg -i gitlab-ce_12.1.4-ce.0_amd64.deb
3:gitlab-ctl reconfigure
gitlab卸载
如果没有安装成功需要重新卸载安装必须按照以下方式彻底卸载才能重装
一、停止gitlab
sudo gitlab-ctl stop
二、卸载gitlab(这块注意了,看看是gitlab-ce版本还是gitlab-ee版本,别写错误了)
sudo rpm -e gitlab-ce
三、查看gitlab进程
ps -ef|grep gitlab
杀掉第一个守护进程(runsvdir -P /opt/gitlab/service log)
kill -9 4473
再次查看gitlab进程是否存在
四、删除gitlab文件
find / -name *gitlab*|xargs rm -rf 删除所有包含gitlab的文件及目录
find / -name gitlab |xargs rm -rf
删除gitlab-ctl uninstall时自动在root下备份的配置文件(ls /root/gitlab* 看看有没有,有也删除)
通过以上几步就可以彻底卸载gitlab
出现无法打开网页:
最后发现阿里云端口号未打开,允许端口后打开网页成功
方法二安装:
1:执行
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
yum -y install gitlab-ce
安装最新版本
2:修改ip
3:执行
gitlab-ctl reconfigure
4:gitlab-ctl restart