0 环境安装
sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
防火墙打开
firewall-cmd --zone=public --add-port=8848/tcp --permanent //开放端口
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld
1.邮箱服务
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
2 .添加yum源
[https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el8/]
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.9.2-ce.0.el7.x86_64.rpm
#curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
#curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
3 . yum/rpm 安装gitlab
sudo EXTERNAL_URL="http://weihailt.jios.org:8848" yum install -y gitlab-ce
rpm -Uvh gitlab-ce-12.9.2-ce.0.el7.x86_64.rpm
vim /etc/gitlab/gitlab.rb
yum localinstall gitlab-ce-12.3.5-ce.0.el7.x86_64.rpm
gitlab主配置文件:/etc/gitlab/gitlab.rb //可以自定义一些邮件服务等
日志地址:/var/log/gitlab/ // 对应各服务
服务地址:/var/opt/gitlab/ // 对应各服务的主目录
仓库地址:/var/opt/gitlab/git-data //记录项目仓库等提交信息
4 重启服务
gitlab-ctl reconfigure
gitlab-ctl restart
5 卸载 gitlab
完全卸载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