使用cPanel与WP Toolkit恢复WordPress站点遇阻求助
利用现有cPanel备份文件重建WordPress站点的步骤
你已恢复数据库且上传了主目录.tar.gz备份,无需重新上传,按以下步骤操作即可:
1. 正确解压主目录备份文件
- 打开cPanel文件管理器,定位到你上传的
.tar.gz文件(通常在public_html目录下) - 选中文件后点击顶部解压按钮,选择解压到当前网站根目录(一般为
public_html),确认执行解压 - 解压完成后可删除原
.tar.gz文件节省服务器空间
2. 修正WordPress配置文件
- 在文件管理器中找到根目录下的
wp-config.php,点击编辑 - 修改数据库相关参数,匹配当前cPanel服务器的数据库信息:
define( 'DB_NAME', '当前数据库名称' ); define( 'DB_USER', '当前数据库用户名' ); define( 'DB_PASSWORD', '当前数据库密码' ); define( 'DB_HOST', 'localhost' ); // 多数cPanel主机用localhost,若失败可咨询服务商 - 保存修改并关闭编辑器
3. 调整文件权限
- 选中根目录下所有文件和文件夹,右键选择更改权限
- 设置文件夹权限为
755,文件权限为644 - 单独确认
wp-content/uploads目录权限为755,避免媒体文件无法访问
4. 让WP Toolkit识别现有站点
- 返回cPanel的WP Toolkit界面,点击扫描或添加现有站点按钮(不同版本位置略有差异)
- WP Toolkit会自动检测根目录下的WordPress安装,完成后站点会出现在管理列表中
5. 修复域名/URL不一致问题
若原站点域名与当前服务器域名不同,需在数据库中批量替换:
- 打开cPanel的phpMyAdmin,选择已恢复的数据库
- 执行以下SQL语句(替换
原域名和新域名,表前缀wp_需匹配你的数据库表前缀):-- 更新站点核心URL UPDATE wp_options SET option_value = REPLACE(option_value, 'https://原域名.com', 'https://新域名.com') WHERE option_name = 'home' OR option_name = 'siteurl'; -- 更新文章内容中的链接 UPDATE wp_posts SET post_content = REPLACE(post_content, 'https://原域名.com', 'https://新域名.com'); -- 更新自定义字段中的链接(可选) UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'https://原域名.com', 'https://新域名.com');
完成以上步骤后,你的WordPress站点即可正常访问并被WP Toolkit管理。
内容的提问来源于stack exchange,提问作者serlingpa
相关产品推荐
相关产品推荐

