温馨提示×

ubuntu上怎么装gitlab

小樊
49
2026-10-29 01:21:13
栏目: 智能运维

在 Ubuntu 上安装 GitLab 通常有两种常见方式:

  1. Omnibus 包安装(官方推荐,最省事)
  2. Docker 安装(更灵活,适合已有 Docker 环境)

下面我分别说明,最常用的是 方式一。


方式一:Ubuntu 上使用官方 Omnibus 安装 GitLab(推荐)

1. 系统要求

  • Ubuntu 20.04 / 22.04(推荐)
  • 至少 4GB RAM(2GB 会很卡)
  • 干净的服务器环境

2. 安装依赖

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

3. 添加 GitLab 仓库

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

如果你只想用社区版(CE),把 gitlab-ee 换成 gitlab-ce
但注意:GitLab 已停止维护 CE 的新版本,推荐用 EE(免费功能足够)

4. 安装 GitLab

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

⚠️ 说明:

  • EXTERNAL_URL 是你的访问地址
  • 如果是本机测试:http://你的服务器IP
  • 如果有域名:http://gitlab.yourdomain.com

示例:

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

5. 访问 GitLab

安装完成后,浏览器打开:

http://你的IP

首次登录账号:

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

6. 常用命令

sudo gitlab-ctl reconfigure   # 修改配置后执行
sudo gitlab-ctl restart
sudo gitlab-ctl status

方式二:Docker 安装 GitLab(适合已有 Docker)

sudo docker run --detach \
  --hostname gitlab.example.com \
  --publish 443:443 --publish 80:80 --publish 22:22 \
  --name gitlab \
  --volume /srv/gitlab/config:/etc/gitlab \
  --volume /srv/gitlab/logs:/var/log/gitlab \
  --volume /srv/gitlab/data:/var/opt/gitlab \
  gitlab/gitlab-ee:latest

访问:

http://服务器IP

常见问题

1️⃣ 内存不足

  • 至少 4GB
  • 可关闭部分服务(如 Mattermost)

2️⃣ 想用 HTTPS

sudo vi /etc/gitlab/gitlab.rb

配置 letsencrypt['enable'] = true

3️⃣ 修改端口(避免 80 被占用)

external_url 'http://IP:8080'
nginx['listen_port'] = 8080

如果你告诉我:

  • Ubuntu 版本
  • 是否用 Docker
  • 是否有域名

我可以给你更精确的安装步骤。

0 踩