以下是在Ubuntu上配置GitLab的指南:
更新系統并安裝必要依賴包:
sudo apt update
sudo apt install -y curl openssh-server ca-certificates postfix
在postfix安裝過程中,選擇“Internet Site”并輸入服務器主機名。
添加GitLab官方倉庫:
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
安裝GitLab:
sudo apt install gitlab-ce
編輯配置文件/etc/gitlab/gitlab.rb
:
sudo vim /etc/gitlab/gitlab.rb
找到external_url
字段,修改為服務器IP或域名,如external_url 'http://192.168.1.100'
。如需配置郵件服務,可設置gitlab_rails['smtp_enable']
等相關參數。
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
若啟用防火墻,允許HTTP、HTTPS和SSH端口:
sudo ufw allow http
sudo ufw allow https
sudo ufw allow ssh
sudo ufw enable
在瀏覽器中輸入配置的external_url
,首次訪問需用root用戶和/etc/gitlab/initial_root_password
文件中的密碼登錄。