现在很多新手站长们的站点 Linux 服务器都装的是宝塔面板,毕竟宝塔面板非常适合新手,可以大概快速、方便、高效的搭建网站生产情况,明月在给客户代维也经常遇到利用宝塔面板的用户就发现不少新手大概是底子知识匮乏缘故原由不能很好的设置宝塔面板的初始设置,为此专门在视频号上开过直播讲过的,本日又重新整理汇总了一下,分享给大家,盼望可以帮助到新手站长们更好、更安全的运用宝塔面板。
注:我们本日重要是讲 Linux 下的宝塔面板哦,不包罗 Windows 版的!
一、Linux 发行版的选择
多年代维履历下来,明月一般都是发起 CentOS Linux 发行版作为站点服务器操作系统的,缘故原由其实很简单,主流选择永远不会错的,而且实践也证明宝塔面板在 CentOS 7、8 版上表现也是最稳定的。所以,新手来说 Linux 发行版就选择 CentOS 即可,至于版本 7.x 和 8.x 都是可以的。至于宝塔面板安装方式,我推荐在 Linux 控制终端接纳【Centos 安装脚本】,至于 LNMP(Linux+Nginx+MySQL+PHP)的安装发起有条件就接纳编译安装兼容性、稳定性最好(还能顺便评估一下服务器设置性能,无非就是有点儿花费时间,但利用 Linux 就是要担当编译安装这种情势,由于 Linux 下这黑白常常见和必要的安装方式)。
发起新手们通过百度、谷歌多搜刮和学习一些 Linux 以及 CentOS 发行版的底子命令、底子概念了解学习一下,这对你后期更好的利用宝塔面板有很大的助力。
二、LNMP 情况搭建的留意事项
由于 MySQL 关系着 WordPress 网站系统的并发本领,所以发起关闭 MySQL 的二进制日志记载提高 MySQL 运行效率,如果服务器内存够大,发起给 MySQL 跟多的内存利用权限,详细设置如下图所示:
WordPress 能出来多大内容的瓶颈其实就是在 MySQL 上的,所以 MySQL 不发起大家随意去调整,如需处理百万级、万万级内容的 WordPress 可以单独咨询明月咨询相干解决方案。
二、宝塔面板的安全设置
由于宝塔面板拥有你服务器最高 root 权限,所以一定要做好宝塔面板的安全设置,单独的宝塔面板账号暗码保护本领有限,有条件明月一般都是发起限制固定 IP 大概 IP 地址段才能访问宝塔面板的,这就需要大家要做到固定网络和固定电脑来访问宝塔面板,如果你固定电脑利用的是宽带 IP 地址每次路由器重启都会变化,可以借助ipip.net网站查询自己 IP 来获得你所在地宽带运营商的 IP 地址段(会有多个)并生存记载填写在宝塔面板——面板设置——授权 IP 里(如下图所示位置):
这里要留意如果你变更了宽带运营商的话,记得要及时修改哦,否则可就无法访问宝塔面板了,只能 SSH 登录服务器运行宝塔命令来重置了!
当然宝塔面板的安全另有很多方式,你也可以根据自己的情况机动选择哪个方式,这个授权 IP 明月感觉是本钱最低的,安全效果也是最好的。
1、端口的开放和关闭
一个服务器安全与否跟开放的端口有很大的关系,所以我们在利用宝塔面板的时间一定要留意端口安全,依旧是要遵照不必要的端口就不要开放的原则,像宝塔面板登录端口就不发起利用默认的,最好是自己指定一个只有自己知道的端口,而且这个端口也仅限固定的 IP 和 IP 地址段才能请求,就跟上面讲的一样。端口的设置在宝塔面板——安全——系统防火墙下就可以设置,如下图所示:
这个宝塔面板的 Nginx 防火墙其实非常的鸡肋,可以说当你用到的时间根本也就晚了,而且效果非常有限,尤其是在面临 CC 攻击的时间,一句话:弱爆了!缘故原由很简单,这个防火墙再牛逼依然是需要你服务器来运行和运算的,但凡攻击量轻微大一点就能让你服务器宕机,一个简单免费的 CC 攻击工具就能做到这个效果。所以在明月眼里这个防火墙就是形同虚设。
三、宝塔面板之外的安全防护意识
宝塔面板的最大作用就是让我们方便的设置、部署 Linux 服务器,绕过那繁琐的命令行,所以一个站点大概说服务器的安全更多的是要依赖于外部的安全防护措施,兵临城下从来都不是一个好的安全策略。这就要说到明月经常给大家推荐的带有 WAF 的 CDN 服务了,由于至今为止放眼全球也只有 CDN 服务是可以真正防御 CC 攻击甚至 DDoS 攻击的,唯一取决于 CDN 服务商愿不愿意而已,很幸运的是 CloudFlare 可以免费的给我们提供这种服务,所以大家要想让宝塔面板下的站点更加的安全最好是用 CloudFlare,本日受限于篇幅明月就不多做赘述了,我的博客上已经有很多 CloudFlare 相干的介绍和教程了。
总之,大家要明白的是宝塔面板最大的优点就是让新手可以方便的部署和利用 Linux 服务器来运行我们的站点,但要想更加的安全宝塔面板本领有限,这并不是宝塔的错,只能说是黑客技能的题目,所以说并不是用了宝塔面板让网站上线就可以高枕无忧了,就现在的网络安全趋势,我们照旧要更多的增强安全防御意识的。