把博客虚拟主机换成了 vps

月底博客主机就要续费了,正好最近主机服务商正在搞活动,vps半价优惠,最低配置的vps和我目前使用的虚拟主机价格差不多,所以我就想体验一下vps,建立博客以来一直使用的都是虚拟主机。

 

选择使用什么操作系统

 

官方预装的是 CentOS 7宝塔版,我看到主机服务商提醒这个系统官方停止维护了,最好用其他版本系统。我在网上简单查了一下,推荐比较多的是Debian和Ubuntu。我只是安装一个博客,只要能用就行,希望官方维护期长一些,有了漏洞可以及时修补。


首先安装了一下Debian。在线安装完宝塔面板后,我就开始在打开面板安装博客用到的软件了,不知道为什么面板总是卡住,服务器反应很迟钝,也许是当时网络不好,和这个系统没有关系,不过我不想等了,就换下一个吧。

 

选择什么web服务器

 

面板推荐的一键安装是Nginx和Apache。个人博客没什么访问量,其实用那个都行。看到很多网友说Nginx和openlitespeed比较省内存,面对高并发处理比Apache要好。我之前用的虚拟主机的服务器是openlitespeed,非常不错,博客运行非常稳定,从来没有出过问题。所以就选择了openlitespeed。

 

设置缓存

 

上面两个选定了,下面就是很简单的安装博客程序了,这个过程很简单。安装完成后很重要一点就是设置一下缓存,让博客访问起来更快一些。wordpress的优秀缓存插件有不少,但是看到很多网友说LiteSpeed Cache和openlitespeed是不错的组合,就用LiteSpeed Cache了。


关于LiteSpeed Cache插件设置。这个插件有个“预设”的选项,有五种选择,可以做到一键配置。官方推荐的是“高级”选项,我自己用的是“极高”这一项。cdn就暂时不设置了。
是否要用内存数据库redis?之前一直用虚拟主机,不涉及服务器层面,但是vps可以在服务器层面进行一些缓存设置,优化博客访问速度。redis就是其中之一,它可以设置数据库缓存,访问量增大时,可以缓解mysql的压力。这个我也用了,记得在php扩展里安装redis。


插件是否需要设置预缓存?LiteSpeed Cache插件里有“爬虫“的选项,我的个人理解就是预缓存。如果不设置这里的话,插件一般是渐进式缓存,就是第一次访问那个网页时,那个网页才会缓存到服务器上,一直不被访问的网页,就不缓存。预缓存就是直接把网站地图上的网页全部缓存到服务器上,有访问时直接调取缓存。我设置了爬虫选项。

 


安全问题

 


vps和虚拟主机相比,更容易被网络攻击,所以安全问题要引起重视。首先把ssh的默认端口修改掉。其次,默认的宝塔面板用户名和密码必须马上修改,面板访问端口和访问入口也要及时修改。第三,在面板里打开防火墙,关闭ping。第四,系统发布新的漏洞补丁后,及时更新系统。宝塔付费的安全服务没有用。五,平时多备份。有快照功能的一定要设置,另外在服务器上一定要设置定时备份数据库和目录。

 

fail2ban防爆破。在宝塔面板的软件商店里有一个软件叫fail2ban,可以设置一下,阻止一些简单的爆破攻击。

 

其他

 

(1)增加虚拟内存


我的vps主机内存是1G,为了防止遇到极端情况内存不够,增加虚拟内存暂时可以缓解一下。方法如下∶登陆ssh客户端,运行代码∶

wget
https://raw.githubusercontent.com/zhucaidan/swap.sh/main/swap.sh && bash swap.sh

按照提示填写就行,我刚刚把我的主机增加了2 G虚拟内存。参考∶https://github.com/zhucaidan/swap.sh

 

目前来看,博客运行的不错,以后不出现明显问题的话就不再做大改动了。平时有空就记录一下自己的生活。

 

(2)打开BBR加速

 

BBR加速是谷歌开发的一个优化网络带宽的算法,有的vps默认是打开的,有的打开需要我们自己设置一下,网络上教程很多,就是在ssh端执行几段代码。

 

(3)开启QUIC-HTTP/3,优化网站加速

 

我用的web服务器是openlitespeed,它默认开启这个功能,记得打开UDP 443端口,否则无法正常使用。

 

(4)打开压缩功能设置

 

openlitespeed默认打开压缩功能。这个非常重要,可以把网页体积减少70%左右,减少宽带压力,尤其对于低配置vps效果明显。

 

(5)压缩图片

 

每次图片上传之前,先把图片转换成AVIF,或者WebP 。这两种格式的体积很小,尤其是前者压缩效率更高。对于我这样的低配vps,网页加载明显快多了。

 

(6)本地加载谷歌字体

 

我用的Astra主题,它可以把谷歌字体下载到服务器上,实现本地加载,提高博客加载速度。

6人评论了“把博客虚拟主机换成了 vps”

  1. 蛮佩服博主还有不断专研折腾的精神,俺还在坚持用着老薛十年前的虚拟主机,VPS搞不懂要怎么用,实在提不起学习的劲头来,总结一个字就是懒╮(╯▽╰)╭

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注