1. 安装必要依赖
1.1. CentOS 安装 GitLab 的详细步骤如下:
- 安装必要依赖:
- 安装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
- 安装并启用邮件服务(如果需要):
- 安装邮件服务:
• yum install postfix
- 启用邮件服务:
• systemctl enable postfix
- 启动邮件服务:
• systemctl start postfix
- 安装vim编辑器
- 安装命令:yum install vim -y
- 下载并安装 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 服务会自动启动。
- 配置 GitLab:
- 编辑配置文件,如果前面执行安装已经修改则不需要更改此处,根据需要进行相应的设置:
• vim /etc/gitlab/gitlab.rb
- 配置更改:
• gitlab-ctl reconfigure
- 重启gitlab:
• gitlab-ctl restart
- 开放防火墙8888端口:
• firewall-cmd --znotallow=public --add-port=8888/tcp --permanent
- 重启防火墙:
• firewall-cmd --reload
- 设置管理员密码:
- 查看默认密码:
• sudo cat /etc/gitlab/initial_root_password
- 访问 GitLab 的 Web 界面,即前面修改的external_url。
- http://192.168.0.119:8888/
- 根据提示设置管理员密码。
- 检查 GitLab 服务状态:
- 可以使用 sudo gitlab-ctl status 命令查看 GitLab 的服务状态。
完成以上步骤后,GitLab 应该在 CentOS 上成功安装并配置好了。请确保按照官方文档或相关资源中的指导进行操作,并参考最新的安装说明,因为软件版本和安装步骤可能会随着时间的推移而有所变化。