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
相關文章
相關標籤/搜索