在宝塔面板中部署 WordPress 后无法访问,可能有多种原因。以下是一些常见的排查步骤和解决方法,帮助你找出问题所在:
✅ 一、检查基础环境是否正常
1. 服务器是否正常运行
- 确保服务器处于运行状态(阿里云/腾讯云等控制台查看)
- 可以通过 SSH 登录服务器,执行命令测试服务:
systemctl status nginx systemctl status mysqld systemctl status php-fpm-74 # 根据你安装的 PHP 版本不同而异
2. 网站是否已正确添加并绑定域名
- 登录宝塔面板 → 网站 → 检查你的网站是否已经创建,并且绑定了正确的域名。
- 如果你是用 IP 地址访问,请确保没有限制只允许域名访问。
✅ 二、检查数据库连接配置
WordPress 需要连接数据库才能正常工作。
查看 wp-config.php 文件中的数据库配置:
define('DB_NAME', '你的数据库名');
define('DB_USER', '你的数据库用户名');
define('DB_PASSWORD', '你的数据库密码');
define('DB_HOST', 'localhost'); // 或者是 127.0.0.1
- 检查数据库是否存在、用户是否有权限。
- 登录宝塔数据库管理界面确认数据库信息是否匹配。
✅ 三、检查伪静态规则是否设置
WordPress 使用伪静态来实现漂亮的 URL 结构(如 /sample-page/)。
设置伪静态规则:
- 宝塔面板 → 网站 → 设置 → 伪静态
- 选择 WordPress 规则并保存
Nginx 伪静态规则示例:
location / {
try_files $uri $uri/ /index.php?$args;
}
✅ 四、检查端口开放情况
如果你是通过公网访问服务器:
1. 服务器安全组是否放行 80/443 端口
- 登录云服务商后台(如阿里云、腾讯云)→ 安全组 → 放行 HTTP (80) 和 HTTPS (443)
2. 防火墙是否关闭或放行端口
- 宝塔自带防火墙:宝塔面板 → 防火墙 → 开启/放行对应端口
- 或者使用命令检查:
firewall-cmd --list-all # CentOS ufw status # Ubuntu
✅ 五、检查 WordPress 是否被重定向到错误域名
有时候你在本地访问服务器 IP,但 WordPress 强制跳转到你当初安装时填写的域名。
解决办法:
编辑 wp-config.php 添加如下两行:
define('WP_HOME', 'http://你的IP或域名');
define('WP_SITEURL', 'http://你的IP或域名');
或者进入数据库修改 wp_options 表中的 siteurl 和 home 字段。
✅ 六、查看日志定位具体错误
1. 查看 Nginx 错误日志
- 宝塔面板 → 网站 → 日志 → 错误日志
- 或者路径一般是:
/www/wwwlogs/你的域名_error.log
2. 查看 PHP 错误日志
- 宝塔面板 → 软件商店 → PHP → 设置 → 错误日志
✅ 七、其他常见问题
| 问题类型 | 建议 |
|---|---|
| FTP 权限不足 | 宝塔文件管理器右键 → 更改权限为 755 或 777(临时) |
| PHP 版本不兼容 | WordPress 推荐使用 7.2~8.1 的 PHP 版本 |
| 缺少必要扩展 | 宝塔 PHP 设置中开启 fileinfo, opcache, exif, curl 等扩展 |
| 缓存问题 | 清除浏览器缓存或尝试隐身模式访问 |
? 测试建议
你可以尝试以下方式快速判断问题出在哪一步:
- 访问
http://你的IP/wp-admin:是否能进入后台? - 访问
http://你的IP/index.php:是否显示 WordPress 页面? - 新建一个
test.php文件内容为<?php phpinfo(); ?>:是否能显示 PHP 信息?
? 总结步骤
- 检查网站是否添加成功
- 检查数据库配置是否正确
- 设置伪静态规则
- 检查端口是否开放(80/443)
- 修改 WordPress 地址避免跳转问题
- 查看错误日志定位问题
- 检查 PHP 扩展和版本
- 尝试创建简单测试页面验证环境是否正常
如果你提供具体的错误提示(比如“500 Internal Server Error”、“Connection Refused”、“Error establishing a database connection”等),我可以更有针对性地帮你分析。
需要我帮你远程诊断也可以告诉我你的错误截图或日志内容 ?
CDNK博客