在Ubuntu上安裝GitLab,你可以選擇使用官方的GitLab倉庫提供的APT包管理器進行安裝。以下是詳細的步驟:
更新APT包列表
sudo apt update
安裝必要的依賴
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
再次更新APT包列表以包含GitLab倉庫
sudo apt update
安裝GitLab Community Edition (CE)
sudo apt install gitlab-ce
啟動并啟用GitLab服務
sudo systemctl start gitlab-runsvdir
sudo systemctl enable gitlab-runsvdir
訪問GitLab
打開瀏覽器并訪問 http://<your_server_ip>
。你應該會看到GitLab的安裝向導。按照向導完成安裝過程。
如果你更喜歡使用Docker來管理GitLab,可以按照以下步驟進行:
安裝Docker
sudo apt update
sudo apt install -y docker.io
添加GitLab官方Docker倉庫
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
再次更新APT包列表以包含GitLab倉庫
sudo apt update
安裝GitLab Community Edition (CE) Docker鏡像
sudo apt install gitlab-ce
啟動GitLab容器
sudo gitlab-ctl start
訪問GitLab
打開瀏覽器并訪問 http://<your_server_ip>
。你應該會看到GitLab的安裝向導。按照向導完成安裝過程。
如果你使用的是UFW(Uncomplicated Firewall),確保開放HTTP和HTTPS端口:
sudo ufw allow http
sudo ufw allow https
無論你使用哪種方法安裝,都可以通過以下命令驗證GitLab是否正常運行:
sudo gitlab-ctl status
如果所有服務都正常運行,你應該會看到類似以下的輸出:
runsvdir: service gitlab-runsvdir is running
runsvdir: service nginx is running
runsvdir: service unicorn is running
runsvdir: service sidekiq is running
現在,你已經成功在Ubuntu上安裝了GitLab!