在Ubuntu上部署GitLab有社區版和企業版,以下以社區版為例介紹部署步驟:
更新系統包:sudo apt update
,sudo apt upgrade -y
。安裝必要依賴:sudo apt install -y curl openssh-server ca-certificates tzdata perl
。
添加GitLab官方包存儲庫:curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
。安裝GitLab,可指定域名或IP地址,如sudo EXTERNAL_URL="http://your_domain_or_ip" apt install gitlab-ce -y
。
運行配置命令:sudo gitlab-ctl reconfigure
。若要修改管理員賬戶等配置,可編輯/etc/gitlab/gitlab.rb
文件,修改后再次運行sudo gitlab-ctl reconfigure
。
打開瀏覽器,訪問http://your_domain_or_ip
,首次登錄會提示設置密碼,使用默認的root用戶即可。
若需使用HTTPS,可配置Let’s Encrypt獲取免費SSL證書。同時,確保防火墻允許HTTP(80)、HTTPS(443)和SSH(22)端口訪問,可使用sudo ufw allow
命令進行設置。