debian

如何在Debian上搭建私有GitLab仓库

小樊
43
2025-04-10 09:16:57
栏目: 智能运维

在Debian上搭建私有GitLab仓库可以通过以下步骤完成。这里我们使用GitLab的官方Docker镜像来简化安装过程。

前提条件

  1. Debian系统:确保你已经安装了Debian操作系统。
  2. Docker:确保你的系统上已经安装了Docker。如果没有安装,可以参考Docker官方文档进行安装。

安装步骤

1. 更新系统包

首先,更新你的Debian系统包列表:

sudo apt update && sudo apt upgrade -y

2. 安装Docker

如果你还没有安装Docker,可以按照以下步骤进行安装:

# 安装必要的包
sudo apt install apt-transport-https ca-certificates curl software-properties-common

# 添加Docker的官方GPG密钥
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

# 添加Docker仓库
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"

# 更新包列表
sudo apt update

# 安装Docker CE
sudo apt install docker-ce docker-ce-cli containerd.io

# 启动Docker并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker

3. 添加GitLab仓库

使用以下命令添加GitLab的官方Docker镜像仓库:

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

4. 安装GitLab CE

安装GitLab Community Edition (CE):

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

http://your-gitlab-domain.com替换为你希望访问GitLab的域名或IP地址。

5. 配置GitLab

安装完成后,GitLab会自动启动并进行配置。你可以通过浏览器访问http://your-gitlab-domain.com来访问GitLab。

首次访问时,GitLab会引导你设置管理员密码。设置完成后,你可以使用默认的管理员账户root和设置的密码登录。

6. 创建项目

登录后,你可以创建新的项目。点击右上角的+号,选择New project,然后按照提示创建新项目。

配置防火墙

如果你启用了防火墙,确保开放HTTP(80)和HTTPS(443)端口:

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

总结

通过以上步骤,你可以在Debian上成功搭建一个私有的GitLab仓库。GitLab提供了丰富的功能,包括用户管理、项目协作、CI/CD等,可以满足你的各种需求。

0
看了该问题的人还看了