在CentOS上安裝GitLab,你可以選擇使用預編譯的二進制包或者源代碼進行安裝。以下是兩種常見的安裝方法:
更新系統包
sudo yum update -y
添加GitLab倉庫
sudo curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
安裝GitLab CE(社區版)
sudo yum install gitlab-ce -y
啟動并啟用GitLab服務
sudo systemctl start gitlab-runsvdir
sudo systemctl enable gitlab-runsvdir
訪問GitLab
打開瀏覽器,訪問 http://<your_server_ip>
,你應該會看到GitLab的登錄頁面。默認的用戶名是 root
,密碼是在安裝過程中生成的。
安裝依賴包
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
添加GitLab倉庫
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
安裝GitLab CE(社區版)
sudo yum install gitlab-ce -y
啟動并啟用GitLab服務
sudo systemctl start gitlab-runsvdir
sudo systemctl enable gitlab-runsvdir
訪問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用戶的密碼,可以通過以下步驟重置:
停止GitLab服務:
sudo systemctl stop gitlab-runsvdir
進入單用戶模式:
sudo gitlab-ctl tail
在日志中找到 gitlab-rails/unicorn
進程的PID,然后使用以下命令:
sudo strace -p <PID>
按 Ctrl+C
停止跟蹤,然后輸入:
echo "root:your_new_password" | sudo chpasswd
重啟GitLab服務:
sudo systemctl start gitlab-runsvdir
現在你應該可以使用新密碼登錄GitLab了。
希望這些步驟能幫助你在CentOS上成功安裝GitLab!