温馨提示×

linux gitlab怎么安装

小樊
39
2026-09-13 14:17:36
栏目: 智能运维

下面给你一份在 Linux 上安装 GitLab(社区版 CE)的常用方法,以 Ubuntu / DebianCentOS / RHEL 为例,最推荐的是 Omnibus 包安装(官方一体包,最简单)。


一、准备工作

  • 一台 Linux 服务器(推荐 4G+ 内存)
  • sudoroot 权限
  • 开放端口:80(HTTP)、443(HTTPS)、22(SSH,可选)

二、Ubuntu / Debian 安装 GitLab CE

1. 安装依赖

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

postfix 选 Internet Site 即可

2. 添加 GitLab 源

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

3. 安装 GitLab

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

gitlab.example.com 改成你的域名或 IP

4. 访问

浏览器打开:

http://服务器IP

首次登录用户名:root 密码在:

cat /etc/gitlab/initial_root_password

三、CentOS / RHEL 安装 GitLab CE

1. 安装依赖

sudo yum install -y curl policycoreutils openssh-server postfix
sudo systemctl enable --now sshd postfix
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload

2. 添加源

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

3. 安装

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

四、常用管理命令

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

五、修改配置(如改端口、域名)

编辑:

sudo vim /etc/gitlab/gitlab.rb

例如:

external_url 'http://192.168.1.100'

然后:

sudo gitlab-ctl reconfigure

六、其他方式(了解即可)

  • Docker 安装(适合测试)
docker run -d \
  --hostname gitlab.example.com \
  -p 80:80 -p 443:443 -p 22:22 \
  --name gitlab \
  gitlab/gitlab-ce
  • 源码安装(不推荐,复杂)

七、常见问题

  • 卡在 502:内存不足
  • 邮件发不出去:配置 SMTP
  • 访问慢:禁用部分服务或加内存

如果你告诉我:

  • 系统版本(Ubuntu 22.04?CentOS 7?)
  • 是否用 Docker
  • 是否要 HTTPS

我可以直接给你精确一条龙命令

0