以下是在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]