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的官方文档或相关的安装指南。