从零开始:使用宝塔面板搭建和优化WordPress站点(含Cloudflare配置和插件配置)(3)

3. 宝塔面板安装与安全优化指南

本章重点:通过宝塔面板快速搭建服务器环境,同时实施关键安全措施
预计时间:30-45分钟 | 🔐 安全等级:★★★★☆

3.1 安装宝塔面板

宝塔面板官方提供了一键安装脚本,支持 CentOS、Ubuntu 和 Debian 系统。

宝塔面板官网

安装过程说明:

  1. 运行脚本后,系统会自动检测并安装所需环境。
  2. 过程中提示”Do you want to install Bt-Panel to the /www directory now? [y/n]”时,输入 y 并回车。
  3. 安装完成后,宝塔面板会显示 面板登录地址、用户名、密码,请 妥善保存

3.2 登录宝塔面板

  1. 打开浏览器,访问安装完成后提供的 面板地址(如 http://你的服务器IP:宝塔分配的随机端口/安全入口)。
  2. 输入安装过程中提供的 用户名和密码,成功进入宝塔面板后台。
  3. 同意宝塔面板的条款,绑定一个宝塔账号,需要手机注册。
  4. 首次登录,系统会提示你安装 LNMP 或 LAMP 环境,推荐选择 LNMP(Nginx + MySQL + PHP),然后点击 一键安装。(10分钟左右)

3.3 设置宝塔面板基础安全

1. 设置防火墙规则
如果你的 VPS 使用 阿里云、腾讯云,需要在 安全组 放行以下端口:

  • 网站相关端口:80(HTTP)、443(HTTPS)
  • 宝塔面板端口:你的面板端口(如 52088
  • SSH 端口:默认的 SSH 端口 22

2.安装 Fail2Ban 防止网站被爆破

  • 进入 软件管理,搜索 Fail2Ban,点击安装。
  • 后续可以对你的WordPress网站进行防护。
  • 进入 软件管理 > 已安装 >Fail2Ban > 设置> 服务保护,添加以下参数:
  • 点击确认
  • 记得开启软件。

3.通过 Cloudflare IP 白名单限制80、443端口的访问

简单说,只允许 Cloudflare 的 IP 范围访问你的服务器。具体做法:

进入 安全 ,按照以下方法操作:

  • 搜索80端口,然后全选并删除。
  • 搜索443端口,然后全选并删除。
  • 获取 Cloudflare 的 IP 段
  • 回到安全页面,点击添加端口规则,添加44380端口,协议选择TCP端口选择80,443来源选择指定IP指指定IP来自Cloudflare 的 IP 段策略选择放行方向选择入站(默认备注填写cloudflare
  • 点击确定
  • 配置防火墙规则,屏蔽所有其他来源的访问。

4.重新设置宝塔面板的账号和密码

进入 设置,修改面板账号面板密码,然后重新登录面板。

3.4 服务器性能优化

1. 调整 PHP 配置,提高 WordPress 兼容性
进入 软件管理 > 已安装 >PHP > 设置> 配置修改,找到以下参数并调整:

post_max_size改为2048M

进入 软件管理 > 已安装 >PHP > 设置> 上传限制,找到以下参数并调整:

将框内的数字改为2048MB,然后点保存

进入 软件管理 > 已安装 >PHP > 设置> 安装扩展,找到以下扩展并安装:

  • opcache
  • fileinfo
  • redis
  • imagemagick
  • igbinary

保存后在服务那一栏重启 PHP,让配置生效。

2. 调整 Nginx 配置,提高 WordPress 速度

进入 软件管理 > 已安装 >Nginx > 设置> 性能调整,找到以下参数并调整:

  • gzip选择开启
  • client_max_body_size填写2048

保存后在服务那一栏重启 Nginx,让配置生效。

3. 安装 Redis 提高缓存性能

  • 进入 软件管理,搜索 Redis,点击安装。(如果显示已安装就不用在安装了)
  • 后续 WordPress 可以通过缓存插件启用 Redis 缓存,提高访问速度。
  • 记得开启软件。

3.5 宝塔面板安装完成!🎉

到这里,你已经:
✅ 成功安装宝塔面板
✅ 进行了基本安全设置
✅ 调整了 PHP 及服务器性能