☰
CentOS 7.x 搭建 GitLab 环境与软件卸载
2026/9/29 5:37:32 网站建设 项目流程

本指南详细介绍了在 CentOS 7 上安装、配置、使用以及卸载 GitLab 的完整流程。GitLab 是一个强大的 DevOps 平台,提供了代码管理、CI/CD、代码审查等功能,广泛应用于软件开发团队。

本教程涵盖了 GitLab 的安装依赖、环境配置、用户管理、邮件通知以及常见问题的解决方案,帮助用户快速搭建并管理 GitLab 服务器。

文章目录

  • 系统依赖环境
  • gitlab环境配置和安装
  • 使用注意
    • 非管理员首次登录
    • 修改管理员登录密码
  • gitlabe 卸载
  • 总结

系统依赖环境

下载镜像文件。

wgethttps://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-14.10.5-ce.0.el7.x86_64.rpm


如果出现上图的提示请重新使用下面命令下载镜像,猜测原因是镜像的问题。

wgethttps://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-14.10.5-ce.0.el7.x86_64.rpm --no-check-certificate

安装三方依赖包依赖。

yum-yinstallpolicycoreutils openssh-server openssh-clients postfix policycoreutils-python

开始下载gitlab的rpm包安装进行安装。

rpm-ivhgitlab-ce-14.10.5-ce.0.el7.x86_64.rpm

gitlab环境配置和安装

打开gitlab.rb文件修改端口号,这里默认安装的话配置文件不会有变化。

vi/etc/gitlab/gitlab.rb

在gitlab.rb文件中修改external_url路径,这里如果是端口号的话记得要开放端口。

external_url'http://192.168.109.128:9090'# ===>这里一定要加上http://

如果需要配置邮箱可以参考下面的邮箱配置信息,如果此为止配置修改需要重启服务,否则不会生效。

gitlab_rails['smtp_enable']=truegitlab_rails['smtp_address']="smtp.qq.com"gitlab_rails['smtp_port']=465gitlab_rails['smtp_user_name']="33034782@qq.com"gitlab_rails['smtp_password']="授权码 不是密码"gitlab_rails['smtp_domain']="qq.com"gitlab_rails['smtp_authentication']="login"gitlab_rails['smtp_enable_starttls_auto']=truegitlab_rails['smtp_tls']=truegitlab_rails['gitlab_email_from']="33034782@qq.com"

编译gitlab.rb文件。

gitlab-ctl reconfigure

重启gitlab.rb服务。

gitlab-ctl restart

测试邮件功能,这个功能是给对应的邮箱发送邮件的操作,邮箱换成你自己需要的目标邮箱。

Notify.test_email('邮箱','邮件标题','邮件正文').deliver_now

使用注意

非管理员首次登录

非管理员登录的时候第一次会提示各种重新定向,这是个bug目前自己是没有办法修复,不过可以通过修改登录流程来解决这个问题。

使用管理员登录gitlab后台,点击用户按照下图点击对用户权限就行修改即可。

修改管理员登录密码

管理员登录可是使用默认密码,但是有时候不管用不知道为什么,因此直接在后台进行密码修改即可。

sudogitlab-rails console-eproduction irb>user=User.where(id:1).first irb>user.password='新密码'irb>user.password_confirmation='新密码'irb>user.save!

gitlabe 卸载

停止gitlab服务。

gitlab-ctl stop

卸载gitlab。

rpm-e gitlab-ce

最后查看gitlab进程,利用 kill -9 pid 杀掉相关进程。

ps-ef|grep gitlab

最后删除gitlab相关文件即可。

find/-namegitlab|xargsrm-rfrm-rf/opt/gitlabrm-rf/etc/gitlabrm-rf/var/log/gitlab

总结

通过本指南,用户可以成功完成 GitLab 的安装、配置和使用,并掌握了管理员和普通用户的基本操作方法。此外,文中还提供了 GitLab 卸载的详细步骤,以便在需要时进行清理或重新安装。

希望本教程能帮助你顺利搭建 GitLab,提升团队协作效率。如果在使用过程中遇到问题,可根据提供的解决方案进行调整,以确保系统稳定运行。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询