一、什么情况下需要进行网站搬家:
1、更换主机提供商:因为一些原因对当前的主机服务不满意,需要更换主机提供商。比如从阿里更换为腾讯等等。
2、服务器升级:随着网站流量的增长,可能需要更强大的服务器资源来保证网站性能。从共享主机升级到专用服务器。
3、节约成本:找到了更经济实惠的主机服务。
4、网络重构:在重构网站时,可能需要在新的服务器环境中测试和部署,以确保新版本在上线前稳定运行。
5、域名变更:如果网站更换了域名,可能需要将网站迁移到新的域名。
6、安全性问题:网站遭受了严重的黑客攻击,可能需要迁移到更安全的服务器环境。
…………
二、使用插件进行网站迁移
All-in-One WP Migration 是一个流行的 WordPress 插件,用于简化网站的迁移过程。关于数据量的支持,免费版本通常有一个文件大小的限制,这个限制大约是 512 MB。他支持导出的内容还是很全的:
- 数据库:包含了网站的内容、用户信息、设置、自定义字段、菜单、主题选项等。
- 媒体文件:上传到网站的图片、视频、音频和其他媒体文件。
- 主题:网站当前使用的主题及其所有相关文件。
- 插件:网站安装的所有插件及其文件。
- 上传文件夹:上传到
wp-content/uploads
文件夹的文件。 - 其他文件夹:除了
wp-content/uploads
之外的其他wp-content
文件夹下的内容,例如定制代码、额外的插件或主题文件夹。 - wp-config.php 文件:WordPress 的主要配置文件,包含了数据库连接信息和其他重要的配置选项。
- ………………等等
1、网站迁移准备
在新和旧网站上分别下载All-in-One WP Migration这个插件,并对插件进行启动。
2、旧网站导出
按照文件的方式,进行导出文件,后缀是:.wpress。
3、新网站导入
按照文件方式,导入 刚才旧网站导出的文件,可能会有警告不用管,点击继续。导入成功后,会有提示。点击保存永久链接结构
,跳转到新的窗口,对wordpress升级。升级后,打开新网站链接后,使用旧的网站用户名和密码进行登录。
# 若导出的文件太大,但又小于521MB,通过修改文件上传限制解决:
vi /usr/local/nginx/conf/nginx.conf
http {
client_max_body_size 64m; # 添加一行或修改
}
service nginx reload # nginx加载
vi /usr/local/php/8.0.0/etc/php.ini
post_max_size = 64M # 修改大小
upload_max_filesize = 64M # 修改大小
systemctl restart php-fpm # 重启