溫馨提示×

GitLab在Linux上的部署步驟是什么

小樊
49
2025-05-28 03:50:54
欄目: 智能運維

在Linux上部署GitLab可以通過多種方式進行,以下是使用Docker進行快速搭建的步驟:

安裝Docker和Docker Compose

在開始之前,請確保你的系統上已經安裝了Docker和Docker Compose。如果尚未安裝,可以參考Docker官方文檔進行安裝。

準備GitLab配置文件

創建一個名為 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服務使用官方鏡像,并映射了必要的端口和卷。

啟動GitLab容器

在包含 docker-compose.yml 文件的目錄中,運行以下命令啟動GitLab容器:

docker-compose up -d

訪問GitLab

啟動容器后,你可以通過瀏覽器訪問GitLab的Web界面。默認情況下,GitLab會在 http://your-server-ip:5480 上運行。使用默認的管理員賬戶(root)和密碼(5iveL!fe)登錄,首次登錄后會提示你修改密碼。

修改配置

  • 修改外部URL:進入容器修改配置文件 /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml,設置 external_url 為你的服務器IP地址或域名。
  • 重啟GitLab:修改配置后,使用以下命令重啟GitLab服務:
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。根據你的具體需求,可能還需要進行更多的配置和優化。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女