CentOS 7 下安装与配置 GitLab(完整版指南)
温馨提示:
本文最后更新于 2025年07月23日,已超过 3 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
🚀 CentOS 7 下安装 GitLab:完整步骤详解
GitLab 是一个开源的 DevOps 平台,支持 Git 仓库托管、CI/CD 流水线和项目管理等功能。在本教程中,我们将以 CentOS 7 为例,完成 GitLab 的安装和配置。
一、安装并配置系统依赖
1. 安装 SSH 服务及必要工具
sudo yum install -y curl policycoreutils-python openssh-server
2. 启动 SSH 服务并设置为开机自启
sudo systemctl enable sshd
sudo systemctl start sshd
二、配置防火墙规则
3. 启动 firewalld 并添加 HTTP 服务
sudo systemctl start firewalld
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
🔸
--permanent
表示规则永久生效;不加则重启后失效。
三、启动邮件服务
4. 启动并设置 Postfix 邮件服务为开机自启
sudo systemctl enable postfix
sudo systemctl start postfix
四、下载并安装 GitLab
5. 下载 GitLab 安装包(使用清华大学 TUNA 镜像)
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
6. 安装 GitLab 社区版
sudo rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
五、配置 GitLab 启动参数
7. 编辑 GitLab 配置文件(如域名、端口)
sudo vim /etc/gitlab/gitlab.rb
在文件中找到并修改如下内容(示例):
external_url 'http://your-server-ip'
保存后执行以下命令:
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
六、访问 GitLab
8. 打开浏览器访问
在浏览器中输入以下地址访问 GitLab:
http://<你的服务器IP>
如无法访问,可能是防火墙未正确配置或端口未开放,可暂时关闭防火墙排查问题:
sudo systemctl stop firewalld
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
✅ 结语
通过上述步骤,你已成功在 CentOS 7 上完成 GitLab 的部署。建议完成基本设置后开启防火墙并配置 HTTPS 以增强安全性。
正文到此结束
- 本文标签: gitlab
- 本文链接: https://code.itptg.com/article/117
- 版权声明: 本文由老魏原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权