AngusWong's 博客

  • 首页
  • Linux
  • Mac
  • PHP
  • 数据库
  • 路由相关
专注于计算机相关技术分享
  1. 首页
  2. Linux
  3. 正文

使用宝塔面板安装的Gitlab更改配置

2021年5月20日 4059点热度 3人点赞 0条评论

一、更改仓库地址

1、创建新的仓库目录,例如/gitlab/git-data

mkdir /gitlab/git-data

2、修改配置文件

vi /etc/gitlab/gitlab.rb

按i进入修改模式,找到git_data_dirs,如果注释了,请取消注释,修改结果如下

git_data_dirs({
  "default" => {
    "path" => "/gitlab/git-data"
    }
})

然后按esc退出修改模式,输入:wq保存退出,如无权限,请输入:q!退出后再运行

sudo vi /etc/gitlab/gitlab.rb

重新修改保存!

二 、修改SSH的端口

当SSH的端口号不是22的时候,使用证书的时候无法使用,需要加上端口号

打开/etc/gitlab/gitlab.rb文件,从文件中找到#gitlab_rails['gitlab_shell_ssh_port']= 22

去掉前面的#号,把端口号22修改为你自己的端口号,比如12345

三、运行命令使配置生效

gitlab-ctl reconfigure

等待配置文件更新完毕

宝塔面板安装的gitlab可能会报如下错误:

There was an error running gitlab-ctl reconfigure:

Multiple failures occurred:
* Mixlib::ShellOut::ShellCommandFailed occurred in Chef Infra Client run: runit_service[nginx] (nginx::enable line 18) had an error: Mixlib::ShellOut::ShellCommandFailed: ruby_block[restart_service] (/opt/gitlab/embedded/cookbooks/cache/cookbooks/runit/libraries/provider_runit_service.rb line 51) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '1'
---- Begin output of /opt/gitlab/embedded/bin/sv restart /opt/gitlab/service/nginx ----
STDOUT: timeout: down: /opt/gitlab/service/nginx: 0s, normally up, want up
STDERR: 
---- End output of /opt/gitlab/embedded/bin/sv restart /opt/gitlab/service/nginx ----
Ran /opt/gitlab/embedded/bin/sv restart /opt/gitlab/service/nginx returned 1
* Mixlib::ShellOut::ShellCommandFailed occurred in delayed notification: runit_service[nginx] (nginx::enable line 18) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '1'
---- Begin output of /opt/gitlab/embedded/bin/sv restart /opt/gitlab/service/nginx ----
STDOUT: timeout: down: /opt/gitlab/service/nginx: 1s, normally up, want up
STDERR: 
---- End output of /opt/gitlab/embedded/bin/sv restart /opt/gitlab/service/nginx ----
Ran /opt/gitlab/embedded/bin/sv restart /opt/gitlab/service/nginx returned 1

这是因为nginx服务名不同的原因,这时需要如下操作

修改文件/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

然后再次运行

gitlab-ctl restart

 

 

标签: gitlab
最后更新:2022年11月18日

Sean

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复
分类
  • Linux
  • Mac
  • PHP
  • 其他
  • 前端
  • 数据库
  • 路由相关
最新 热点 随机
最新 热点 随机
macOS Sonoma, macOS Sequoia删除Mac启动台里删不掉的图标 PVE8修改软件仓库源和 CT模板(LXC)源为国内源 Debian12更换国内源 构建宝塔面板Docker镜像 无需root!卸载小米电视/盒子内置应用 检查系统是否被入侵
Docker:docker镜像与容器的导入和导出 Laravel或者Lumen安装指定版本 macOS Sonoma, macOS Sequoia删除Mac启动台里删不掉的图标 Linux流行病毒家族&清除方法集锦 解决Linux系统进程杀掉后又自动启动的问题 编译自己的路由器系统Openwrt

COPYRIGHT © 2021 huangyuqiang.cn. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang