vultr创建gitlab服务 设置https和ssl证书

vultr创建gitlab服务

vultr上注册并登录,创建一个服务器.

选择应用类型Gitlab

➢ 初始化Gitlab

服务器初始化成功后,控制面板会分配网址和账户

在初始化过程中,gitlab服务创建好了,只需要登录访问即可

http ip地址 不安全提示 和https

如果需要自定义域名和https小绿锁

那么需要先到阿里云或者腾讯云等购买域名和申请SSL证书

➢ 配置gitlab

/etc/gitlab文件夹下,使用ftp下载到本地修改或者vim编辑器修改文件

# vim /etc/gitlab/gitlab.rb

例如申请的域名为gitlab.dsx2020.com

那么修改配置为:

external_url 'https://gitlab.dsx2020.com'
nginx['enable'] = true
nginx['redirect_http_to_https'] = true    #http重定向到https
nginx['redirect_http_to_https_port'] = 80
➢ 将证书上传服务器

地址:/etc/gitlab/ssl/

放置在ssl文件夹内,首先删除之前的ssl证书

注意:

一个证书后缀为crt,如果为pem,则把后缀改为crt

一个证书后缀为key

证书的名称必须和设置的域名一致,这里名称为gitlab.dsx2020.com

➢ 重置和重启gitlab

重置gitlab

# sudo gitlab-ctl reconfigure     //本部分会修改gitlab配置,包括上述提到的nginx配置文件

重启gitlab

# sudo gitlab-ctl restart 
➢ 域名解析

域名申请和域名解析不在本文范围内

把设置的域名解析到服务器ip地址即可