在Debian系統上配置GitLab需要遵循以下步驟:
首先,確保你的Debian系統是最新的:
sudo apt update
sudo apt upgrade -y
安裝GitLab運行所需的依賴項:
sudo apt install -y curl openssh-server ca-certificates tzdata perl
添加GitLab的官方APT倉庫:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
按照提示輸入GitLab的安裝名稱和域名。
使用以下命令安裝GitLab社區版:
sudo EXTERNAL_URL="http://your_server_ip" apt install gitlab-ce
將 http://your_server_ip
替換為你的服務器IP地址或域名。
安裝完成后,編輯GitLab的配置文件:
sudo nano /etc/gitlab/gitlab.rb
external_url
為你的服務器IP地址或域名。nginx['listen_port']
(默認是80)和 gitlab_rails['trust_proxy']
等。保存并退出編輯器,然后重新配置GitLab以應用更改:
sudo gitlab-ctl reconfigure
啟動GitLab服務并設置為開機自啟:
sudo gitlab-ctl start
sudo systemctl enable gitlab
如果你使用的是UFW防火墻,允許HTTP和HTTPS流量:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload
為了安全起見,建議為GitLab配置SSL證書。你可以使用Let’s Encrypt來獲取免費的SSL證書:
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d your_gitlab_domain_or_ip
按照提示完成SSL證書的安裝和配置。
打開瀏覽器,訪問你在配置文件中設置的 external_url
,你應該能夠看到GitLab的登錄頁面。使用默認的管理員賬戶(root)和密碼登錄。
根據你的需求,你可能需要進一步配置GitLab,例如設置用戶、項目、CI/CD管道等。你可以參考GitLab官方文檔進行詳細配置。