以下是在Debian上部署GitLab的流程:
更新系统:
sudo apt update && sudo apt upgrade
安装依赖:
sudo apt install curl openssh-server ca-certificates postfix
```(安装Postfix时选择“Internet Site”配置邮件)
添加GitLab仓库:
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
安装GitLab CE:
sudo apt install gitlab-ce
```(安装时需设置域名或IP)
配置GitLab:
编辑配置文件 /etc/gitlab/gitlab.rb,设置 external_url 为服务器域名或IP,启用SSL(可选):
sudo nano /etc/gitlab/gitlab.rb
sudo gitlab-ctl reconfigure
启动服务:
sudo gitlab-ctl start
sudo systemctl enable gitlab
开放防火墙(若启用UFW):
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload
访问GitLab:
浏览器输入 http://your-server-ip 或域名,首次登录使用默认管理员账户(root)及初始密码(可在 /etc/gitlab/initial_root_password 查看)。
可选配置:
gitlab.rb 中启用 letsencrypt 相关参数并重启服务。gitlab.rb 中设置SMTP参数以启用邮件通知。参考来源:[1,2,3,4,5,6,7,8,9,10,11]