首页 » Linux » gitlab-ce安装并配置外接数据库和redis

gitlab-ce安装并配置外接数据库和redis

 

1、配置gitlab-ce源,
新建 /etc/yum.repos.d/gitlab-ce.repo ,内容为:
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1

2、安装
yum install gitlab-ce -y

rpm包安装也可以,可以参考下面的文档:
https://packages.gitlab.com/gitlab/gitlab-ce

3、先不要启动,需要配置外接数据库和redis配置及数据文件目录,都是更改/etc/gitlab/gitlab.rb

3.1 配置外接数据库,
参考官方文档:https://docs.gitlab.com/ee/administration/postgresql/external.html

gitlab_rails['db_adapter'] = "postgresql"
gitlab_rails['db_encoding'] = "unicode"

gitlab_rails['db_database'] = "gitlabdb" #这个数据库需要先创建,并创建用户和授权
gitlab_rails['db_username'] = "username"
gitlab_rails['db_password'] = "123456"
gitlab_rails['db_host'] = "1.1.1.1"
postgresql['enable'] = false #关掉本地数据库

postgresql创建数据库并授权:

create user username with password '123456';
create database gitlabdb;
grant all privileges on database gitlabdb to username;

3.2 配置外接redis
参考文档:https://docs.gitlab.com/omnibus/settings/redis.html

gitlab_rails['redis_host'] = "1.1.1.1"
gitlab_rails['redis_port'] = 6379
gitlab_rails['redis_ssl'] = false
gitlab_rails['redis_password'] = "123456"
gitlab_rails['redis_database'] = 0
redis['enable'] = false #关掉本地的redis

3.3 配置数据目录

git_data_dirs({
"default" => {

"path" => "/data/gitlab"
}
})

3.4 更改时区
gitlab_rails[‘time_zone’] = ‘Asia/Shanghai’

3.5 更改访问地址:
external_url ‘http://xx.xx.com’

4、更改完配置之后,使用配置生效: gitlab-ctl reconfigure
会产生root密码文件:/etc/gitlab/initial_root_password
正常没有错误的话,服务也会启动了

5、配置开机自动启动:
systemctl enable gitlab-runsvdir.service

原文链接:gitlab-ce安装并配置外接数据库和redis,转载请注明来源!

0