温馨提示×

linux gitlab配置啥步骤

小樊
46
2026-09-07 12:54:45
栏目: 智能运维

下面给你一个**在 Linux 上安装并配置 GitLab(社区版 CE)**的通用步骤,适用于 Ubuntu / Debian / CentOS / Rocky 等常见发行版。


一、准备工作

1. 服务器要求

  • 内存:至少 4GB(推荐 8GB)
  • CPU:2 核以上
  • 系统:Ubuntu 20.04/22.04 或 CentOS 7/8

2. 设置主机名(可选但推荐)

sudo hostnamectl set-hostname gitlab.example.com

二、安装 GitLab(以 Ubuntu 为例)

方式一:官方一键安装(推荐)

# 安装依赖
sudo apt update
sudo apt install -y curl openssh-server ca-certificates postfix

# 添加 GitLab 源
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

# 安装 GitLab
sudo EXTERNAL_URL="http://gitlab.example.com" apt install gitlab-ce

如果是内网,可写 IP:

sudo EXTERNAL_URL="http://192.168.1.100" apt install gitlab-ce

三、初始化配置

1. 修改配置文件

sudo vim /etc/gitlab/gitlab.rb

关键配置:

external_url 'http://gitlab.example.com'

2. 使配置生效

sudo gitlab-ctl reconfigure

四、启动与常用命令

sudo gitlab-ctl start
sudo gitlab-ctl status
sudo gitlab-ctl stop
sudo gitlab-ctl restart

五、首次登录

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

六、配置防火墙(如有)

sudo ufw allow 80
sudo ufw allow 22

七、常用后续配置(可选)

1. 配置 SMTP 邮件

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "xxx@qq.com"
gitlab_rails['smtp_password'] = "授权码"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true

然后:

sudo gitlab-ctl reconfigure

2. 配置 HTTPS(推荐)

external_url 'https://gitlab.example.com'
letsencrypt['enable'] = true

八、CentOS 安装区别(简述)

sudo yum install -y curl policycoreutils openssh-server postfix
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo EXTERNAL_URL="http://gitlab.example.com" yum install gitlab-ce

如果你告诉我:

  • 用的 Linux 发行版
  • 是否 内网 / 公网
  • 是否要 HTTPS / 邮件 / 备份

我可以给你更精确的配置方案

0