宝塔给WordPress网站搬家搬到另一ip主机上

2023-10-13 06:30

本文主要是介绍宝塔给WordPress网站搬家搬到另一ip主机上,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

如何利用宝塔给WordPress网站搬家?详细分步教程

对于使用WordPress建站的站长来说,网站搬家可以说是一项必备技能,无论你是重装系统、升级配置还是服务器迁移,都可能会涉及到网站搬家,学会了网站搬家,在服务器的选择上就会灵活很多,在本文中小设就来分享下WordPress网站搬家的方法

本教程采用宝塔面板可视化操作,适合使用宝塔建站的用户使用,操作前请提前备份网站并在访客较少的时间进行,防止出现错误

备份原网站

网站搬家,就是将网站所有内容迁移到另一个主机上,所以我们需要先备份原网站,获取到网站的数据库和文件

添加备份网站和备份数据库的任务,【为安全备份的考虑,建议建站初期就应该设置好备份】

设置好任务后,会生成备份文件。
如果是选择备份到磁盘,那么备份文件的路径如下图

注意,要记清楚数据库用户名和数据库密码,很重要!

首先备份数据库

因为数据库文件一般比较小,备份速度快,所以我们可以先备份数据库

打开宝塔后台 – 数据库,点击如下图箭头所指的地方(如果你之前备份过,会显示有备份)

进入到了备份界面,点击备份按钮,备份一份最新的数据库文件

备份完成后,会得到一个后缀为 .sql.gz 的数据库的备份文件,点击下载将其下载到本地

备份网站文件

备份完数据库之后,我们就可以备份网站文件了

宝塔后台 – 网站,同样点击下图所示的链接

获取网站备份文件,并将其下载到本地,如果你的网站文件较大,比如像WP主题站的文件已经达到了1个G,备份和下载需要的时间可能会比较久,这也是为什么建议大家先备份数据库的原因

最后,我们就得到了网站文件和数据库的压缩包

创建新的站点

有了网站文件和数据库,就可以着手新站点的搭建了

首先你需要搭建宝塔LNMP环境,和最初建站时步骤是一样的,如果你不知道如何操作,可以查看我们的WordPress建站教程,需要注意的一点是环境版本比如Mysql最好和原宝塔面板保持一致

配置好宝塔以及LNMP环境后,创建一个新的站点,域名填写和原网站保持一致

同样,我们可以先导入数据库

宝塔后台 – 数据库,点击导入

在数据库导入界面,先点击本地上传,上传之前下载的 .sql.gz 的数据库备份文件,然后点击导入按钮

至此,数据库导入完成

上传网站文件

宝塔后台 – 文件,进入到网站的根目录,一般都是 www/wwwroot 下的域名文件夹

删除自带的index和404.html,然后点击上传

选择我们之前备份的.zip后缀网站文件,宝塔现在支持断点续传,所以大文件也可以直接在网页上传输了

上传完成后,将压缩包解压后,删除压缩包,得到文件结构如下图,

有时双击解压文件,并没有解压,需要putty命令行里输入

cd /www/wwwroot/stl3dx.com/

对应的域名目录

unzip stl3dx.com_20220507_093758.zip

# xxx.zip是你上传备份文件名称

然后我们修改根目录下一个名为 wp-config.php 的文件,将其中的数据库信息修改为新站点的信息,这里一定不要忘记修改,不然会出现数据库连接错误

网站文件配置完毕

接下来解析域名

解析域名非常简单,将原来的IP地址替换为新服务器的IP即可

国内的阿里云、腾讯云一般都可以在几分钟内生效,国外的Namesilo可能需要一天左右的时间才能生效

配置Https和伪静态

网站虽然迁移完成了,但是很多站点可能还是会有一些错误,最常见的就是https和伪静态的问题

配置Https

如果你之前的网站开启了https的话,那么新站点也需要开启https,不然就会出现网站无法访问的情况,选择 Let’s Encrypt,再申请一次即可,详细可查看 WordPress配置全站HTTPS教程

开启伪静态

如果你的新站点文章页无法访问,那么很可能是伪静态的原因,在伪静态规则处选择WordPress,保存即可

至此,WordPress网站搬家基本完成,

 第四步:宝塔面板中更改数据库【Wp_option表单】

宝塔面板》数据库》管理中,通过phpMyAdmin修改网站数据库【wp_options】表中的2个字段【siteurl】、【home】值为新的域名。前面我们已经给新网站设置部署过SSL,所有这里的网站就是带https的,而不是http。

如果前面网站域名解析成功的话,设置之后可以访问新的网站

这篇关于宝塔给WordPress网站搬家搬到另一ip主机上的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/201379

相关文章

Redis连接失败:客户端IP不在白名单中的问题分析与解决方案

《Redis连接失败:客户端IP不在白名单中的问题分析与解决方案》在现代分布式系统中,Redis作为一种高性能的内存数据库,被广泛应用于缓存、消息队列、会话存储等场景,然而,在实际使用过程中,我们可能... 目录一、问题背景二、错误分析1. 错误信息解读2. 根本原因三、解决方案1. 将客户端IP添加到Re

SpringBoot实现基于URL和IP的访问频率限制

《SpringBoot实现基于URL和IP的访问频率限制》在现代Web应用中,接口被恶意刷新或暴力请求是一种常见的攻击手段,为了保护系统资源,需要对接口的访问频率进行限制,下面我们就来看看如何使用... 目录1. 引言2. 项目依赖3. 配置 Redis4. 创建拦截器5. 注册拦截器6. 创建控制器8.

Linux限制ip访问的解决方案

《Linux限制ip访问的解决方案》为了修复安全扫描中发现的漏洞,我们需要对某些服务设置访问限制,具体来说,就是要确保只有指定的内部IP地址能够访问这些服务,所以本文给大家介绍了Linux限制ip访问... 目录背景:解决方案:使用Firewalld防火墙规则验证方法深度了解防火墙逻辑应用场景与扩展背景:

浅谈主机加固,六种有效的主机加固方法

在数字化时代,数据的价值不言而喻,但随之而来的安全威胁也日益严峻。从勒索病毒到内部泄露,企业的数据安全面临着前所未有的挑战。为了应对这些挑战,一种全新的主机加固解决方案应运而生。 MCK主机加固解决方案,采用先进的安全容器中间件技术,构建起一套内核级的纵深立体防护体系。这一体系突破了传统安全防护的局限,即使在管理员权限被恶意利用的情况下,也能确保服务器的安全稳定运行。 普适主机加固措施:

实例:如何统计当前主机的连接状态和连接数

统计当前主机的连接状态和连接数 在 Linux 中,可使用 ss 命令来查看主机的网络连接状态。以下是统计当前主机连接状态和连接主机数量的具体操作。 1. 统计当前主机的连接状态 使用 ss 命令结合 grep、cut、sort 和 uniq 命令来统计当前主机的 TCP 连接状态。 ss -nta | grep -v '^State' | cut -d " " -f 1 | sort |

速盾高防cdn是怎么解决网站攻击的?

速盾高防CDN是一种基于云计算技术的网络安全解决方案,可以有效地保护网站免受各种网络攻击的威胁。它通过在全球多个节点部署服务器,将网站内容缓存到这些服务器上,并通过智能路由技术将用户的请求引导到最近的服务器上,以提供更快的访问速度和更好的网络性能。 速盾高防CDN主要采用以下几种方式来解决网站攻击: 分布式拒绝服务攻击(DDoS)防护:DDoS攻击是一种常见的网络攻击手段,攻击者通过向目标网

2024.9.8 TCP/IP协议学习笔记

1.所谓的层就是数据交换的深度,电脑点对点就是单层,物理层,加上集线器还是物理层,加上交换机就变成链路层了,有地址表,路由器就到了第三层网络层,每个端口都有一个mac地址 2.A 给 C 发数据包,怎么知道是否要通过路由器转发呢?答案:子网 3.将源 IP 与目的 IP 分别同这个子网掩码进行与运算****,相等则是在一个子网,不相等就是在不同子网 4.A 如何知道,哪个设备是路由器?答案:在 A

49个权威的网上学习资源网站

艺术与音乐 Dave Conservatoire — 一个完全免费的音乐学习网站,口号是“让每一个人都可以接受世界级的音乐教育”,有视频,有练习。 Drawspace — 如果你想学习绘画,或者提高自己的绘画技能,就来Drawspace吧。 Justin Guitar — 超过800节免费的吉他课程,有自己的app,还有电子书、DVD等实用内容。 数学,数据科学与工程 Codecad

BT天堂网站挂马事件后续:“大灰狼”远控木马分析及幕后真凶调查

9月初安全团队披露bt天堂网站挂马事件,该网站被利用IE神洞CVE-2014-6332挂马,如果用户没有打补丁或开启安全软件防护,电脑会自动下载执行大灰狼远控木马程序。 鉴于bt天堂电影下载网站访问量巨大,此次挂马事件受害者甚众,安全团队专门针对该木马进行严密监控,并对其幕后真凶进行了深入调查。 一、“大灰狼”的伪装 以下是10月30日一天内大灰狼远控的木马样本截图,可以看到该木马变种数量不

PHP抓取网站图片脚本

方法一: <?phpheader("Content-type:image/jpeg"); class download_image{function read_url($str) { $file=fopen($str,"r");$result = ''; while(!feof($file)) { $result.=fgets($file,9999); } fclose($file); re