在Ubuntu上集成GitLab可以通过多种方式实现,以下是两种常见的方法:使用Docker和使用APT包管理器。以下是详细的步骤:
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
docker search gitlab-ce
docker pull gitlab/gitlab-ce:latest
docker run --name gitlab -p 80:80 -p 443:443 -d gitlab/gitlab-ce:latest
打开浏览器,访问 http://<your-server-ip>:80
,按照提示设置管理员密码。
sudo apt update
sudo apt install curl openssh-server ca-certificates postfix
# 添加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
sudo apt update
sudo apt install gitlab-ce
sudo vim /etc/gitlab/gitlab.rb
external_url 'http://your_server_ip:80'
sudo gitlab-ctl reconfigure
sudo gitlab-ctl start
打开浏览器,访问 http://<your-server-ip>:80
,按照提示设置管理员密码。