博客vps服务器搬家备份恢复操作的一点思路小记

丰Feng5年前未命名3599

在新的vps安装好博客的使用平台必要软件

1.ubuntu一致的版本

2.apache2

3.vim编辑器

4.安装php5

5.安装php5-fpm

6.安装php-curl (客户端url库函数库)

7.安装php-gd (GD库图像函数库)

8.安装php5-mysql(增加php5对mysql支持)

9.安装php5-mcrypt (mcrypt加密函数库)

10.安装php5 memcache  (memcache客户端)

11.安装php5-memcached (Memached服务器)

12.安装php5-dev (开发支持模块)

13.修改设置php5的配置文件 (文件目录在 /etc/php5中

14.安装mysql-server (mysql服务器)

15.设置数据库密码,登陆数据库,给予数据库给外网访问的权限

mysql>  

grant all privileges on *.* to root@'%' identified by 'password' with grant option; (回车)

16.在不重启数据库状态下更新使用数据库

在数据库的位置下mysql>
flush privileges;

17.安装phpmyadmin (mysql管理图形化管理界面)

18.phpmyadmin.conf是否修改配置文件 (文件目录 /etc/dbconfig-common/

19.重启apache2 (sudo /etc/init.d/apache2 restart 或service apache2 restart)

20.软件连接创建数据库管理界面phpmyadmin文件

进入www//html目录
cd /var/www//html (注意:是2条往左边的斜杠)
给phpmyadmin建立软链接,phpmyadmin将和/var/www//html/的网站目录文件链接起来,(即等同于windows的快捷方法),
phpmyadmin默认安装在/usr/share/目录下,phpmyadmin在/usr/share/目录下可以找到
sudo ln -s /usr/share/phpmyadmin phpmyadmin

21.查看文件在文件夹中 ls -a  

看/var/www//html目录中多了phpmyadmin文件夹

22.在新的vps新建 rsync通道 (执行后提示输入密钥文件输出目录,直接回车使用默认目录,会询问设定的密码,回车两次,表示无密码。生成的密钥证书(默认在/root/.ssh/id_rsa.pub)重点提示:如果vps重装过系统,需要再新建些密钥)

ssh-keygen -t rsa


23.把id_rsa.pub下载到本地改名为authorized_keys (用FileZilla或sftp下载)
 

24.在新vps的/root/目录下新建.ssh文件夹,上传authorized_keys文件。

 

/root/.ssh/authorized_keys

 

25.由于新vps重新安装过系统,返回报错警告。(如果新vps没有重新装过系统,可以跳过省略这一步)
vi ~/.ssh/known_hosts (删除里面的所有rsa信息)

 

26. (备份旧vps,将旧vps的WWW网站目录所有网站站点rsync传送到新vps的WWW网站目录中。说明/var/www/为旧vps目录,root@新vps:/var/www/为新vps目录,新vps是新vps的域名ip地址

rsync -avz -e 'ssh -p 22' /var/www/nihaoa.xyz/html root@新vps:/var/www/nihaoa.xyz/html  (单个站点)

rsync -avz -e 'ssh -p 22' /var/www/ root@新vps:/var/www/ (多个站点)
返回提示yes or no,选yes
27.将旧vps目录路径/etc/apache2/sites-available/下所有网站.conf配置文件rsync传送到新vps的目录路径/etc/apache2/sites-available/,旧vps目录路径/etc/apache2/sites-available/,新的vps目录路径 root@新vps:/etc/apache2/sites-available/ ,注意说明:[(ssh -p <ssh)ssh端口是22>]

rsync -avz -e 'ssh -p 22' /etc/apache2/sites-available/ root@新vps:/etc/apache2/sites-available/

28.如果访问网站,php的网站网页还是显示为<?php/***********************************?php>内容,请重新执行安装第4至第13步骤(php部分),或执行命令

 sudo apt-get install -y php5 libapache2-mod-php5 php5-mcrypt php5-curl php5-imagick php5-cli

 29.看php网页是否能可以正常访问了?

30.备份拷贝旧vps的mysql数据到新vps上,手动备份旧vps的mysql (数据库密码是vps数据库密码,tuidei为数据库名,(date +"%Y%m%d").sql是备份为当天备份的日期为文件名)

/usr/bin/mysqldump -uroot -p数据库密码 tuidei > /backup/backup$(date +"%Y%m%d").sql

backup当天日期.sql

执行完会有一点点停顿,表示已执行中。

31.拷贝mysql新vps上,(旧的目录路径/backup/backup,

rsync -avz -e 'ssh -p 22' /backup/backup当天日期.sql root@新vps:/backup/

返回提示,表示成功。

sending incremental file list (发送增量文件列表)。

31.1.拷贝旧vps backup目录到新vps上(旧的目录路径/backup/)

 rsync -avz -e 'ssh -p 22' /backup/ root@新vps:/backup/

32.到新vps查询sql文件是否存在

cd /backup  
ls

能查到sql文件

33.恢复数据库到新vps

mysql -uroot -p数据库密码 tuidei < /backup/backup当天日期.sql    
34.进navicat软件查看,tuidei数据库中有表,表示成功恢复。
37.查看网站打开是否显示正常。
因为修改过zblog博客源码的c_option.php文件,将文件改回原来的原文件,就能访问了。
38.但博客的静态化,还要处理。( z-blog换vps服务器环境,打不开伪静态网页的处理方法)
sudo a2enmod rewrite
返回提示成功,如下
Enabling module rewrite.
To activate the new configuration, you need to run:
39.重启apache2

  service apache2 restart

40.z-blog换vps服务器环境,打不开伪静态网页的处理方法

40.1
sudo a2enmod rewrite
Enabling module rewrite.
To activate the new configuration, you need to run:
  service apache2 restart

 

40.2
service apache2 restart  (到这一步,新vps上的nihaoa.xyz打开伪静态网页就正常了。需要加上创建.htaccess文件到网站目录

 

下一起使用)

 

41 可突略(这一步只试用,提示如下,但用不到)

 sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load



2021.01.11 做整理修改


2021.03.18新修改1,第31条内容,root@新vps:/backup/  (原路径没加/,没法执行命令)

2021.03.18新修改2,增加第31.1条,备份旧vps backup目录到新vps上。

相关文章

《输赢》这部连续剧是做服务器业务的

前几天下午,电视在播《输赢》。看了几剧,是陈坤和辛芷蕾演的。回头看完了,再来做被充吧。陈坤他被调到另一个区域,底下的同事,都在炒股,哈哈,笑破肚皮了。:-)...

又DIY一个小货架的操作小记

最近几年,之前堆在角角落落的一些小箱子,小物件越来越多。实在看不下去了,前几天去潮阳被棉岭木顺五金店,拉了十三条万能角铁。按想象中画的货架图纸,分成四栏。底下第一栏高为0.8米,往上一栏高为0.55米...

virmach付款结账时提示Please correct the following errors before continuing: Please complete the captcha an

这个是virmach启用的选图认证。提示这个Please correct the following errors before continuing:Please complete the capt...

入手一个旧的罗马仕PEA40PF充宝电40000毫安

前几天,接好的插口的PH80充电宝,输出还是太慢了。几天前,在闲鱼上,找到一个罗马仕PEA40PF充电宝40000毫安。昨天中午,收到了。充到100%的电,在macbook最暗的亮光使用下,约能续航3...

人情

由于父亲的交友,在年轻时候和六位同乡朋友结拜兄弟。以至他从年轻到年迈都一直压着这份人情债。比如说,他的结拜兄弟的父母有人离世,他就要操心给一笔钱。农村人的红、白事比较烦琐。像白事不是给一趟情理钱就了事...

抱父亲在肩上看升国旗的女孩

在微信视频号刷到的视频。女孩的父亲现在约有70来岁了,女孩现在约30岁。女孩是小时候抱来养的,这位父亲身高只有1.48米。有一段她们的节目,她对主持人说,小时候读书的某天,她父亲叫了她谈话,他大约两个...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。