温馨提示×

debian gitlab怎样初始化

小樊
43
2026-10-08 09:42:33
栏目: 智能运维

下面按常见场景给你讲一下在 Debian 上 GitLab 的初始化(以官方 Omnibus 包为例,最常用)。


一、安装 GitLab(Debian)

1. 安装依赖

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

postfix 选 Internet Site 即可


2. 添加 GitLab 官方源

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

社区版用 gitlab-ce


3. 安装 GitLab

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

或本机:

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

二、GitLab 初始化配置

1. 重新加载配置(初始化关键步骤)

sudo gitlab-ctl reconfigure

这一步会:

  • 初始化数据库
  • 生成配置文件
  • 启动所有服务

2. 启动服务

sudo gitlab-ctl start

查看状态:

sudo gitlab-ctl status

三、首次登录初始化

1. 获取 root 密码

sudo cat /etc/gitlab/initial_root_password

只显示一次,注意保存


2. 浏览器访问

http://<你的IP或域名>

用:

  • 用户名:root
  • 密码:上面查到的

四、基础初始化设置(推荐)

  1. 修改 root 密码
  2. 关闭注册(内网)
    • Admin → Settings → General → Sign-up restrictions
  3. 配置 SMTP(可选)
  4. 创建第一个项目 / 用户 / 组

五、常用初始化命令

# 重启
sudo gitlab-ctl restart

# 查看日志
sudo gitlab-ctl tail

# 彻底重置(危险)
sudo gitlab-ctl cleanse

六、如果你是指「Git 仓库初始化」而不是 GitLab

git init
git add .
git commit -m "init"
git remote add origin http://gitlab/IP/Group/project.git
git push -u origin master

如果你能说明:

  • 是 GitLab CE 还是 EE
  • 是 本机 / 服务器 / Docker
  • 是 系统初始化还是项目初始化

我可以直接给你最精确的命令流程。

0 踩