在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
)。
使用管理员账户和密码登录。