溫馨提示×

GitLab Linux環境搭建步驟是什么

小樊
46
2025-06-21 10:52:05
欄目: 智能運維

在Linux系統上搭建GitLab環境通常涉及以下步驟:

準備工作

  • 選擇操作系統:推薦使用Ubuntu或CentOS等主流Linux發行版。
  • 檢查系統要求:確保服務器至少有2GB RAM(推薦4GB或更多)和20GB的可用存儲空間。
  • 獲取root權限:以root或sudo用戶身份執行安裝命令。

安裝依賴

對于Ubuntu/Debian系統:

sudo apt update
sudo apt install -y curl openssh-server ca-certificates tzdata perl

對于CentOS/RHEL系統:

sudo yum update
sudo yum install -y curl policycoreutils-python openssh-server postfix
sudo systemctl enable postfix
sudo systemctl start postfix

安裝GitLab

使用Omnibus包安裝(推薦):

  • 添加GitLab倉庫

    curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
    

    curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
    
  • 安裝GitLab

    sudo apt install gitlab-ce  # 對于Ubuntu/Debian
    sudo yum install gitlab-ce  # 對于CentOS/RHEL
    

配置GitLab

  • 設置外部URL:編輯 /etc/gitlab/gitlab.rb 文件,設置 external_url 為你的服務器IP地址或域名。
    sudo nano /etc/gitlab/gitlab.rb
    # 找到并修改以下行
    external_url 'http://your_server_ip'
    # 保存并退出編輯器后
    sudo gitlab-ctl reconfigure
    sudo gitlab-ctl restart
    

啟動GitLab

  • 啟動GitLab服務
    sudo gitlab-ctl start
    

訪問GitLab

  • 在瀏覽器中輸入你的服務器IP地址或域名,按照提示設置管理員密碼并登錄。

配置SSH密鑰

  • 為了安全地訪問GitLab,建議配置SSH密鑰。
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

然后將公鑰添加到GitLab用戶的SSH密鑰中。

配置Web訪問

  • 確保你的服務器防火墻允許HTTP和HTTPS流量。
  • Ubuntu (使用ufw)
    sudo ufw allow 22/tcp
    sudo ufw allow 80/tcp
    sudo ufw allow 443/tcp
    sudo ufw enable
    
  • CentOS (使用firewalld)
    sudo firewall-cmd --permanent --add-service=https
    sudo firewall-cmd --permanent --add-service=http
    sudo systemctl reload firewalld
    

其他配置(可選)

  • 關閉注冊功能:首次登錄GitLab需要一個臨時密碼,該密碼在安裝過程中自動生成。

    docker exec -it gitlab-ce grep 'Password:' /etc/gitlab/initial_root_password
    

    要關閉注冊功能,進入GitLab管理界面,進入 http://your_server_ip:8085/admin/application_settings/general#js-signup-settings 設置頁面,取消 Sign-up enabled 選中。

  • 修改root用戶的用戶名和密碼:訪問 http://your_server_ip:8085/admin/users,編輯root用戶的用戶名和密碼。

  • GitLab Runner配置:在GitLab中用于運行程序需要對其進行配置。進入 http://your_server_ip:8085/admin/runners 界面,點擊 New instance runner 創建一個GitLab Runner實例。

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