在Linux上部署GitLab有使用Omnibus包和Docker兩種常見方式,以下是具體步驟:
使用Omnibus包安裝
- 準備工作:選擇Ubuntu或CentOS等主流發行版,確保系統滿足內存、存儲空間要求,且能訪問互聯網,擁有root或sudo權限。
- 安裝依賴:根據系統類型,使用相應包管理器安裝curl、openssh-server等依賴項。
- 添加軟件源:通過官方腳本添加GitLab軟件源。
- 安裝GitLab:使用包管理器安裝GitLab CE或EE。
- 配置GitLab:編輯配置文件
/etc/gitlab/gitlab.rb
,設置external_url
等參數。
- 啟動服務:運行
gitlab-ctl reconfigure
和gitlab-ctl start
命令啟動GitLab。
使用Docker部署
- 安裝Docker:根據系統類型安裝Docker,可參考官方文檔或使用包管理器安裝。
- 創建掛載目錄:創建用于存儲GitLab配置文件、日志和數據的目錄。
- 拉取鏡像:使用
docker pull
命令拉取GitLab鏡像。
- 啟動容器:使用
docker run
命令啟動容器,掛載目錄并映射端口。
- 配置GitLab:進入容器修改配置文件,設置管理員密碼等。