【问题标题】:How to change port GitLab on CentOS 6?如何在 CentOS 6 上更改端口 GitLab?
【发布时间】:2018-10-31 23:45:22
【问题描述】:

我试图更改这些文件的端口号。但是当我运行 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"

我该如何解决?

【问题讨论】:

  • 你在防火墙中打开了端口吗?
  • 我已经打开了防火墙中的所有端口 :((
  • 请提供您的发行版、安装方法和您正在使用的服务器(ruby 和 HTTP)。如果您正在学习任何教程,请也添加它。

标签: linux gitlab centos6


【解决方案1】:

使用 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 实例的 URL。用于 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 重启 须藤服务 gitlab 重启 sudo service nginx 重启

  • 测试 GitLab:

    sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV=production sudo -u git -H bundle exec rake gitlab:check RAILS_ENV=production

  • 更新您的存储库的远程源以使用新端口:

ssh://git@HOSTNAME:HTTP_PORT/repo_name

【讨论】:

    【解决方案2】:

    亲爱的,我错过了防​​火墙中的开放端口 我在 linu 终端上输入它

    /etc/init.d/iptables 停止

    成功了

    【讨论】:

      猜你喜欢
      • 2016-02-25
      • 1970-01-01
      • 2013-08-08
      • 2017-06-16
      • 2015-10-22
      • 2016-06-27
      • 2018-11-04
      • 2014-04-08
      • 2014-06-26
      相关资源
      最近更新 更多