温馨提示×

怎样在debian用gitlab

小樊
45
2026-10-05 10:21:12
栏目: 智能运维

在 Debian 上使用 GitLab,通常有三种常见方式:使用 GitLab 官方源安装(最常用)、使用 Docker 安装、使用 GitLab.com(云端,不装在本机)。下面我按从易到难给你说明。


一、在 Debian 上安装 GitLab(推荐:官方 Omnibus 包)

适用于:你想在自己的 Debian 服务器上跑一个完整的 GitLab。

1️⃣ 系统要求

  • Debian 11 / 12(推荐 64 位)
  • 至少 4GB 内存(2GB 会很卡)
  • 已配置好域名或可用 IP

2️⃣ 安装依赖

sudo apt update
sudo apt install -y curl openssh-server ca-certificates postfix

(Postfix 选 Internet Site 即可)


3️⃣ 添加 GitLab 源

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

社区版用 gitlab-ce:

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

4️⃣ 安装 GitLab

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

替换成你的域名或 IP:

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

5️⃣ 初始化并启动

sudo gitlab-ctl reconfigure

访问:

http://你的IP或域名

默认账号:root 密码在:

sudo cat /etc/gitlab/initial_root_password

二、使用 Docker 安装 GitLab(更干净)

适合你已用 Docker。

docker run --detach \
  --hostname gitlab.example.com \
  --publish 443:443 --publish 80:80 --publish 22:22 \
  --name gitlab \
  --restart always \
  --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

三、直接用 GitLab.com(不装 Debian)

如果你只是用 GitLab 管理代码,不运维:

  1. 打开 https://gitlab.com
  2. 注册账号
  3. 新建 Project
  4. 本地:
git clone https://gitlab.com/你的用户名/项目.git

四、基本 Git 使用(不管哪种方式都通用)

git config --global user.name "你的名字"
git config --global user.email "邮箱"

git clone <仓库地址>
cd 项目
git add .
git commit -m "first commit"
git push

五、常见问题

❓ 很卡 / 内存不够

  • 最少 4GB
  • 可关闭一些服务:
sudo gitlab-ctl stop prometheus

❓ 改域名

sudo nano /etc/gitlab/gitlab.rb

改 external_url

sudo gitlab-ctl reconfigure

如果你告诉我:

  • 是 本机测试 还是 服务器
  • 用 Docker 还是直接装
  • Debian 版本

我可以给你更精确的一步一步命令。

0 踩