溫馨提示×

CentOS上如何安裝GitLab

小樊
73
2025-02-20 18:25:20
欄目: 智能運維

在CentOS上安裝GitLab,你可以選擇使用預編譯的二進制包或者源代碼進行安裝。以下是兩種常見的安裝方法:

方法一:使用預編譯的二進制包安裝

  1. 更新系統包

    sudo yum update -y
    
  2. 添加GitLab倉庫

    sudo curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
    
  3. 安裝GitLab CE(社區版)

    sudo yum install gitlab-ce -y
    
  4. 啟動并啟用GitLab服務

    sudo systemctl start gitlab-runsvdir
    sudo systemctl enable gitlab-runsvdir
    
  5. 訪問GitLab 打開瀏覽器,訪問 http://<your_server_ip>,你應該會看到GitLab的登錄頁面。默認的用戶名是 root,密碼是在安裝過程中生成的。

方法二:使用源代碼安裝

  1. 安裝依賴包

    sudo yum install -y curl policycoreutils openssh-server perl
    sudo yum install -y gcc perl-CPAN perl-devel zlib-devel openssl-devel checkpolicy
    sudo yum install -y redhat-rpm-config
    sudo yum install -y centos-release-scl
    sudo yum install -y devtoolset-7
    scl enable devtoolset-7 bash
    
  2. 添加GitLab倉庫

    curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
    
  3. 安裝GitLab CE(社區版)

    sudo yum install gitlab-ce -y
    
  4. 啟動并啟用GitLab服務

    sudo systemctl start gitlab-runsvdir
    sudo systemctl enable gitlab-runsvdir
    
  5. 訪問GitLab 打開瀏覽器,訪問 http://<your_server_ip>,你應該會看到GitLab的登錄頁面。默認的用戶名是 root,密碼是在安裝過程中生成的。

配置防火墻

如果你啟用了防火墻,確保開放HTTP(80)和HTTPS(443)端口:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

重置密碼

如果你忘記了root用戶的密碼,可以通過以下步驟重置:

  1. 停止GitLab服務:

    sudo systemctl stop gitlab-runsvdir
    
  2. 進入單用戶模式:

    sudo gitlab-ctl tail
    

    在日志中找到 gitlab-rails/unicorn 進程的PID,然后使用以下命令:

    sudo strace -p <PID>
    

    Ctrl+C 停止跟蹤,然后輸入:

    echo "root:your_new_password" | sudo chpasswd
    
  3. 重啟GitLab服務:

    sudo systemctl start gitlab-runsvdir
    

現在你應該可以使用新密碼登錄GitLab了。

希望這些步驟能幫助你在CentOS上成功安裝GitLab!

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