Vultr笔记
部署实例
需要注意的地方有
- 创建后测试服务器ip,注意是否屏蔽、延迟及丢包率
- 以上三项达不到要求就重新部署新的服务器
- 创建新的之后再销毁旧的,否则有可能获得相同的ip
创建用户
我使用的是Ubuntu18.04,后台提供了root密码
putty登陆后,先创建用户
1 | # adduser username |
然后添加权限
1 | # nano /etc/sudoers |
增加一行
1 | username ALL=(ALL:ALL) ALL |
绑定域名
方便起见,可以在Godaddy上买个域名
在域名的DNS设置页面将A记录指向服务器ip
添加证书
使用certbot
申请let’s encrypt证书
1 | $ sudo apt-get install certbot python-certbot-nginx |
证书到期后续约
1 | $ sudo certbot renew –dry-run |
编辑nginx配置,将http重定向到https
1 | $ sudo nano /etc/nginx/conf.d/http.conf |
内容如下
1 | server { |
https相关配置
1 | $ sudo nano /etc/nginx/conf.d/https.conf |
1 | server { |
重启nginx即可
1 | $ sudo server nginx restart |
CDN加速
- 在Cloudflare注册并添加域名
- 在Godaddy上修改Nameservers
- 开启Always use HTTPS
至此,测试网站的延迟从100ms左右下降到了60ms左右