繁体   English   中英

如何在CentOS 6上更改端口GitLab?

[英]How to change port GitLab on CentOS 6?

我试图更改这些文件上的端口号。 但是当我运行gitlab-ctl重新配置以进行更新。 我无法访问我的链接( http://myaddress.example:8790 )我更改的文件是:

/var/opt/gitlab/gitlab-rails/etc/gitlab.yml

/opt/gitlab/embedded/conf/nginx.conf

/opt/gitlab/embedded/cookbooks/gitlab/attributes/default.rb

/opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

/var/opt/gitlab/nginx/conf/gitlab-http.conf

/etc/gitlab/gitlab.rb我更改external_url "http://myaddress.example:8790"

我该如何解决?

使用GIT_LAB_PATH作为gitlab基本目录(安装根目录)

  • 修改GIT_LAB_PATH/gitlab/gitlab.yml
 ## GitLab settings gitlab: ## Web server settings host: HOSTNAME port: HTTP_PORT https: false 
  • 如果使用非标准的ssh端口,则需要指定它

    ssh_port:SSH_PORT

  • 修改GIT_LAB_PATH/gitlab-shell/config.yml以使用新的HTTP端口:

转到gitlab实例。 用于api调用。 应该以斜杠结尾。

gitlab_url: "http://HOSTNAME:HTTP_PORT/"
  • 修改/etc/nginx/sites-available/gitlab

    监听*:HTTP_PORT default_server; #例如,听192.168.1.1:80; 在大多数情况下,*:80是个好主意

  • 修改/etc/ssh/sshd_config

我们侦听哪些端口,IP和协议

Port SSH_PORT
  • 重新启动SSH,重新启动GitLab,重新启动nginx:

    sudo服务ssh重新启动sudo服务gitlab重新启动sudo服务nginx重新启动

  • 测试GitLab:

    sudo -u git -H捆绑执行rake gitlab:env:info RAILS_ENV = production sudo -u git -H捆绑执行rake gitlab:check RAILS_ENV = production

  • 更新回购源的远程来源以使用新端口:

ssh:// git @ HOSTNAME:HTTP_PORT / repo_name

亲爱的所有我缺少防火墙中的开放端口我在linu终端上键入

/etc/init.d/iptables停止

有效

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM