在Debian上安装GitLab的步骤如下:
方法一:使用官方推荐的安装脚本
-
更新系统包
sudo apt update && sudo apt upgrade -y
-
安装必要的依赖包
sudo apt install -y curl openssh-server ca-certificates tzdata perl
-
添加GitLab官方GPG密钥
curl https://packages.gitlab.com/gpg.key | sudo apt-key add -
-
添加GitLab软件源
sudo sh -c 'echo "deb https://packages.gitlab.com/gitlab/gitlab-ce/debian bullseye main" > /etc/apt/sources.list.d/gitlab.list'
-
安装GitLab CE(社区版)
sudo EXTERNAL_URL="http://yourdomain.com" apt install gitlab-ce
将
http://yourdomain.com
替换为你的实际域名或IP地址。 -
配置GitLab 安装完成后,GitLab会自动启动并进行初始配置。你可以通过浏览器访问
http://yourdomain.com
来配置管理员账户和其他设置。
方法二:使用Docker安装
如果你更喜欢使用Docker来安装GitLab,可以按照以下步骤操作:
-
安装Docker
sudo apt update && sudo apt install -y docker.io sudo systemctl enable docker sudo systemctl start docker
-
添加GitLab Docker仓库
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
-
安装GitLab CE
sudo EXTERNAL_URL="http://yourdomain.com" apt install gitlab-ce
同样,将
http://yourdomain.com
替换为你的实际域名或IP地址。 -
配置GitLab 安装完成后,GitLab会自动启动并进行初始配置。你可以通过浏览器访问
http://yourdomain.com
来配置管理员账户和其他设置。
注意事项
- 防火墙设置:确保你的防火墙允许HTTP(80)和HTTPS(443)流量。
- SSL证书:为了安全起见,建议为你的GitLab实例配置SSL证书。你可以使用Let’s Encrypt免费获取SSL证书。
- 备份:定期备份你的GitLab数据,以防止数据丢失。
通过以上步骤,你应该能够在Debian系统上成功安装GitLab。如果在安装过程中遇到问题,可以参考GitLab官方文档或社区论坛寻求帮助。