想在wordpress上面做一些相关开发,刚好博客网站就是用wordpress搭建的,就想把整站搬到本地,也不用再另外花费时间做测试数据了。先把数据库和站点文件打包下载到本,接下来开始本地部署。

一、导入数据库

服务器上用的mysql版本是5.7.26,本地的mysql版本也一样,因为都是用phpstudy面板启动的mysql服务,但是在导入数据的时候,还是报错了:[ERR] 1067 – Invalid default value for ‘ ‘。查看下sql_mode的默认值,其中包含了这两项:NO_ZERO_IN_DATE,NO_ZERO_DATE,这两个参数限制时间不能为0。

针对以上问题,在mysql的初始化文件my.ini文件中,添加如下图所示的一行初始化配置,然后重启mysql服务,再次导入数据的时候,就没有了报错提示。

二、部署站点

通过phpstudy创建一个新站点,根目录指向wordpress站点文件,选择使用的php版本,然后修改wp-config.php文件的数据库以及用户名和密码,如下图所示:

由于站点使用了缓存插件WP Super Cache,所以也需要配置下本地当前的缓存目录,如上图红框所示。由于wordpress固定链接结构使用了月份和名称型,如下所示:

所以在nginx服务器站点配置文件中添加如下一行:

启动站点,本地部署完成:

作者 菜园君