GitLab在CentOS中的數據庫配置主要涉及安裝和設置PostgreSQL數據庫,因為自從GitLab 12.1版本開始,后端存儲不再支持MySQL,而是僅支持PostgreSQL。以下是詳細的配置步驟:
在安裝GitLab之前,需要安裝一些必要的軟件包:
sudo yum -y update
sudo yum install -y curl openssl-devel policycoreutils-python openssh-server perl git nodejs rsync cronie postfix
添加GitLab官方RPM包源:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
安裝GitLab:
sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ce
將http://gitlab.example.com
替換為您的GitLab服務器地址。
修改GitLab默認的SSH端口號為新端口(如果需要):
sudo vi /etc/gitlab/gitlab.rb
在編輯器中,找到以下行并修改為所需的端口號:
#gitlab_rails['gitlab_shell_ssh_port'] 22
gitlab_rails['gitlab_shell_ssh_port'] 1234
使更改生效:
sudo gitlab-ctl reconfigure
在防火墻中打開新端口(如果需要):
sudo firewall-cmd --permanent --zone=public --add-port=1234/tcp
sudo firewall-cmd --reload
執行配置并啟動服務:
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
在瀏覽器中輸入您在配置文件中設置的地址,然后按照頁面提示設置初始密碼。
以上步驟是在CentOS 7上安裝和配置GitLab的基本流程,包括安裝必要的依賴、安裝GitLab、配置GitLab以及初始化服務。如果需要更詳細的步驟或有其他特定需求,請參考GitLab的官方文檔或相關的安裝指南。