网站迁移的一般步骤、常见问题及解决措施

12 篇文章 6 订阅
订阅专栏

前言

最近在做网站迁移的工作,在此过程中遇到了很多问题,本文将网站迁移的一般步骤,常见问题和解决办法记录下来,希望帮到大家,少走弯路。

网站迁移的一般步骤、常见问题及解决措施

  • 前言
  • 一、网站迁移的一般步骤
    • 1、备份数据(此过程在旧服务器上进行)
      • (1)备份网页
      • (2)备份数据库
    • 2、安装lnmp(此过程在新服务器上进行)
      • (1)下载lnmp
      • (2)解压lnmp压缩包
      • (3)安装lnmp
    • 3、导入数据
    • 4、安装zblog
    • 5、域名转换
  • 二、常见问题及解决办法
    • 1、导入数据库文件发生413错误
    • 2、主页访问失败
      • (1)访问zblog主页出现403错误
      • (2)访问主页出现Error
    • 3、其他问题

一、网站迁移的一般步骤

1、备份数据(此过程在旧服务器上进行)

(1)备份网页

进入存放网页文件的www目录下,使用命令

tar -cvf kernelback.tar *

将当前目录下的所有文件打包为kernelback.tar,如下图所示。
在这里插入图片描述

(2)备份数据库

在浏览器中打开数据库管理页面,lnmp的管理地址如下,为了安全,也可自行修改此地址。

域名/phpmyadmin

打开后输入数据库的用户名和密码,登陆成功后进入要备份的数据库,导出数据库,如下图。
在这里插入图片描述

2、安装lnmp(此过程在新服务器上进行)

(1)下载lnmp

wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz
在这里插入图片描述

(2)解压lnmp压缩包

tar -zxvf lnmp1.6.tar.gz

(3)安装lnmp

cd lnmp1.6 && ./install.sh lnmp
在这里插入图片描述

安装过程中需要选择mysql和php的版本,如果无法确定,可以按默认值安装,整个安装过程时间较长,由服务器的配置决定。

温馨提示

  • MySQL 5.6,5.7及MariaDB 10必须在1G以上内存的更高配置上才能选择
  • 选择PHP 7+版本时需要自行确认PHP版本是否与自己的程序兼容

出现如下图所示界面,表示安装完成。
在这里插入图片描述

3、导入数据

在浏览器中打开数据库管理页面,lnmp的管理地址如下,为了安全,也可自行修改此地址

ip/phpmyadmin

打开后输入数据库的用户名和密码,登陆成功后导入数据库文件即可。
在这里插入图片描述

4、安装zblog

可直接在网站https://www.zblogcn.com/zblogphp/下载zblog包到本地,再通过xftp工具将zblog包放在lnmp的www默认目录下,通过unzip命令解压出来,然后直接在浏览器中进行安装。

亦可在线安装,www默认目录下执行如下命令

wget https://update.zblogcn.com/zblogphp/install.tar.gz && tar -xf ./install.tar.gz

然后浏览器中访问ip/install.php进行安装

温馨提示

  • 此过程需要相关文件夹有rwx权限

5、域名转换

此过程需要联系域名管理人员,将域名指向新服务器的IP地址。
在这里插入图片描述

二、常见问题及解决办法

1、导入数据库文件发生413错误

在这里插入图片描述
出现上图的错误,这是因为导入的sql文件太大了,可以在以下目录中修改 nginx配置文件nginx.conf,在http{}段中添加或修改“client_max_body_size 100m;”表示可以导入最大为100M的sql数据。

/usr/local/nginx/conf/
在这里插入图片描述

修改后使用以下命令重新加载配置

/usr/local/nginx/sbin/nginx -p /usr/local/nginx -c /usr/local/nginx/conf/nginx.conf -s reload

然后刷新浏览器,413错误就被ko啦。

2、主页访问失败

(1)访问zblog主页出现403错误

在这里插入图片描述
这个问题困扰了好久,知道是权限不够,但是是哪里出了问题呢?是防火墙吗?后来在机缘巧合之下,才知道是www默认目录权限不足,于是果断给了777权限,刷新浏览器,403错误不见了。

chmod 777 *

(2)访问主页出现Error

在这里插入图片描述
出现上图中的问题时,网站后台是可以访问的,但是主页访问不了,这是数据库链接问题,需要修改php配置文件,如下图将其与数据库对应便可建立连接。
在这里插入图片描述

3、其他问题

到此是否迁移完成了呢?不,还有大量的工作要做,比如网站内文章排版散乱,文章链接失效等,删除无用留言等。在这里插入图片描述
此时可以进入后台进行管理,做相应的调整。
在这里插入图片描述

温馨提示:
如果域名更换的话,需要在数据库中执行以下命令进行域名替换

UPDATE zb_options SET option_value = replace(option_value, '旧域名','新域名') ;
UPDATE zb_posts SET post_content = replace(post_content, 'www.旧域名','新域名') ;
UPDATE zb_comments SET comment_content = replace(comment_content, '旧域名', '新域名') ;
UPDATE zb_comments SET comment_author_url = replace(comment_author_url, '旧域名', '新域名') ;

做好以上工作,我们的网站迁移就顺利完成啦!
在这里插入图片描述

2019 宝塔十分钟迁移网站 预览一遍流程
guozhaohui628
05-02 7166
因为网站服务器要到期了,也懒的续费,准备将网站迁移到其他服务器,开始不知道宝塔提供了此功能,手动将数据库备份导出,然后网站整站打包下载上传,结果 失败了!!!后面才了解到宝塔提供了此功能,很强大也很简单,简单到本来不值得写篇博客,完全傻瓜式。但是整个过程走的流程还是值得记录 我去前面探探路—-提莫队长 宝塔开启迁移功能 默认安装后,宝塔面板是没有迁移功能的,所以去开启安装迁移功能,并且两...
WordPress迁移时一些常见问题解决方法整理
10-23
主要介绍了WordPress迁移时一些常见问题解决方法整理,包括通过一个推荐的方法来备份插件以避免迁移后的更多问题出现,需要的朋友可以参考下
网站建设中的5种常见网站迁移方式
最新发布
light86的专栏
10-10 286
网站建设中的5种常见网站迁移方式
网站迁移的最佳方法
信息检索与算法研究
05-06 198
从 Google 黑板报 — Google 中国的博客网志 作者:joydandan 转载自谷歌中文网站管理员博客 发表者: Ríona MacNamara,网站管理员工具组 原文:Best practices when moving your site 发表于:2008年4月16日星期...<br /><!-- Feedsky ad --><a href...
网站搬迁计划
本该如此
12-19 448
一个人折腾了这么久(我的小网站:http://www.anyway1314.cn/),有点累了哈。 这期间走了很多弯路; 一开始不知道Wordpress怎么用的,自己用原生的编辑器一顿乱搞,页面丑而且乱,基本上很长一段时间都在原地踏步,学人家加个网易云的外链播放器都兴奋的一批~~(结果里面的歌都是要版权的QAQ,这个就是天王LZ来了也木得办法,没有版权就不能乱放)....QAQAQ,鬼...
数据迁移实施方案
热门推荐
Just do it!
09-03 4万+
最近经历了一场大型的数据迁移测试,因为以前对数据迁移测试研究甚少,所以对测试实施方案的制定非常的棘手,在网上也查询了很多,发现相关资料很少,并且大部分都是一些理论指导,没有讲到具体的如何去做的方法,整个方案也不够全面,没有实际的实施指导价值。 所以结合了这次自己经历的数据迁移测试实施以及前人的观点,写了这么一篇比较完善的,更具实施指导意义的测试方案,一方面是对这次经历的数据迁移测试的一个总结,另
SecureFX弹出迁移向导问题解决方案
03-15
SecureFX弹出迁移向导问题解决方案,之前自己在网上找了很久都没解决,现在给大家分享下
Wordpress迁移后图片地址错误问题的解决方法
09-29
Wordpress迁移后图片地址显示有错误,下面解决方法介绍一下
django迁移数据库错误问题解决
09-18
主要介绍了django迁移数据库错误问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
网站迁移服务器
u011933670的专栏
12-15 857
网站迁移服务器: 一.域名的重新指向 二.数据库导出 三.文件目录的压缩导出 四.数据库的导入 五.文件目录的导入(活着叫做解压)     一.域名的重新指向 1.需要在购买的域名网站上修改自己的域名指向 二.数据库导出,导入 1.方法有三种: (1).在mysql的数据库文件目录中直接复制出需要的数据库文件目录。 (2).在浏览器端打开数据库,点击导出,选择导出自己用到
Discuz网站搬家教程
04-28
Discuz网站搬家教程,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
网站搬家,服务器迁移注意事项有哪些?
littlesmallless的博客
09-26 780
网站数据上传及数据库导入之后我们就可以解析域名到新的服务器了,此时建议不要先不要关闭老服务器,避免出现一些小问题可以及时恢复,OK,这样就完成了,希望给大家带来一些帮助少走弯路。新的服务器配置好及常用端口打开之后,我们就可以导入数据库及网站数据了,如果老网站配置了SSL,我们就可以顺带配置一下。网站搬家就是把原网站的内容转到新的网站服务器,给大家分享一下网站搬家,服务器迁移注意事项,希望能够帮助大家少走弯路。网站搬家的第一步就是好老网站的数据备份工作,网站数据+数据库都要做好备份。
网站服务器需要注意什么问题,网站更换服务器要注意哪些事项
weixin_39674414的博客
07-30 256
原标题:网站更换服务器要注意哪些事项网站在运营的过程中,出于某种考虑,我们会将网站进行服务器的变更,那么在进行服务器变成过程中,需要注意哪些事项。一、如果是跨服务商更换网站服务器,需要做备案迁移。已经备案过的网站跨服务商更换服务器,不少人容易忽略网站服务器迁移的问题,网站在更换服务器后,没有做备案迁移,依然可以使用的,但终究是个漏洞,备案的服务器IP地址对应不上目前使用的主机,一旦被工信部查到,会...
使用 WordPress Move插件网站搬家教程
xian2018的博客
05-07 1472
WordPress Move 是一个非常不错的网站备份还原插件,支持一键完整备份整个网站的所有文件和数据库,一键还原;还可以通过FTP发送备份文件到其他主机空间,实现网站搬家。该插件的备份打包是非常智能的,每个压缩包都可以单独解压。1.启用插件后,在 设置 > WordPress Move,设置远程备份主机的FTP信息、每个数据库包和文件包的最大体积。2.然后访问 工具 > Backu...
Wordpress 网站的复制和迁移
曾立文的博客
02-28 2万+
迁移WordPress站点是一项常见且烦人的任务。 无论是在两个不同的远程Web服务器之间,还是在开发服务器和产品服务器之间,还是从产品服务器到本地,都可能需要进行迁移。 本文介绍用wordpress 的插件完成这个复杂的工作。本文介绍的插件是All-in-One WP Migration,这个插件的特点是适应性比较好,php5.2 的网站也支持,不好的方面是限制总的文件尺寸,比较大的网站需要...
如何做网站迁移网站搬家
赵宏伟的专栏
03-08 1179
网站迁移:指的是从本地迁移至生产服务器,或者是换台服务器迁移方法: 网站整体打包,复制到新到服务器。 数据库通过phpmyadmin或者mysql命令行热备份。或者是关闭mysql服务器。直接拷贝数据库文件。 将数据库恢复至新服务器 修改新服务器上的配置文件www目录下面的configs文件夹 修改:coreframe/configs/wz_config.php文件。替换路径...
网站数据文件迁移到新服务器,z-blog网站迁移数据到新服务器怎样搬家?
weixin_31180441的博客
08-04 386
之前本站使用的是国外服务器,后面看到腾讯云新人优惠买了3年才300百元不到,就想着去进行备案,提升一下网站速度。新服务器在腾讯云这边,不需要使用ssh软件连接了,直接在网页上也可以进行指令操作。输入宝塔面板安装口令,现在只支持安装最新版不支持回退,我是害怕之前有一个版本有漏洞被黑了,所以想装回旧版。其实搬家的教程很简单,就是先把根目录的所有文件压缩下载出来。再备份数据库下载出来。然后在新的面板上数...
网站迁移过程中遇到的问题
jimeizhen的专栏
01-19 261
<br />ftp传输软件:Serv-U<br />注意修改读写权限,才能进行传输<br />iis中出现服务器不能运行问题时,可能是asp.net的版本问题,修改web扩展里面的东西
帝国cms网站迁移教程
coolsooner
07-21 294
帝国cms网站迁移教程核心提示:网站迁移步骤: 1、在旧服务器备份数据库、d附件目录与表单目录; 2、到新服务器安装新的帝国网站管理系统; 3、登陆后台恢复备份的数据库、d附件目录与表单目录; 4、重新生成前台页面; 5、网站迁移完毕。 一、在旧服务器备份数据库、d附件目录与表单目录: (一)、备份d 网站迁移步骤:  1、在旧服务器备份数据库、“d”附件目录与表单目录;  2、到新服务器安装新的...
uniapp+vue3+ts,uniapp本身的组件用不了吗,以及解决这个问题的详细步骤
09-07
### 回答1: uniapp确实支持Vue3,可以使用Vue3的新特性,但uniapp本身的组件只能在Vue2中使用。但是,Uniapp支持使用Vue3的组件,只需要按照下面的步骤操作即可解决: 1. 在main.js中配置Vue,引入需要的Vue3组件 2. 将Vue3组件的配置添加到Uniapp的页面中 3. 在main.js中引入Vue3组件的相关依赖 4. 安装Vue3组件的依赖 5. 将Vue3组件的配置添加到Uniapp的页面中 6. 运行uniapp项目,检查是否使用Vue3组件成功 ### 回答2: 在使用UniApp时,Vue3和TypeScript的结合是一种常见的开发方式。由于Vue3对TypeScript的支持更加完善,许多开发者倾向于在UniApp中使用Vue3和TypeScript进行开发。 但是需要注意的是,UniApp本身并不直接支持Vue3的语法和特性。UniApp是基于Vue2.x实现的,因此使用Vue3的一些特性和组件可能会导致兼容性问题。 解决这个问题的步骤如下: 1. 确认使用的UniApp版本是否支持Vue3和TypeScript。目前,最新的UniApp版本已支持Vue3和TypeScript。 2. 如果想要在UniApp中使用Vue3,可以通过将Vue2.x替换为Vue3的方式进行升级。具体可以参考UniApp官方文档中的升级指南。 3. 对于组件来说,如果想要在UniApp中使用Vue3的组件,可以将Vue3组件进行适配,使其可以在UniApp中正常使用。可以通过修改组件的语法和更新依赖来实现适配。 4. 迁移项目中的代码和逻辑,对于使用了Vue2.x和TypeScript的代码,需要进行相应的修改和调整,以适应Vue3和TypeScript的语法和特性。 5. 在进行迁移之前,建议创建一个备份,并进行逐步迁移和测试,以确保代码的稳定性和兼容性。 总之,想要在UniApp中使用Vue3和TypeScript,需要进行一定的迁移和适配工作。理解UniApp的基本原理和Vue3的语法特性,按照上述步骤进行操作,可以顺利解决UniApp本身组件用不了的问题。 ### 回答3: UniApp 是一款跨平台前端开发框架,基于Vue.js的语法和组件系统进行开发,并支持使用TypeScript进行编写。在使用 UniApp 开发项目时,可以使用大部分Vue.js的组件和特性,同时还可以使用 UniApp 提供的特定组件和API。 然而,在 UniApp 中,有些第三方的Vue.js组件可能存在兼容性问题,无法直接在 UniApp 中使用。这可能是因为这些组件依赖于浏览器环境的特定功能或API,在跨平台开发中无法适配。例如,部分依赖于DOM操作或浏览器事件的组件,在使用 UniApp 时可能会出现问题。 解决这个问题的步骤如下: 1. 首先,查找并确认你在 UniApp 中无法使用的具体组件或功能。可以通过阅读文档、访问开发者社区或者进行一些实验来确定。 2. 探索是否有可替代的组件或方法。UniApp 提供了一系列跨平台通用的组件和API,你可以尝试使用它们来实现相同的功能。如果没有合适的替代方案,可以考虑自行开发或寻找其他跨平台组件库的解决方案。 3. 如果你有一定的前端开发经验,你可以尝试自行解决兼容性问题。通过对组件源码进行分析和修改,来适配 UniApp 的环境。同时,还可以尝试修改或增强 UniApp 的配置,以确保组件能正常运行。 4. 如果以上方法都无法解决问题,那么可以考虑使用其他跨平台框架,或者通过Webview嵌入一个适用于该组件的原生应用环境,来实现这部分功能。 总之,UniApp 一般情况下可以使用大部分的Vue.js组件和特性,但某些组件可能存在兼容性问题。要解决这个问题,需要根据具体情况进行分析,并采取相应的措施,如寻找替代方案、自行修改源码、调整UniApp配置或选择其他解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • Elgamal 加密算法 21946
  • Ubuntu中安装docker-compose 12764
  • DSS签名算法 11057
  • 手把手教你搭建Linux开发环境(VMware+Ubuntu)(一)——安装VMware虚拟机和Ubuntu 10380
  • Linux内核网络中的软中断ksoftirqd 6682

分类专栏

  • eBPF 14篇
  • Linux基础 12篇
  • 云原生微服务 8篇
  • Linux内核网络 18篇
  • 力扣算法
  • go语言学习 4篇
  • Linux内核 20篇
  • 计算机网络 3篇
  • git 5篇
  • Contiki OS 1篇
  • 个人杂谈 1篇
  • 其他 6篇

最新评论

  • Contiki OS 开发快速入门

    2301_79810071: vmware安装contiki系统 不是安装linux 答主智障

  • Linux 系统调用(二)——使用内核模块添加系统调用(无需编译内核)

    ﹏夨*迲: 你解决这个问题了吗

  • Linux 系统调用(二)——使用内核模块添加系统调用(无需编译内核)

    Agcsdn: 5.8.41跑不出来,难受

  • Linux内核中max()宏的奥妙何在?(一)

    m0_60384304: 1 == 1;编译会有警告 unused value (void)(1 == 1); 就正常 不一定是void 任何强制转换貌似都行

  • Xshell远程登录Ubuntu

    JinrongLiang: 对的,连接远程服务器需要公网IP

大家在看

  • Shell脚本条件测试 120
  • 反向传播算法
  • 9.C语言while和do_while相关知识点
  • 前端小工具
  • 结构体作业讲解 250

最新文章

  • 解决ssh: connect to host github.com port 22: Connection refused
  • Linux内核学习资料
  • Linux进程虚拟地址空间
2022年1篇
2021年18篇
2020年45篇
2019年27篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码通辽网站优化按天收费报价菏泽百度竞价哪家好惠州网络广告推广价格白城模板制作价格梅州seo网站推广济宁网站定制公司通辽网络营销报价临沂SEO按效果付费公司大运模板制作思茅优秀网站设计报价防城港网页制作兰州优化哪家好石家庄推广网站报价汉中百姓网标王哪家好霍邱网站优化排名荆州百度爱采购公司郑州seo网站优化公司平凉seo优化价格呼和浩特百度爱采购鹤岗网站优化按天扣费庆阳百搜标王推荐西宁英文网站建设汕头seo优化公司达州网站推广哪家好崇左网站优化东莞百度爱采购推荐苏州高端网站设计大丰网络推广价格贺州网站优化推广价格潍坊网页制作推荐歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化