前言

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

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

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

做好以上工作,我们的网站迁移就顺利完成啦!

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

  1. 值对于int32太大或太小怎么解决_深孔加工10种常见问题及解决措施,条条都是宝贝!...

    在深孔加工过程中,经常出现被加工件尺寸精度.表面质量以及刀具的寿命等问题,如何减少甚至避免这些问题的产生,是我们目前亟待解决的问题. 1.孔径增大,误差大 1)产生原因 铰刀外径尺寸设计值偏大或铰切削 ...

  2. 『昆明SEO』网站被降权的常见问题有些呢?

    网站被降权,都有哪些问题?该如何解决呢?网站本来好好的在成长,突然有一天排名全掉了,我相信是每一位ser不想遇到的情况!辛辛苦苦的付出没有收到应有的报答和待遇,心里肯定很蓝瘦的.接下来SEO技巧网分享 ...

  3. 网站服务器迁移耗时,网站迁移,整体服务器网站迁移步骤方案

    <网站迁移,整体服务器网站迁移步骤方案>由会员分享,可在线阅读,更多相关<网站迁移,整体服务器网站迁移步骤方案(2页珍藏版)>请在人人文库网上搜索. 1.网站迁移网站迁移,整体 ...

  4. 帝国网站管理系统之网站迁移教程

    帝国网站管理系统之网站迁移教程 网站迁移步骤: 1.在旧服务器备份数据库."d"附件目录与表单目录: 2.到新服务器安装新的帝国网站管理系统: 3.登陆后台恢复备份的数据库.&qu ...

  5. 帝国网站管理系统网站迁移教程

    帝国网站管理系统之网站迁移教程 网站迁移步骤: 1.在旧服务器备份数据库."d"附件目录与表单目录: 2.到新服务器安装新的帝国网站管理系统: 3.登陆后台恢复备份的数据库.&qu ...

  6. 怎么将网站迁移到云服务器上,云服务器网站迁移到虚拟主机

    云服务器网站迁移到虚拟主机 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 使用 ...

  7. WMI常见问题及解决方法

    一. 常见问题及解决方法 1. 当通过WMI添加服务器.Microsoft .NET.Exchange服务器时,提示"验证失败.请确认用户名和密码". 解决方法: 请以<do ...

  8. WMI常见问题及解决

    WMI常见问题及解决 本文由紫云仙人贡献 WMI 常见问题及解决 说明:此文档 WMI 问题及解决的集合,可能涉及到我公司多个产品,请选择参考使用. 一. 常见问题及解决方法  1 1. 当通过 WM ...

  9. 备案域名绑定服务器后 提示需要备案_这事真麻烦!备案网站迁移的要注意,不然网站会被判定为空壳网站...

    浅谈:备案域名与服务器的联系,空壳网站的形成以及解决办法 案例: 之前在阿里云买的服务器,网站域名也在阿里云备的案,现在阿里云服务器快到期了,并且由于某些原因需要将网站迁移到西部数码,问:之前域名的备 ...

最新文章

  1. PostgreSQL获取年月日
  2. 基于 Alluxio 的 HDFS 多集群统一入口的实现
  3. Gulp 自动化的项目构建工具
  4. pymysql.err.InterfaceError: (0, '')
  5. 【迁移学习】隐私保护下的迁移算法
  6. POJ 1380 坐标旋转
  7. 移动端微信公众号开发中问题记录及解决方案
  8. Biscuit – 超方便的多开浏览器[Win/macOS/Linux]
  9. Shell编程:Bash引号的那点事
  10. 微型计算机中AGP指,2011江苏省计算机等级考试二级理论考试试题及答案
  11. 从 5G 到智能革命,这篇文章值得一看
  12. 深入理解Java虚拟机--笔记1
  13. Oracle表空间、段、区和块
  14. 【jQuery获取下拉框select、单选框radio、input普通框的值和checkbox选中的个数】
  15. html input提交按钮无法使用,无法找到并单击提交按钮使用mshtml.HTMLInputElement
  16. 桌面程序 取色器 colors.exe
  17. SQL Server常用数据类型
  18. win10c盘清理(win10磁盘清理和磁盘整理)
  19. 30.kafka数据同步Elasticsearch深入详解(ES与Kafka同步)
  20. 女生们是怎样观察男生的呢

热门文章

  1. [LeetCode] Maximum Subarray
  2. 《Ajax基础教程》一书推荐的JS工具备忘
  3. 图片上传之FileAPI与NodeJs
  4. 阿里巴巴陈武:通过亿级用户App的实践验证,锤炼高质量APM体系
  5. 学习前端工程师手册--学习记录
  6. mybatis实现批量更新
  7. python 实现ftp服务 简介
  8. linux elf格式 全局指针表got call跳转表plt 简介
  9. URI URL 简介区别
  10. linux shell which 和 whereis 区别