在Debian上部署GitLab的流程大致如下:
sudo apt update
sudo apt upgrade
sudo apt install curl openssh-server ca-certificates postfix
在安装Postfix期间,请选择邮件的配置类型,例如“Internet Site”,并按照提示完成配置。
curl https://packages.gitlab.com/gpg.key | sudo apt-key add -
echo "deb https://packages.gitlab.com/gitlab/gitlab-ce/debian $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/gitlab-ce.list
sudo apt install gitlab-ce
在安装过程中,按照提示设置管理员密码、域名等参数。
sudo vim /etc/gitlab/gitlab.rb
external_url 参数为你的GitLab服务器的实际URL。external_url 修改为 https://your-domain.com。letsencrypt['enable'] 为 true 以启用Let’s Encrypt SSL证书。letsencrypt['auto_renew'] 为 true 以自动更新证书。sudo gitlab-ctl reconfigure
这个过程可能需要几分钟的时间。
sudo gitlab-ctl start
sudo gitlab-ctl enable
打开浏览器,访问你的GitLab服务器的URL(例如:http://your-domain.com)。
使用管理员账户和密码登录。