在Debian上部署GitLab服務器需要幾個步驟。以下是一個基本的指南,幫助你在Debian系統上安裝和配置GitLab。
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install -y curl openssh-server ca-certificates tzdata perl
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo EXTERNAL_URL="http://your-gitlab-domain.com" apt-get install gitlab-ce
將 http://your-gitlab-domain.com
替換為你的GitLab實例的域名或IP地址。編輯配置文件:
sudo nano /etc/gitlab/gitlab.rb
找到 external_url
配置項并確保它設置為你的域名或IP地址。
external_url 'http://your-gitlab-domain.com'
重新配置GitLab:
sudo gitlab-ctl reconfigure
打開瀏覽器并訪問你的GitLab實例:
打開瀏覽器并訪問 http://your-gitlab-domain.com
。你應該會看到GitLab的安裝向導。
完成初始設置: 按照向導完成初始設置,包括設置管理員密碼和配置電子郵件通知等。
如果你使用的是UFW(Uncomplicated Firewall),確保開放HTTP(80)和HTTPS(443)端口:
sudo ufw allow 80
sudo ufw allow 443
sudo ufw enable
為了安全起見,建議為你的GitLab實例配置SSL證書。你可以使用Let’s Encrypt來獲取免費的SSL證書。
安裝Certbot:
sudo apt-get install certbot python3-certbot-nginx
獲取并安裝SSL證書:
sudo certbot --nginx -d your-gitlab-domain.com
按照提示完成證書的獲取和安裝。
重新加載Nginx配置:
sudo systemctl reload nginx
現在,你的GitLab服務器應該已經成功部署并可以使用了。你可以通過瀏覽器訪問 https://your-gitlab-domain.com
來驗證一切是否正常。