1. 安装必要依赖

1.1. CentOS 安装 GitLab 的详细步骤如下:

  1. 安装必要依赖
  • 安装SSH协议:
• sudo yum install -y curl policycoreutils-python openssh-server
  • 设置SSH服务开机自启动:
• sudo systemctl enable sshd
  • 启动SSH服务:
• sudo systemctl start sshd
  • 安装并启用防火墙:
• yum install firewalld systemd -y
  • 启动防火墙服务:
• service firewalld start
  • 添加HTTP服务器到Firewalld:
• sudo firewall-cmd --permanent --add-service=http
  • 重启防火墙:
• sudo systemctl reload firewalld
  1. 安装并启用邮件服务(如果需要):
  • 安装邮件服务:
• yum install postfix
  • 启用邮件服务:
• systemctl enable postfix
  • 启动邮件服务:
• systemctl start postfix
  1. 安装vim编辑器
  • 安装命令:yum install vim -y
  1. 下载并安装 GitLab
  • 下载安装包:
• curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
  • 执行安装,这里的https://gitlab.example.com可以改成需要的ip加端口:
• sudo EXTERNAL_URL="https://gitlab.example.com" yum install -y gitlab-ce
  • 安装完成后,GitLab 服务会自动启动。
  1. 配置 GitLab
  • 编辑配置文件,如果前面执行安装已经修改则不需要更改此处,根据需要进行相应的设置:
• vim  /etc/gitlab/gitlab.rb

本地Centos搭建Gitlab服务_gitlab

  • 配置更改:
• gitlab-ctl reconfigure
  • 重启gitlab:
• gitlab-ctl restart
  • 开放防火墙8888端口:
• firewall-cmd --znotallow=public --add-port=8888/tcp --permanent
  • 重启防火墙:
• firewall-cmd --reload
  1. 设置管理员密码
  • 查看默认密码:
• sudo cat /etc/gitlab/initial_root_password
  1. 检查 GitLab 服务状态
  • 可以使用 sudo gitlab-ctl status 命令查看 GitLab 的服务状态。

完成以上步骤后,GitLab 应该在 CentOS 上成功安装并配置好了。请确保按照官方文档或相关资源中的指导进行操作,并参考最新的安装说明,因为软件版本和安装步骤可能会随着时间的推移而有所变化。