在 CentOS 上配置 GitLab 需要幾個步驟,包括安裝必要的依賴項、添加 GitLab 倉庫、安裝 GitLab 以及配置 GitLab。以下是一個詳細的步驟指南:
首先,確保你的系統是最新的,并且安裝了一些必要的依賴項。
sudo yum update -y
sudo yum install -y curl policycoreutils openssh-server
GitLab 提供了一個官方的 YUM 倉庫,你可以使用它來安裝 GitLab。
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
添加倉庫后,你可以安裝 GitLab Community Edition (CE)。
sudo yum install -y gitlab-ce
安裝完成后,GitLab 會自動啟動并運行。你可以通過瀏覽器訪問 GitLab 的默認地址 http://<your_server_ip>
來完成初始配置。
/etc/gitlab/gitlab.rb
文件中配置外部 URL。external_url 'http://yourdomain.com'
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
確保你的防火墻允許 HTTP 和 HTTPS 流量。
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
如果你希望通過 SSH 訪問 GitLab,確保你的服務器上已經生成了 SSH 密鑰,并將公鑰添加到 GitLab 用戶的 ~/.ssh/authorized_keys
文件中。
sudo su - git
mkdir -p ~/.ssh
chmod 700 ~/.ssh
echo "your_ssh_public_key" >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
最后,驗證你的配置是否正確。你可以通過瀏覽器訪問 http://<your_server_ip>
并使用管理員賬戶登錄,或者通過 SSH 訪問 GitLab 服務器。
ssh git@your_server_ip
通過以上步驟,你應該能夠在 CentOS 上成功配置 GitLab。如果有任何問題,請參考 GitLab 的官方文檔或社區支持。