0°

宝塔面板基础优化加快网站访问速度

宝塔作为流行的VPS服务器管理面板越来越方便,我自己基本就只使用宝塔面板了。但是搭建好宝塔面板,网站搭建好后,我们可以通过宝塔面板简单的设置来优化网站的访问速度。关键是都是简单的操作,无需命令!

如下操作在搭建好宝塔面板后的基本操作。

一、定时任务

宝塔面板 定时任务 释放内存

看图,跟着我的节奏:计划任务 -> 任务类型 -> 释放内存

这里释放PHP、Mysql、Pure-Ftpd、Apache、Nginx的内存占用,建议在每天半夜执行!

执行周期根据自己的需要设置,我这里设置是每周释放内存一次。时间自己设定,尽量选择在闲时释放。

二、虚拟内存swap

对于像我这样的屌丝站长当然是没钱上高配的服务器,每天各种蜘蛛一顿爬,让服务器也承受着巨大压力,就必须设置swap。

进入宝塔面板 软件商店 -> 系统工具 -> Linux 工具箱,当前版本是1.4。

宝塔面板 swap设置

进入Linux工具箱后,点击”Swap/虚拟内存”,

swap是Linux下的虚拟内存,设置适当的swap可增加服务器稳定性。

建议swap容量在真实内存容量的1.5倍左右,若您的服务器内存大于4GB,可设1-2GB的固定值。

我这里是4G内存,所以我设置为4096MB

三、PHP缓存扩展

对于PHP版本,一般建议选择7.0及以上版本,php缓存扩展选择opcache脚本缓存Memcached或者Redis内容缓存扩展

宝塔面板 软件商店 -> 运行环境 -> 选择使用的PHP版本。我这里使用的是PHP7.2,所以我选择PHP7.2,点击右侧设置,然后安装扩展

 

宝塔面板 PHP扩展

点击对应扩展右侧的安装即可,opcache很快就安装完毕,Memcached安装的时间要稍微久一点。

请记住,内容缓存扩展Memcached、Redis选择其中一种安装即可,当然,你也可以同时安装两个也没什么冲突,前提是你都要使用。如非必要,请选择其一。

对于不用的扩展,请卸载掉!!!

四、PHP配置调整

我现在使用最多的建站系统还是wordpress程序,但是wordpress是很消耗内存的,wordpress程序本身就是吃内存大户,所以我们需要将PHP配置修改。

宝塔面板 软件商店 -> 运行环境 -> 选择使用的PHP版本 ->  配置修改。把memory_limit 脚本内存限制修改成 256M,这样 wordpress 跑起来更顺畅了。

宝塔面板 PHP配置修改

 

五、PHP并发性能调整

宝塔面板中的PHP性能调整中,自带了6种并发优化方案。一般1核1G内存的云服务器,设置为30或者50的并发都可以。如果我们是小博客,或者展示型的企业官网访问量不大,30或者50足以。对于用1000+以上的访问量也够用了。

宝塔面板 PHP管理 并发设置

如果是并发不够用了,我们可以通过其他优化方案来解决,比如通过优化数据库缓存等。这个可以参考文章:BT(宝塔面板)-WordPress开启Nginx fastcgi_cache缓存加速同一服务器多站点设置nginx fastcgi_cache缓存

六、流量限制

上面设置都是对全局的设置,我们需要对单个网站进行加固,到网站管理里面找到流量限制,勾选“启用流量控制”功能

宝塔面板 网站流量限制

 

限制方案:根据实际网站情况选择,我这里设置为“论坛/博客”。保存即可

七、Mysql性能调整

数据库查询也是吃内存的大户。

宝塔面板 软件商店 -> 运行环境 -> 选择使用的Mysql版本 ->  性能调整

宝塔面板 Mysql数据库优化

这里宝塔也给出了5种优化方法,比如我使用的是4G内存,那么我就选择”2-4GB” 这一方法。

选择后,保存,然后重启数据库!请记得重启数据库生效!

总结

这里只是一些基本的设置,一般都是在搭建好宝塔面板,新建好网站后第一时间设置好。

宝塔面板免费的基本够用了。如果还觉得需要优化和防护,也可以使用宝塔免费的插件:宝塔面板免费版Nginx防火墙插件 , 宝塔7.0.2+版本安装插件Fail2ban防爆破,实现简单防CC/防站点扫描

如果你的网站流量特别大,或者遭到大流量攻击,这些还是扛不住的!可以选择套上CDN,或者购买高仿IP等。

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论