一、安装Postfix以发送通知邮件
安装命令:sudo yum install postfix
将postfix服务设置成开机自启动,安装命令:sudo systemctl enable postfix
启动postfix,安装命令:sudo systemctl start postfix
二、安装gitlab
使用清华的镜像 Index of /gitlab-ce/yum/el7/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
安装gitlab,安装命令:rpm -i gitlab-ce-12.10.11-ce.0.el7.x86_64.rpm
安装成功
三、修改gitlab配置文件指定服务器ip和自定义端口
命令:vim /etc/gitlab/gitlab.rb
重新加载配置,这个时间比较长,等待的过程中注意有没有标红的错误。
命令:gitlab-ctl reconfigure
#中间没有标红字体到这里就算配置完成了。
启动,命令:gitlab-ctl restart
访问页面,地址就是刚刚配置的ip和端口,发现已经可以正常访问
四、常见错误解决
错误1
Error executing action `run` on resource 'execute[semodule -i /opt/gitlab/embedded/selinux/rhel/7/gitlab-7.2.0-ssh-keygen.pp]'
解决办法:
yum install libsemanage-static libsemanage-devel -y
如果还不行,把selinux关闭
或者执行命令
cd /opt/gitlab/embedded/cookbooks/gitlab/recipes
再执行ll
命令,找到selinux.rb
文件
执行vim selinux.rb
命令修改文件内容,将内容全部注释
gitlab的卸载
1、停止gitlab
sudo gitlab-ctl stop
2、卸载gitlab(这块注意了,看看是gitlab-ce版本还是gitlab-ee版本,别写错误了)
sudo rpm -e gitlab-ce
3、查看gitlab进程
ps -ef|grep gitlab
杀掉第一个守护进程(runsvdir -P /opt/gitlab/service log)
再次查看gitlab进程是否存在
4、删除gitlab文件
find / -name *gitlab*|xargs rm -rf
find / -name gitlab |xargs rm -rf
删除gitlab-ctl uninstall时自动在root下备份的配置文件(ls /root/gitlab* 看看有没有,有也删除)
通过以上几步就可以彻底卸载gitlab