freeBuf
主站

分类

漏洞 工具 极客 Web安全 系统安全 网络安全 无线安全 设备/客户端安全 数据安全 安全管理 企业安全 工控安全

特色

头条 人物志 活动 视频 观点 招聘 报告 资讯 区块链安全 标准与合规 容器安全 公开课

点我创作

试试在FreeBuf发布您的第一篇文章 让安全圈留下您的足迹
我知道了

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

2023年如何通过宝塔面板部署wordpress并部署waf
xiao0313 2023-06-29 10:34:08 131269
所属地 浙江省

前言

这篇文章的来源是想自己搭一个自己的博客系统用来存笔记,但是由于我本身是个开发,并不是很了解运维相关的事情,所以在此基础上记录一下遇到的问题以及踩到的坑。

技术选型

需求:

1. 能够页面操作与运维机器;

2. 能够帮助我快速部署论坛;

3.需要一个免费的,傻瓜式的waf防火墙。

选择宝塔以及雷池社区版的原因:

1. 宝塔页面十分强大,可以比较快的上手;

2. 宝塔内置了大量的开源网站模板供我选择;

3. 雷池社区版是商业产品的开源版本,效果应该有保证;

4. 雷池社区版有社区讨论群,并且有官方人员在群里解答问题;

5. 雷池社区版有中文官方网站以及文档(ModSecurity的中文社区好久没更新了。。。

雷池社区版Github链接 https://github.com/chaitin/safeline

宝塔Github链接 https://github.com/aaPanel/BaoTa

部署宝塔

这部分已经有很完善的文档以及教程了,我使用的是官方版。

https://www.bt.cn/bbs/thread-19376-1-1.html

准备环境并且部署wordpress

首先,点击网站,然后会自动弹出套件安装的页面,我在这里选的是LNMP,选择极速安装(其实一点也不快,2c4g 100m带宽的阿里云北京机器也装了半小时。。。)。

选择LNMP,然后极速安装

安装完成后,我们点击PHP项目tab下的添加站点,之后选择一键部署,这里我们需要填写我们的域名,如果没有准备配置域名可以直接使用服务器的ip。但是,这里注意,由于后面需要部署waf,所以端口需要改为非80、443端口。

我选择了example.com作为测试域名,并且我让服务监听了8088,给waf留出80或443

等待安装完成之后,会弹出数据库的用户名以及密码。我们就可以访问example.com:8088(这里我手动改了一下我的/etc/hosts来做临时测试用)来访问wordpress了。

数据库密码记得存好,之后配置wordpress时需要配置对

选择简体中文

这里填写上面宝塔面板帮我们创建的数据库的信息

如上

到此,wordpress基本上就部署完成了,我们接下来部署waf。

部署waf

部署是按照官方教程部署的,两条命令搞定。

部署雷池官方教程链接:https://waf-ce.chaitin.cn/posts/guide_install

然后访问服务器的9443端口,

感觉确实安全是安全了,但是好麻烦还得下载TOTP认证软件到手机上

绑定完成之后,直接登陆,然后配置防护站点,配置如下,

80端口提供http,指向本地的8088 wordpress端口

443打开ssl配置上传ssl证书,同样指向本地的8088 wordpress端口

然后,我们来试试能否正常访问,

明明访问的是https://example.com,但是被301到了8088

查了一下资料,需要在wordpress后台更改site-address,可以参考这篇文章:https://wordpress.org/support/topic/mixed-content-43/

测试一下waf的效果

访问example.com/id=1or 1=1,返回403,看上去是waf是生效了!

总结

宝塔里面的配置确实是能帮我们加快部署,但是确实隐藏了太多的细节,如果需要diy一些东西就很难。

# linux # WordPress # waf # 开发运维 # 宝塔面板
免责声明
1.一般免责声明:本文所提供的技术信息仅供参考,不构成任何专业建议。读者应根据自身情况谨慎使用且应遵守《中华人民共和国网络安全法》,作者及发布平台不对因使用本文信息而导致的任何直接或间接责任或损失负责。
2. 适用性声明:文中技术内容可能不适用于所有情况或系统,在实际应用前请充分测试和评估。若因使用不当造成的任何问题,相关方不承担责任。
3. 更新声明:技术发展迅速,文章内容可能存在滞后性。读者需自行判断信息的时效性,因依据过时内容产生的后果,作者及发布平台不承担责任。
本文为 xiao0313 独立观点,未经授权禁止转载。
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf 客服小蜜蜂(微信:freebee1024)
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
xiao0313 LV.5
这家伙太懒了,还未填写个人描述!
  • 24 文章数
  • 2 关注者
免费WAF雷池入门教学-配置站点HTTP重定向HTTPS
2023-08-24
利用免费WAF雷池社区版解决「爬虫占用网络带宽问题」
2023-08-23
1Panel上的免费WAF长亭雷池搭配openresty的用法
2023-08-21
文章目录