溫馨提示×

GitLab在Linux上的部署怎樣操作

小樊
34
2025-09-14 20:28:58
欄目: 智能運維

GitLab在Linux上的部署主要有兩種方式:使用官方安裝包和使用Docker容器,以下是具體步驟:

一、使用官方安裝包部署

1. 環境準備

  • 操作系統:推薦Ubuntu或CentOS等主流發行版。
  • 硬件要求:至少2GB內存、20GB存儲空間,推薦4GB+內存。
  • 網絡:開放HTTP(80端口)、HTTPS(443端口)和SSH(22端口)。

2. 安裝依賴

  • Ubuntu/Debian
    sudo apt-get update
    sudo apt-get install -y curl openssh-server ca-certificates tzdata perl
    
  • CentOS/RHEL
    sudo yum update
    sudo yum install -y curl policycoreutils-python openssh-server postfix
    

3. 添加GitLab倉庫

  • Ubuntu/Debian
    curl -fsSL https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
    
  • CentOS/RHEL
    curl -fsSL https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
    

4. 安裝GitLab

  • Ubuntu/Debian
    sudo apt-get install gitlab-ce
    
  • CentOS/RHEL
    sudo yum install gitlab-ce
    

5. 配置GitLab

  • 編輯配置文件 /etc/gitlab/gitlab.rb,設置外部URL:
    sudo vim /etc/gitlab/gitlab.rb
    # 修改 external_url 'http://your_server_ip'
    
  • 使配置生效:
    sudo gitlab-ctl reconfigure
    

6. 啟動GitLab

sudo gitlab-ctl start

7. 訪問GitLab

在瀏覽器中輸入 http://your_server_ip,首次訪問需設置管理員密碼。

二、使用Docker部署

1. 安裝Docker

參考Docker官方文檔安裝Docker。

2. 拉取GitLab鏡像

docker pull gitlab/gitlab-ce:latest

3. 創建并啟動容器

docker run --detach \
  --hostname gitlab.example.com \
  --publish 443:443 --publish 80:80 --publish 22:22 \
  --name gitlab \
  --restart always \
  --volume /data/gitlab/config:/etc/gitlab \
  --volume /data/gitlab/logs:/var/log/gitlab \
  --volume /data/gitlab/data:/var/opt/gitlab \
  gitlab/gitlab-ce:latest

4. 配置GitLab

  • 進入容器:
    docker exec -it gitlab /bin/bash
    
  • 編輯配置文件 /etc/gitlab/gitlab.rb,設置外部URL等參數。
  • 重新配置并重啟:
    gitlab-ctl reconfigure
    gitlab-ctl restart
    

5. 訪問GitLab

在瀏覽器中輸入 http://your_server_ip,按提示完成初始化配置。

注意事項

  • 若遇端口沖突,可在配置文件中修改端口。
  • 如需郵件通知,需在配置文件中配置SMTP。
  • 生產環境建議使用Docker或配置高可用集群。

以上步驟參考自。

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