How to change port GitLab on CentOS 6?

拈花ヽ惹草 提交于 2019-12-22 01:27:40

问题


I tried to change port number on these files. But when I run gitlab-ctl reconfigure for updating. I can't access my link (http://myaddress.example:8790) Those files which I changed are:

/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

In /etc/gitlab/gitlab.rb I change external_url "http://myaddress.example:8790"

How can I fix it?


回答1:


Using GIT_LAB_PATH as you gitlab base directory (the root where is it installed)

  • Modify GIT_LAB_PATH/gitlab/gitlab.yml
## GitLab settings
gitlab:
## Web server settings
host: HOSTNAME
port: HTTP_PORT
https: false
  • If you use non-standard ssh port you need to specify it

    ssh_port: SSH_PORT

  • Modify GIT_LAB_PATH/gitlab-shell/config.yml to use the new HTTP port:

Url to gitlab instance. Used for api calls. Should end with a slash.

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

    listen *:HTTP_PORT default_server; # e.g., listen 192.168.1.1:80; In most cases *:80 is a good idea

  • Modify /etc/ssh/sshd_config

What ports, IPs and protocols we listen for

Port SSH_PORT
  • Restart SSH, restart GitLab, restart nginx:

    sudo service ssh restart sudo service gitlab restart sudo service nginx restart

  • Test 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

  • Update the remote origins for your repos to use the new port:

ssh://git@HOSTNAME:HTTP_PORT/repo_name




回答2:


Dear all I missing open port in firewall I type it on linu terminal

/etc/init.d/iptables stop

It worked



来源:https://stackoverflow.com/questions/26859660/how-to-change-port-gitlab-on-centos-6

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!