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

news/2024/5/12 1:28:13/文章来源:https://blog.csdn.net/qq_34258344/article/details/99619696

前言

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

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

  • 前言
  • 一、网站迁移的一般步骤
    • 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, '旧域名', '新域名') ;

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_702135.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用GitHub免费搭建属于自己的网站

1、创建仓库 在自己的GitHub上新建自己的仓库,仓库名格式必须为username.github.io,username与自己的GitHub一致,例如下图这般,若已经有这个仓库,会有图中的提示。 2、克隆此仓库(本文使用的Ubuntu&…

tcp时间戳 引起的网站不能访问

目录 问题现象 TCP时间戳说明 解决方法 什么情况下出现这个问题 问题现象 访问一个我们新接入的业务接口,能ping通他们的站点,第一次telnet对端接口会通,第二次、第三次... 一直做下去就不通了,但是连接时超时服务器没有任何…

大型网站架构演变

第二遍阅读《大型网站技术架构》,真心觉得书中的内容很好,推荐大家去阅读。下面是书中对大型网站架构演变过程的介绍。 对于一个小型企业级网站,通常的架构如下图: 随着用户数量的增多,可以将应用服务与数据服务分离以提高性能&am…

百度技术沙龙精英汇聚 探秘大型网站数据库架构设计与性能优化

云计算浪潮汹涌而至,来自四面八方的海量数据已呈爆炸之势,如何给前端用户提供稳定、顺畅、安全、高速的体验服务,这既要求后台数据库系统顺应业务模式的变革不断升级,又能满足数据量爆增所带来的各种存储、查询、分析、挖掘等各种…

笔记本电脑当服务器部署网站,笔记本当云服务器

笔记本当云服务器 内容精选换一换如果在创建弹性云服务器时未设置密码,或密码丢失、过期,可以参见本节操作重置密码。密码丢失或过期前,已安装密码重置插件。公共镜像创建的弹性云服务器默认已安装一键重置密码插件。私有镜像创建的云服务器且…

大型网站系统架构

前言 一个成熟的大型网站(如淘宝、京东等)的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性,它总是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架构、设…

给网站增加https的简单方法

为什么80%的码农都做不了架构师?>>> https://certbot.eff.org/ 转载于:https://my.oschina.net/fox99/blog/1621009

支持全球探测点的新一代网站监控

2019独角兽企业重金招聘Python工程师标准>>> 摘要: 当你的网站开发完成了,你是不是想知道全国各地到服务器的网络访问情况。 当你的网站上线了,你是不是不想变成熊猫眼24小时盯着网站运行情况。 当你的网站商业化了,你…

Windows 08R2 IIS网站架设

目录 目录配置和安装IIS环境设置安装IIS服务器网站的站点目录和欢迎页面 配置和安装IIS IIS是Windows的网站服务器,所以配置IIS服务的前提是需要一个网址、和DNS域名并添加主机记录。 环境设置 我们以下图架构搭建一个类似的IIS服务。我们将DNS服务和IIS服务ALL-…

SEO优化:网站优化的五大步骤

我们在做SEO优化的过程中,不能毫无头绪得去做,不然取得的效果很差,做任何事情,都要有一个好的策划,完整的方案才能做的更好。今天搜客大伟讲讲做网站优化的五大步骤: 1、关键词分析 这是进行SEO优化最重要的…

ThinkSNS积分商城系统 一站式解决企业商城建站需求

2019独角兽企业重金招聘Python工程师标准>>> 什么是ThinkSNS ThinkSNS(简称TS),一款全平台综合性社交系统,为国内外大中小企业和创业者提供社会化软件研发及技术解决方案,目前最新版本为ThinkSNS。 积分商城体验PC端地址 http://d…

3000+ NLP资源一网打尽,只需用这个分类检索网站 | 免费

子豪 发自 凹非寺量子位 报道 | 公众号 QbitAINLP资源免费搜索神器来了~有了它,就能一键直达arXiv论文PDF、相关研究的关联网、GitHub存储库,以及Colab,再也不用逐项搜索!这是一个NLP资源检索网站,在reddit上获得了460…

php ucwords,WordPress博客程序中Platinum SEO Pack SEO插件设置图解介绍

Automatically do 301 redirects for permalink changes:301转向:当日志固定链接结构改变后会因为找不到页面而显示404错误,启用此选项后,旧URL会被自动转向到新的URL。Home Title:这个是显示在浏览器标题栏的首页标题&#xff0c…

前端里面如何进行搜索引擎优化(SEO)

如何进行SEO优化: (1) 避免head标签js堵塞: 所有放在head标签里面的js和css都会堵塞渲染;如果这些css和js需要加载很久的话,那么页面就空白了; 解决办法:一是把script放到body后面,这也是很多网…

html中怎么给网页添加音乐播放器,怎么给网站或网页添加音乐

一定程度上学建站网不赞同在网站中插入背景音乐,就自己而言,如果我在听着音乐时打开你的网站,我会毫不犹豫的叉掉你的网页,因为“有碍视听”,不过事无绝对,如果没有听音乐,一遍浏览网站文章一遍…

十周后,62%的PHP网站将运行在一个不受支持的PHP版本上

根据W3Techs的统计数据,目前约有78.9%的网站使用PHP开发。\\但是,PHP 5.6.x的安全支持将在2018年12月31日正式停止,这标志着对古老的PHP 5.x分支版本的支持都将结束。\\也就是说,从明年开始,大约62&#xf…

使用 acme.sh 获取网站证书并配置https访问

目录 1. 安装 acme.sh 2. 生成证书 1. 安装 acme.sh 安装很简单, 一个命令: curl https://get.acme.sh | sh普通用户和 root 用户都可以安装使用. 安装过程进行了以下几步: 1.把 acme.sh 安装到你的 home 目录下: ~/.acme.sh/并创建 一个 bash 的 alias, 方便你的使用: …

【Docker实战之入门】Dockerfile详细分析:构建docker镜像(4)构建动态网站WordPress...

代码文件 [rootOptimus /]# cd docker-training/ [rootOptimus docker-training]# ls centos7 mysql php-fpm README.md wordpress [rootOptimus docker-training]# cd wordpress/ [rootOptimus wordpress]# ls Dockerfile init.sh readme.html wp-admin …

判断分辨网站是否伪静态的方法

< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd> 所有seoer都知道网站的优化最好是静态网页&#xff0c;但是有些时候静态网 页是无法满足建站需求的&#xff0c;所以伪静态就出现了&#xff0c;而我们浏览其他的网站&#xff0c;看…

使用免费虚拟服务器建站并实现域名解析

任务1 在中国免网申请使用免费VPS并建个人网站 使用aws创建的云服务器 此次搭建使用LAMP Web服务器SSL/TLS 首先检查yum源更新 sudo yum update -y 安装 lamp-mariadb10.2-php7.2 和 php7.2 Amazon LinuxExtras 存储库&#xff0c;以获取适用于 Amazon Linux 2 的 LAMP Mari…