记n次修改的gitlab配置仓库存储位置

2020/05/26 14:57 下午 posted in  服务器

gitlab通过rpm包安装后,默认存储位置在/var/opt/gitlab/git-data/repositories,通常需要更改此路径到单独的一个分区来存储仓库的数据。

例如我这里把数据存放到/data/gitlab目录下

创建/data/gitlab目录

mkdir -p /data/gitlab

修改gitlab配置文件,找到git_data_dir

vim /etc/gitlab/gitlab.rb
git_data_dirs({
   "default" => {
     "path" => "/data/gitlab"
    }
})

删除注释# 并把/data/gitlab写入path的值

停止当前gitlab,重新加载配置

gitlab-ctl stop
gitlab-ctl reconfigure

重新加载后,会发现在/data/gitlab目录下多出一个repositories目录

最后启动gitlab即可

gitlab-ctl start

解决宝塔安装修改配置无法启动nginx问题

一般来说这里就完成了,但是 在宝塔面板安装gitlab修改后,会出现nginx不能启动的现象, 原因应该宝塔是为了防止nginx冲突, 把gitlab的nginx启动文件名改成了gitlab-web, 但有个配置文件没改造成的。

修改nginx启动文件

vi /opt/gitlab/sv/nginx/run

exec chpst -P /opt/gitlab/embedded/sbin/nginx -p /var/opt/gitlab/nginx

改为

exec chpst -P /opt/gitlab/embedded/sbin/gitlab-web -p /var/opt/gitlab/nginx