温馨提示×

ubuntu gitlab配置啥步骤

小樊
49
2026-09-23 03:07:14
栏目: 智能运维

下面给你一套**在 Ubuntu 上安装并配置 GitLab(CE 社区版)**的常见步骤,适用于 Ubuntu 20.04 / 22.04。


一、准备工作

sudo apt update
sudo apt upgrade -y

建议:

  • 内存 ≥ 4GB(GitLab 较吃内存)
  • 开放端口:80(HTTP)、443(HTTPS)、22(SSH,可选)

二、安装依赖

sudo apt install -y curl openssh-server ca-certificates tzdata perl

三、添加 GitLab 源并安装

方式一:官方一键脚本(推荐)

curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

安装 GitLab CE

sudo EXTERNAL_URL="http://gitlab.example.com" apt install gitlab-ce

把 gitlab.example.com 改成你的服务器 IP 或域名
例如:http://192.168.1.100


四、初始化配置

sudo gitlab-ctl reconfigure

看到 gitlab Reconfigured! 表示成功。


五、访问 GitLab

浏览器打开:

http://你的IP或域名

首次登录:

  • 用户名:root
  • 密码在:
sudo cat /etc/gitlab/initial_root_password

⚠️ 该文件 24 小时后会自动删除,请及时修改密码。


六、基本配置(可选但推荐)

1️⃣ 修改外部访问地址

sudo vim /etc/gitlab/gitlab.rb

修改:

external_url 'http://你的域名或IP'

然后:

sudo gitlab-ctl reconfigure

2️⃣ 配置 HTTPS(可选)

使用 Let’s Encrypt:

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

再执行:

sudo gitlab-ctl reconfigure

3️⃣ 常用管理命令

sudo gitlab-ctl start     # 启动
sudo gitlab-ctl stop      # 停止
sudo gitlab-ctl restart   # 重启
sudo gitlab-ctl status    # 状态
sudo gitlab-ctl tail      # 查看日志

七、防火墙(如有)

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

八、常见问题

✅ 访问慢 / 502
→ 内存不足,建议 ≥ 4GB

✅ 端口冲突
→ 修改 gitlab.rb 中 nginx['listen_port']

✅ 想用 Docker 版?
可以,我也可以给你 Docker 方式。


如果你愿意,可以告诉我:

  • Ubuntu 版本
  • 是否用域名 / HTTPS
  • 是否内网使用

我可以直接给你定制版配置。

0 踩