在Linux上部署GitLab可以通過多種方式進行,以下是使用Docker進行快速搭建的步驟:
在開始之前,請確保你的系統上已經安裝了Docker和Docker Compose。如果尚未安裝,可以參考Docker官方文檔進行安裝。
創建一個名為 docker-compose.yml
的文件,并添加以下內容:
version: '3.6'
services:
gitlab:
image: gitlab/gitlab-ee:17.4.5-ee.0
container_name: gitlab
restart: always
ports:
- '5480:80'
- '5443:443'
- '5022:22'
volumes:
- './config:/etc/gitlab'
- './logs:/var/log/gitlab'
- './data:/var/opt/gitlab'
shm_size: '256m'
這個配置文件定義了GitLab服務使用官方鏡像,并映射了必要的端口和卷。
在包含 docker-compose.yml
文件的目錄中,運行以下命令啟動GitLab容器:
docker-compose up -d
啟動容器后,你可以通過瀏覽器訪問GitLab的Web界面。默認情況下,GitLab會在 http://your-server-ip:5480
上運行。使用默認的管理員賬戶(root)和密碼(5iveL!fe
)登錄,首次登錄后會提示你修改密碼。
/opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
,設置 external_url
為你的服務器IP地址或域名。docker exec -it gitlab gitlab-ctl restart
如果你使用的是UFW防火墻,允許HTTP和HTTPS流量:
sudo ufw allow 'Nginx Full'
sudo ufw allow 'OpenSSH'
sudo ufw enable
如果你希望GitLab在系統啟動時自動運行,可以使用systemd:
sudo systemctl enable gitlab
sudo systemctl start gitlab
通過以上步驟,你就可以在Linux上成功部署GitLab。根據你的具體需求,可能還需要進行更多的配置和優化。