- 首页 >
- 问答 >
-
智能运维 >
- GitLab在Linux系统中的安装步骤是什么
GitLab在Linux系统中的安装步骤是什么
小樊
45
2025-12-08 15:45:48
Linux系统安装GitLab的标准步骤
一 准备与要求
- 操作系统建议:Ubuntu/Debian 或 CentOS/RHEL(64位),系统已更新,具备 sudo 权限。
- 硬件建议:至少 2 核 CPU、4 GB 内存、20 GB+ 磁盘空间(生产环境推荐更高规格)。
- 网络与端口:确保可访问互联网;放通 80/443(HTTP/HTTPS)端口,便于访问与反向代理。
二 安装步骤
- Ubuntu/Debian
- 安装依赖
sudo apt update && sudo apt install -y curl openssh-server ca-certificates tzdata perl
- 添加官方仓库并安装(CE 版)
curl -L https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt install -y gitlab-ce
- CentOS/RHEL
- 安装依赖与邮件服务
sudo yum install -y curl policycoreutils-python openssh-server postfix
sudo systemctl enable --now postfix
- 添加官方仓库并安装(CE 版)
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install -y gitlab-ce
- 说明:如需 Enterprise Edition(EE),将仓库与包名中的 gitlab-ce 替换为 gitlab-ee。
三 首次配置与启动
- 配置访问地址
编辑配置文件:sudo vim /etc/gitlab/gitlab.rb
设置外部 URL(示例):external_url ‘http://your_domain_or_ip’
如需自定义端口(示例):nginx[‘listen_port’] = 8080
- 应用配置并启动
sudo gitlab-ctl reconfigure
sudo gitlab-ctl start
- 访问与初始化
浏览器访问:http://your_domain_or_ip(或 :端口)。首次登录设置 root 管理员密码;部分版本可在 /etc/gitlab/initial_root_password 查看初始密码文件(请及时修改并妥善保管)。
四 防火墙与端口放行
- UFW(Ubuntu/Debian)
sudo ufw allow ‘Nginx Full’
sudo ufw allow ‘OpenSSH’
sudo ufw enable
- firewalld(CentOS/RHEL)
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
- 云服务器安全组:放行 80/443 入站规则。
五 常用运维与备份
- 常用命令
查看状态:sudo gitlab-ctl status
重启:sudo gitlab-ctl restart
停止:sudo gitlab-ctl stop
查看日志:sudo gitlab-ctl tail
- 备份与恢复(Omnibus 包)
创建备份:sudo gitlab-backup create(旧版本可用:sudo gitlab-rake gitlab:backup:create)
恢复备份:将备份文件放到 /var/opt/gitlab/backups/,执行
sudo gitlab-backup restore BACKUP=timestamp_of_backup(旧版本可用:sudo gitlab-rake gitlab:backup:restore)
恢复后建议执行:sudo gitlab-ctl reconfigure && sudo gitlab-ctl restart。