gitLab安装与卸载

雨点打透心脏的1/2处 2024-03-31 17:54 145阅读 0赞

一、安装Postfix以发送通知邮件

安装命令:sudo yum install postfix
4067e3a4450e4b8b9022c46f5929a3b3.png

将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

安装成功

cb7489c7f68e48bcb8108cbd5bedb499.png


三、修改gitlab配置文件指定服务器ip和自定义端口

命令:vim /etc/gitlab/gitlab.rb

aaa4145eebe74313a25edb9f2ef1c466.png

安装防火墙

  1. sudo yum install firewalld systemd -y

开启防火墙

  1. sudo service firewalld start

添加http服务器到防火墙

  1. sudo firewall-cmd --permanent --add-service=http
  2. sudo firewall-cmd --permanent --add-service=https

将gitlab配置的端口添加到防火墙

  1. firewall-cmd --zone=public --add-port=端口/tcp --permanent

重启防火墙

  1. sudo systemctl reload firewalld

重新加载配置,这个时间比较长,等待的过程中注意有没有标红的错误。

  1. gitlab-ctl reconfigure

#中间没有标红字体到这里就算配置完成了。

dd01cb3970424205967f1a17166a66af.png

启动命令:

  1. gitlab-ctl restart

723a72f06d8d4f128c7f65f26e6e1a23.png

访问页面,地址就是刚刚配置的ip和端口,发现已经可以正常访问

在安装完启动 GitLab 后,应该就可以在网页上访问到 GitLab 的登录界面了,不过 GitLab 已事先创建了一个账号了,这个账号就是管理员账号。即便是注册新 GitLab 账号,也需要登录管理员账号进行审批。那么这个管理员账号和密码各是什么呢?

这个管理员账号的账号名为 root,而密码在一个自动生成的文件 /etc/gitlab/initial_root_password 中(密码不会含空格),且会在 24 小时后自动被删除。

ecce8c7fac1942b2990f7619f25bcd3f.png


四、常见错误解决

错误1

Error executing action `run` on resource ‘execute[semodule -i /opt/gitlab/embedded/selinux/rhel/7/gitlab-7.2.0-ssh-keygen.pp]‘

解决办法:

  1. yum install libsemanage-static libsemanage-devel -y

如果还不行,把selinux关闭

或者执行命令

  1. cd /opt/gitlab/embedded/cookbooks/gitlab/recipes

再执行ll命令,找到selinux.rb文件

6c09e6b181974f90996d32d84d067029.png

执行vim selinux.rb命令修改文件内容,将以下内容全部注释

c129e1520a8a48e89b49c4cee4223a63.png


五、gitlab的卸载

1、停止gitlab

  1. sudo gitlab-ctl stop

2、卸载gitlab(这块注意了,看看是gitlab-ce版本还是gitlab-ee版本,别写错误了)

  1. sudo rpm -e gitlab-ce

3、查看gitlab进程

  1. ps -ef|grep gitlab

杀掉第一个守护进程(runsvdir -P /opt/gitlab/service log)

再次查看gitlab进程是否存在

4、删除gitlab文件

  1. find / -name *gitlab*|xargs rm -rf
  2. find / -name gitlab |xargs rm -rf
  3. 删除gitlab-ctl uninstall时自动在root下备份的配置文件(ls /root/gitlab* 看看有没有,有也删除)

通过以上几步就可以彻底卸载gitlab

发表评论

表情:
评论列表 (有 0 条评论,145人围观)

还没有评论,来说两句吧...

相关阅读