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

时间:2014-11-11 07:24:26

标签: linux gitlab centos6

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

我该如何解决?

2 个答案:

答案 0 :(得分:0)

使用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端口:

url到gitlab实例。用于api调用。应以斜线结束。

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

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

  • 修改/etc/ssh/sshd_config

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

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

    sudo service ssh restart sudo服务gitlab重启 sudo service nginx restart

  • 测试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

  • 更新您的repos的远程源以使用新端口:

  

SSH:// GIT中@主机名:HTTP_PORT / repo_name

答案 1 :(得分:0)

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

  

/etc/init.d/iptables stop

有效