温馨提示×

如何在ubuntu安装gitlab

小樊
41
2026-10-07 18:30:19
栏目: 智能运维

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

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

下面分别说明。


一、使用官方 Omnibus 包安装(推荐)

1. 准备环境

建议系统:

  • Ubuntu 20.04 / 22.04
  • 至少 4GB 内存(2GB 可跑但容易卡)

更新系统:

sudo apt update
sudo apt upgrade -y

安装依赖:

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

(可选)安装 Postfix 用于邮件:

sudo apt install -y postfix

选择 Internet Site 即可。


2. 添加 GitLab 仓库

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

如果是社区版(CE),把 gitlab-ee 换成 gitlab-ce
但 GitLab 官方目前主推 EE(免费功能已足够)


3. 安装 GitLab

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

⚠️ 注意:

  • EXTERNAL_URL 改成你的域名或 IP
  • 例如:http://192.168.1.100 或 https://gitlab.yourdomain.com

4. 访问 GitLab

安装完成后:

sudo gitlab-ctl reconfigure

浏览器访问:

http://你的IP或域名

首次登录账号:

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

5. 常用命令

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

二、使用 Docker 安装(适合已有 Docker)

1. 安装 Docker

sudo apt install docker.io docker-compose -y
sudo systemctl enable --now docker

2. 创建目录

mkdir -p /srv/gitlab/{config,logs,data}

3. 启动容器

docker run -d \
  --hostname gitlab.example.com \
  -p 80:80 -p 443:443 -p 22:22 \
  --name gitlab \
  -v /srv/gitlab/config:/etc/gitlab \
  -v /srv/gitlab/logs:/var/log/gitlab \
  -v /srv/gitlab/data:/var/opt/gitlab \
  gitlab/gitlab-ee:latest

访问:

http://服务器IP

三、常见问题

1. 端口冲突

如果 80 端口被占用:

  • 修改 /etc/gitlab/gitlab.rb
  • 或 Docker 映射其他端口(如 -p 8080:80)

2. 配置 HTTPS

修改:

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

然后:

sudo gitlab-ctl reconfigure

3. 内存不足

可关闭一些服务(如 Registry、Pages)以减少占用。


如果你愿意,我可以:

  • 给你一份 生产环境配置示例
  • 帮你配置 HTTPS + 域名
  • 或对比 GitLab CE vs EE

你现在是学习用还是公司部署?

0 踩