温馨提示×

linux gitlab怎么设置

小樊
47
2026-10-04 11:49:48
栏目: 智能运维

下面按最常见的两种场景给你说明:
1)使用 GitLab 官方 Linux 安装包(Omnibus)
2)使用 Docker 安装 GitLab


一、Linux 直接安装 GitLab(推荐 Ubuntu / CentOS)

1. 系统要求

  • 内存:至少 4GB(推荐 8GB)
  • 系统:Ubuntu 20.04+ / CentOS 7+

2. Ubuntu 安装示例

# 安装依赖
sudo apt update
sudo apt install -y curl openssh-server ca-certificates tzdata

# 添加 GitLab 源
curl -fsSL https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

# 安装 GitLab(替换为你自己的域名)
sudo EXTERNAL_URL="http://gitlab.example.com" apt install gitlab-ee

3. 修改配置

sudo vim /etc/gitlab/gitlab.rb

常见配置:

external_url 'http://192.168.1.100'

保存后执行:

sudo gitlab-ctl reconfigure

4. 启动与常用命令

sudo gitlab-ctl start
sudo gitlab-ctl status
sudo gitlab-ctl restart

访问:

http://服务器IP

默认账号:

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

二、Docker 安装 GitLab(更简单)

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. 修改 root 密码

Admin → Users → root → Edit → Password

2. 关闭注册(内网用)

Admin → Settings → General → Sign-up restrictions

3. 配置 SSH

ssh-keygen

把 ~/.ssh/id_rsa.pub 加到:

User → Preferences → SSH Keys

四、常见问题

端口冲突

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

内存不足

puma['worker_processes'] = 2
sidekiq['concurrency'] = 10

如果你告诉我:

  • 系统(Ubuntu / CentOS / 其他)
  • 是否内网
  • 是否用 Docker

我可以给你更精确的配置方案。

0 踩