原创

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

file

五、配置 GitLab 启动参数

7. 编辑 GitLab 配置文件(如域名、端口)

sudo vim /etc/gitlab/gitlab.rb

在文件中找到并修改如下内容(示例):

external_url 'http://your-server-ip'

保存后执行以下命令:

sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

file


六、访问 GitLab

8. 打开浏览器访问

在浏览器中输入以下地址访问 GitLab:

http://<你的服务器IP>

如无法访问,可能是防火墙未正确配置或端口未开放,可暂时关闭防火墙排查问题:

sudo systemctl stop firewalld
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

✅ 结语

通过上述步骤,你已成功在 CentOS 7 上完成 GitLab 的部署。建议完成基本设置后开启防火墙并配置 HTTPS 以增强安全性。


正文到此结束
本文目录