ubuntu

gitlab在ubuntu上的集成应用

小樊
47
2025-07-07 21:54:56
栏目: 智能运维

在Ubuntu上集成GitLab可以通过多种方式实现,以下是两种常见的方法:使用Docker和使用APT包管理器。以下是详细的步骤:

使用Docker安装GitLab

  1. 安装Docker和Docker Compose
sudo apt update
sudo apt upgrade
# 使用官方安装脚本
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
# 或者使用国内源
curl -sSL https://get.daocloud.io/docker | sh
sudo docker -v
wget -O /usr/bin/docker-compose https://github.com/docker/compose/releases/download/v2.11.0/docker-compose-linux-x86_64
sudo chmod +x /usr/bin/docker-compose
sudo docker-compose -v
  1. 拉取并运行GitLab镜像
docker search gitlab-ce
docker pull gitlab/gitlab-ce:latest
  1. 运行GitLab容器
docker run --name gitlab -p 80:80 -p 443:443 -d gitlab/gitlab-ce:latest
  1. 访问GitLab

打开浏览器,访问 http://<your-server-ip>:80,按照提示设置管理员密码。

使用APT包管理器安装GitLab

  1. 安装依赖项
sudo apt update
sudo apt install curl openssh-server ca-certificates postfix
  1. 添加GitLab包仓库
# 添加GPG密钥
curl https://packages.gitlab.com/gpg.key | sudo apt-key add -

# 添加GitLab源
sudo tee /etc/apt/sources.list.d/gitlab_gitlab-ce.list <<EOF
deb https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu $(lsb_release -cs) main
EOF
  1. 更新包索引并安装GitLab
sudo apt update
sudo apt install gitlab-ce
  1. 配置GitLab
sudo vim /etc/gitlab/gitlab.rb
external_url 'http://your_server_ip:80'
sudo gitlab-ctl reconfigure
  1. 启动GitLab服务
sudo gitlab-ctl start
  1. 访问GitLab

打开浏览器,访问 http://<your-server-ip>:80,按照提示设置管理员密码。

0
看了该问题的人还看了