GitLab修改域名host

因原git域名用做他途,须要更新gitlab的域名。 找了个周末的凌晨更换了域名。git

准备工做:shell

  1. 新域名的DNS解析,添加 A(主机地址)记录,指向gitlab服务器。
  2. 更新域名时,必定不要有代码提交操做。

更新域名比较简单,只要restart成功,gitlab的全部服务都正常重启,就没有问题了。服务器

更新步骤以下, root权限操做:

1.修改gitlab.rb文件中,域名相关的地方:ssh

$ grep 'xx.com' /etc/gitlab/gitlab.rb
external_url 'http://git.xx.com'
gitlab_rails['gitlab_ssh_host'] = 'git.xx.com'
gitlab_rails['gitlab_email_from'] = 'gitlab@xx.com'
gitlab_rails['gitlab_email_reply_to'] = 'noreply@xx.com'
user['git_user_email'] = 'gitlab@.xx.com'

2.更新配置gitlab.yml文件:gitlab

注意:不须要单独去修改gitlab.yml文件,网上不少的文章都写着要修改,其实不用。url

$ gitlab-ctl reconfigure

3.重启GitLab服务:rest

$ gitlab-ctl restart

4.查看gitlab的全部服务状态:日志

$ gitlab-ctl status

5.登陆gitlab,能够看到对应仓库的ssh/http地址已经更新为新的域名。code

如不能正常访问,先排查DNS的解析,再看gitlab日志。 查看gitlab日志:域名

$ gitlab-ctl tail
相关文章
相关标签/搜索