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