这边用的是阿里云服务器,相关的环境都是有了的 数据库: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:我本地的编码和线上是一致的,故没有改编码,若不一致我不清楚会不会有坑,还有表前缀也可以跟本地保持一致 改完配置文件,项目包修改完成。
然后拉到最下面导出。
相关地址修改 全局替换相关地址,其中线上地址需要自己试下,包部署到线上之后,通过域名访问其中资源,可以确认地址。 好了,现在包和数据都准备好了传包这边就不说了 数据导入: 这时候你应该已经准备好了线上的MySQL,里面还有一个跟wp-config.php配置一致的库、账号、密码,现在库是空的,没有表。将之前准备好的本地导出的数据导入到线上数据库。
现在部署就完成了
站点(配置不同地址会有所差异,这边给的地址是没有重新配置过的): 域名/wordPress 也有可能是你的域名 后台(配置不同地址会有所差异,这边给的地址是没有重新配置过的): 域名/wordPress/wp-admin 也有可能是 域名/wp-admin
我一开始访问站点,但是发现访问不了,访问后台是成功的。 我是这么解决的: 我那时没有修改站点地址,直接保存就可以访问了,感觉是那边的配置没改或是在哪里缓存了这个地址。 PS:若有些文章、页面等的资源没有正确加载,可以进如后台重新保存一次,我在本地迁移到别本地环境遇到过类似的问题
后面遇坑我再来补充吧