溫馨提示×

如何在 CentOS 上配置 GitLab

小樊
51
2025-04-28 19:16:14
欄目: 智能運維

在 CentOS 上配置 GitLab 需要幾個步驟,包括安裝必要的依賴項、添加 GitLab 倉庫、安裝 GitLab 以及配置 GitLab。以下是一個詳細的步驟指南:

1. 安裝必要的依賴項

首先,確保你的系統是最新的,并且安裝了一些必要的依賴項。

sudo yum update -y
sudo yum install -y curl policycoreutils openssh-server

2. 添加 GitLab 倉庫

GitLab 提供了一個官方的 YUM 倉庫,你可以使用它來安裝 GitLab。

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

3. 安裝 GitLab

添加倉庫后,你可以安裝 GitLab Community Edition (CE)。

sudo yum install -y gitlab-ce

4. 配置 GitLab

安裝完成后,GitLab 會自動啟動并運行。你可以通過瀏覽器訪問 GitLab 的默認地址 http://<your_server_ip> 來完成初始配置。

  • 設置管理員密碼:在首次訪問時,系統會提示你設置管理員密碼。
  • 配置外部 URL:如果你希望通過域名訪問 GitLab,可以在 /etc/gitlab/gitlab.rb 文件中配置外部 URL。
external_url 'http://yourdomain.com'
  • 重新配置并重啟 GitLab
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

5. 配置防火墻

確保你的防火墻允許 HTTP 和 HTTPS 流量。

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

6. 配置 SSH 訪問

如果你希望通過 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

7. 驗證配置

最后,驗證你的配置是否正確。你可以通過瀏覽器訪問 http://<your_server_ip> 并使用管理員賬戶登錄,或者通過 SSH 訪問 GitLab 服務器。

ssh git@your_server_ip

通過以上步驟,你應該能夠在 CentOS 上成功配置 GitLab。如果有任何問題,請參考 GitLab 的官方文檔或社區支持。

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