温馨提示×

linux gitlab配置需要什么

小樊
56
2026-09-01 13:24:28
栏目: 智能运维

在 Linux 上配置 GitLab,通常分为 系统准备 → 安装 GitLab → 基础配置 → 访问与安全 几个阶段。下面按“需要什么”给你一个清晰清单。


一、服务器环境要求(最低 / 推荐)

1. 操作系统(常见支持)

  • Ubuntu(20.04 / 22.04 推荐)
  • Debian(10 / 11)
  • CentOS / RHEL(7 / 8)
  • openSUSE / Rocky / AlmaLinux

2. 硬件要求

最低(少量用户)

  • CPU:2 核
  • 内存:4 GB(⚠️ 少于 4G 极易卡死)
  • 磁盘:20 GB+

推荐(团队使用)

  • CPU:4 核+
  • 内存:8–16 GB
  • 磁盘:SSD,50GB+

二、必须安装的依赖

基础工具

# Ubuntu / Debian
sudo apt update
sudo apt install -y curl openssh-server ca-certificates postfix
  • openssh-server:用于 Git SSH
  • postfix:邮件通知(可选但建议)
  • curl:下载安装包

三、GitLab 安装方式(任选其一)

方式一:Omnibus(最常用 ✅)

官方一键安装包,最省事。

curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo EXTERNAL_URL="http://gitlab.example.com" apt install gitlab-ce

四、核心配置文件(必须知道)

主配置文件

/etc/gitlab/gitlab.rb

常见配置项:

external_url 'http://your-domain.com'

# 修改端口
nginx['listen_port'] = 8080

# 邮箱
gitlab_rails['smtp_enable'] = true

修改后执行:

sudo gitlab-ctl reconfigure

五、常用管理命令

gitlab-ctl status
gitlab-ctl restart
gitlab-ctl stop
gitlab-ctl tail

六、首次访问与账号

  1. 浏览器访问:
http://服务器IP
  1. 设置 root 密码
  2. 登录:
  • 用户名:root

七、安全与网络配置(生产必做)

1. 防火墙

sudo ufw allow 80
sudo ufw allow 443
sudo ufw allow 22

2. HTTPS(强烈建议)

  • 使用 Let’s Encrypt:
letsencrypt['enable'] = true

3. 备份

gitlab-rake gitlab:backup:create

八、可选组件(按需)

  • Runner(CI/CD)
  • PostgreSQL(默认内置)
  • Redis(默认内置)
  • LDAP / 单点登录

九、最简总结(你需要准备的东西)

✅ 一台 Linux 服务器
✅ 4G+ 内存
✅ 域名或 IP
✅ SSH
✅ gitlab.rb 配置
✅ 防火墙 & HTTPS


如果你愿意,我可以:

  • 给你 Ubuntu 一键安装脚本
  • 帮你 配置 HTTPS + 域名
  • 或针对 内网 / 低配机器 给方案

0 踩