当前位置:首页 > CMS教程 > 正文

WordPress本地站如何上传服务器?

将本地WordPress网站上传到服务器需三步:首先导出本地数据库文件;其次将整个WordPress文件目录压缩上传至服务器空间;最后在服务器导入数据库,并修改 wp-config.php文件中的数据库连接信息,绑定域名即可完成迁移。

迁移前的关键准备

  1. 本地环境检查

    • 确认本地WordPress版本、PHP版本(≥7.4)与目标服务器兼容(通过仪表盘 > 工具 > 站点健康查看)
    • 禁用所有缓存插件(如W3 Total Cache)和防火墙插件(如Wordfence),避免迁移冲突
  2. 完整备份操作

    - 文件备份:复制整个WordPress安装目录(含`wp-content`, `wp-config.php`等)
    - 数据库备份:
      1. 访问 `http://localhost/phpmyadmin`
      2. 选择您的WordPress数据库
      3. 点击"导出" → 格式选"SQL" → 执行

    推荐工具:All-in-One WP Migration插件(自动打包全站)


服务器端准备工作

  1. 服务器环境配置

    • 创建MySQL数据库(记录数据库名/用户名/密码
    • 配置PHP版本(建议与本地环境一致)
    • 获取FTP/SFTP登录信息(主机地址、用户名、密码、端口)
  2. 域名解析指向

    WordPress本地站如何上传服务器?  第1张

    在域名注册商处将A记录解析到服务器IP(生效时间约10分钟-48小时)


文件上传与数据库迁移

▶ 方法1:FTP手动上传(推荐新手)

  1. 压缩本地文件

    • 将WordPress文件夹打包为ZIP(排除node_modules等开发缓存)
  2. 上传到服务器

    - 使用FileZilla连接服务器
    - 上传ZIP包到网站根目录(通常为`/public_html`或`/var/www`)
    - 右键解压(cPanel用户可用"文件管理器"解压)

▶ 方法2:SSH命令行(高效)

# 本地终端执行(替换your_user@server_ip)
scp -r /本地/wordpress路径 your_user@server_ip:/服务器/目标路径

▶ 数据库导入

  1. 服务器端登录phpMyAdmin
  2. 新建空数据库 → 选择”导入” → 上传本地导出的SQL文件

关键配置文件修改

  1. 编辑wp-config.php
    修改以下参数匹配服务器数据库:

    define('DB_NAME', '新数据库名');
    define('DB_USER', '新数据库用户');
    define('DB_PASSWORD', '新密码');
    define('DB_HOST', 'localhost'); // 多数主机商用此
  2. 处理固定链接

    • 登录服务器管理面板 → 找到.htaccess文件
    • 添加规则(若使用Nginx需修改站点conf文件):
      # BEGIN WordPress
      <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteBase /
      RewriteRule ^index.php$ - [L]
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule . /index.php [L]
      </IfModule>
      # END WordPress

最终检查与上线

  1. 域名绑定检测

    • 临时修改本地hosts文件测试域名解析(避免未生效时公开访问)
      # Windows路径 C:WindowsSystem32driversetchosts
      服务器IP 你的域名.com
  2. 执行关键操作

    • 访问 你的域名.com/wp-login.php 登录后台
    • 进入设置 > 固定链接 → 直接点击”保存”(刷新重写规则)
    • 清除浏览器缓存后测试所有页面功能
  3. 正式上线后必做

    • 重新启用安全插件(如Sucuri)
    • 安装SSL证书(Let’s Encrypt免费)
    • 设置自动备份方案(如UpdraftPlus)

常见问题解决

  • 404错误:检查.htaccess权限(应为644)及固定链接设置
  • 数据库连接失败:确认wp-config.php参数无空格/特殊字符
  • 图片不显示:使用Better Search Replace插件替换旧路径(如localhost→你的域名

引用说明:本文操作指南基于WordPress官方迁移文档及行业最佳实践,参考来源包括WordPress Codex、cPanel官方手册、SiteGround开发者文档,技术要点已通过PHP 8.0及MySQL 8.0环境验证(2025年10月)。
工具推荐:FileZilla(GPL开源)、All-in-One WP Migration(freemium)、UpdraftPlus(免费基础版)。

0