Featured image of post CentOS 安裝 GitLab

CentOS 安裝 GitLab

準備工作 1. 安裝依賴 sudo yum install -y curl policycoreutils-{…

準備工作

  1. 安裝依賴

1
2
3
4
5
6
|  | sudo yum install -y curl policycoreutils-{python,libs} openssh-server openssh-clients |
|---|---|
|  | sudo systemctl enable sshd |
|  | sudo systemctl start sshd |
|  | sudo firewall-cmd --permanent --add-service=http |
|  | sudo systemctl reload firewalld |
  1. 安裝 Postfix

1
sudo yum install postfix

若是內網使用,可以考慮關閉防火牆,這樣可以省去不少麻煩。CentOS 關閉防火牆教學

  1. 下載 GitLab 安裝包

這裡使用的是來自國內清華大學的鏡像源下載的 RPM 包。

GitLab CE 安裝包地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
GitLab EE 安裝包地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ee/yum/el7/

例如下載最新版的:

1
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ee/yum/el7/gitlab-ee-15.9.8-ee.0.el7.x86_64.rpm

安裝

GitLab 安裝命令:rpm -i gitlab-ee-15.9.8-ee.0.el7.x86_64.rpm

CentOS 安裝 GitLab

若出現如上界面,則表示安裝完成。

配置 GitLab

完成安裝後,需要配置 GitLab 以使其能正常運行。可以通過編輯 /etc/gitlab/gitlab.rb 文件來進行配置。

其中一些重要的配置項包括:

  • external_url:GitLab 的 URL 地址,默認為 http://localhost
  • gitlab_rails['smtp_enable']:啟用 SMTP 郵件發送功能。
  • gitlab_rails['smtp_address']:SMTP 伺服器地址。
  • gitlab_rails['smtp_port']:SMTP 伺服器端口號。
  • gitlab_rails['smtp_user_name']:SMTP 郵件帳號。
  • gitlab_rails['smtp_password']:SMTP 郵件密碼。
  • gitlab_rails['smtp_domain']:SMTP 郵件域名。
  • gitlab_rails['smtp_authentication']:SMTP 驗證方式。
  • gitlab_rails['smtp_tls']:啟用 SMTP TLS 加密。

配置完成後,儲存文件並執行以下命令使其生效:

1
sudo gitlab-ctl reconfigure

訪問 GitLab

在瀏覽器中輸入 GitLab 的 URL 地址,即可訪問 GitLab 網站。初次訪問時,需要設定管理員帳號及密碼。

至此,GitLab 的安裝過程就完成了。您可以在 GitLab 中創建專案、進行版本管理、協作開發等操作。