wordpress从本地迁移到服务器

    xiaoxiao2021-07-11  224

    目录

    服务器环境相关配置文件修改数据库同步上传包及数据导入项目访问

    服务器环境

    这边用的是阿里云服务器,相关的环境都是有了的 数据库:mysql

    相关配置文件修改

    修改上面的wp-config.php,将本地的数据库信息配置替换成线上的数据库信息配置

    /** * WordPress基础配置文件。 * * 这个文件被安装程序用于自动生成wp-config.php配置文件, * 您可以不使用网站,您需要手动复制这个文件, * 并重命名为“wp-config.php”,然后填入相关信息。 * * 本文件包含以下配置选项: * * * MySQL设置 * * 密钥 * * 数据库表名前缀 * * ABSPATH * * @link https://codex.wordpress.org/zh-cn:编辑_wp-config.php * * @package WordPress */ // ** MySQL 设置 - 具体信息来自您正在使用的主机 ** // /** WordPress数据库的名称 */ define('DB_NAME', 'wordpress'); /** MySQL数据库用户名 */ define('DB_USER', 'root'); /** MySQL数据库密码 */ define('DB_PASSWORD', 'root'); /** MySQL主机 */ define('DB_HOST', 'localhost'); /** 创建数据表时默认的文字编码 */ define('DB_CHARSET', 'utf8mb4'); /** 数据库整理类型。如不确定请勿更改 */ define('DB_COLLATE', ''); /** * WordPress数据表前缀。 * * 如果您有在同一数据库内安装多个WordPress的需求,请为每个WordPress设置 * 不同的数据表前缀。前缀名只能为数字、字母加下划线。 */ $table_prefix = 'wp_';

    DB_NAME:数据库名 DB_USER:用户名 DB_PASSWORD:用户密码 DB_HOST:线上mysql主机地址 修改这几个就完事了,ps:我本地的编码和线上是一致的,故没有改编码,若不一致我不清楚会不会有坑,还有表前缀也可以跟本地保持一致 改完配置文件,项目包修改完成。

    数据库同步

    数据导出 整库导出,我本地搭建的时候使用的是集成环境MAMP,访问phpMyAdmin http://localhost:8888/phpMyAdmin/db_export.php?db=wordpress, 由于配置不同,你们的可能在端口后面会跟/wordPress。

    然后拉到最下面导出。

    相关地址修改 全局替换相关地址,其中线上地址需要自己试下,包部署到线上之后,通过域名访问其中资源,可以确认地址。 好了,现在包和数据都准备好了

    上传包及数据导入

    传包这边就不说了 数据导入: 这时候你应该已经准备好了线上的MySQL,里面还有一个跟wp-config.php配置一致的库、账号、密码,现在库是空的,没有表。将之前准备好的本地导出的数据导入到线上数据库。

    现在部署就完成了

    项目访问

    站点(配置不同地址会有所差异,这边给的地址是没有重新配置过的): 域名/wordPress 也有可能是你的域名 后台(配置不同地址会有所差异,这边给的地址是没有重新配置过的): 域名/wordPress/wp-admin 也有可能是 域名/wp-admin

    我一开始访问站点,但是发现访问不了,访问后台是成功的。 我是这么解决的: 我那时没有修改站点地址,直接保存就可以访问了,感觉是那边的配置没改或是在哪里缓存了这个地址。 PS:若有些文章、页面等的资源没有正确加载,可以进如后台重新保存一次,我在本地迁移到别本地环境遇到过类似的问题

    后面遇坑我再来补充吧


    最新回复(0)