A服务器
1、备份网站内容
备份网站素材目录备用(里面包含主题文件和上传到网站上的图片等素材)
cd /www/wwwroot/boxbull.com/
tar -zcvf wp-content.tar.gz wp-content
2、备份数据库
备份数据库并下载到本地备用
3、备份主题配置文件
导出主题的配置文件备用
4、备份菜单
WordPress 默认不提供备份导航菜单的功能,我们需要借助WPS Menu Exporter
插件备份网站的导航菜单。安装插件后即可导出导航菜单
B服务器
1、安装宝塔
服务器安装宝塔,并装上LNMP,新建一个数据库
2、安装WordPress
在宝塔里新建网站,指定网站路径
将官方wordpress模板文件放入
访问服务器地址,开始安装wordpress
按提示输入数据库账号密码,此时可能会提示无法写入文件
需手动在网站根目录创建文件,将上述内容拷贝进去。注意:在脚本最后面输入php的结束字符:?>
3、修改数据库
安装后将无法访问网站及后台,因为数据库里指定了域名,需先手动修改将之前的域名改为现在的ip地址
4、导入备份文件
现在可以访问网站后台了,但是首页仍访问不了
将备份的wp-content目录替换
再进入网站后台,启用主题
主题启用后,设置WordPress的固定链接和伪静态规则,否则个别页面会出现404错误
1:宝塔面板请在网站管理–设置–伪静态–选择wordpress–保存
2:然后到WP后台设置–固定链接–固定连接模式推荐为自定义:/%post_id%.html
5、安装主题扩展
该主题需安装swoole_loader74.so扩展
1 - 点击下载 unix PHP7.4 Swoole Loader扩展文件
2 - 安装Swoole Loader
将刚才下载的Swoole Loader扩展文件(swoole_loader74.so)上传到当前PHP的扩展安装目录中:/www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902
3 - 修改php.ini配置(如已修改配置,请忽略此步骤,不必重复添加)
编辑此PHP配置文件:/www/server/php/74/etc/php.ini
在此文件底部结尾处加入如下配置并且保存 :extension=swoole_loader74.so
注意:需要名称和刚才上传到当前PHP的扩展安装目录中的文件名一致
最后 - 重启PHP或者重启服务器,刷新当前页面即可
6、激活主题
此时网站可以正常访问了,但是文章内容显示不了
在网站后台输入激活码激活主题
导入备份的主题配置文件
7、修改文章图片地址
此时发现文章可以正常访问了,但是图片404。这是因为文章里的图片链接是绝对路径http://www.moyuwa.com/wp-content/uploads/2023/02/image-1676615479097.png
需在数据库里修改引用的文章地址
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.moyuwa.com', 'http://192.168.1.10') where post_content like '%http://www.moyuwa.com%'
8、安装插件
默认安装插件需要FTP服务器,按以下步骤修改配置,可直接从应用市场下载插件或上传本地插件至服务器:
vim wp-config.php
# 在末尾加上
define("FS_METHOD","direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);
博客网站使用了以下插件
代码高亮插件:Pure Highlightjs
,主题选择monokai-sublime(该主题需修改css样式。css内容在本文的自定义样式里)
文章大纲插件:Table of Contents Plus
MD语法插件:WP Githuber MD
导入导出菜单插件:WPS Menu Exporter
9、导入菜单
安装WPS Menu Exporter
插件后,在
上传配置文件,开始导入
10、微调
修改console输出文字
vim wp-content/themes/boxbull/assets/js/app.js
评论(0)