温馨提示×

ubuntu怎样安装gitlab

小樊
47
2026-10-10 17:44:23
栏目: 智能运维

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

  1. Omnibus 包安装(官方推荐,最简单)
  2. Docker 安装(适合容器化环境)

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


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

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 安装依赖

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

如果需要邮件通知,可以安装 Postfix(可选):

sudo apt install -y postfix

(安装时选择 Internet Site 即可)


3. 添加 GitLab 官方仓库

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

如果你要用 社区版(CE),把上面命令中的 gitlab-ee 改成 gitlab-ce:

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

4. 安装 GitLab

sudo EXTERNAL_URL="http://your-domain-or-ip" apt install gitlab-ee

例如:

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

如果是 CE:

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

5. 访问 GitLab

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

http://your-domain-or-ip

首次登录账号:

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

6. 常用管理命令

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

二、使用 Docker 安装 GitLab(可选)

1. 安装 Docker

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

2. 运行 GitLab 容器

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. 端口冲突(80 / 22)

可修改 /etc/gitlab/gitlab.rb:

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

然后:

sudo gitlab-ctl reconfigure

2. 最低配置建议

  • CPU:2 核以上
  • 内存:4 GB 以上(GitLab 较吃内存)

如果你告诉我:

  • Ubuntu 版本(20.04 / 22.04 / 24.04)
  • 是否用域名
  • 是否服务器有公网 IP

我可以给你更精确的安装方案。

0 踩