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

丰Feng4年前未命名3462

在新的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上。

相关文章

早上在MCD被一位小学同学遇到

早上六点半去MCD,十点半后,一位小学同学认出我来了。她俩,坐到我桌子旁边的桌子上。聊一小段过去小学同学的事。...

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

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

希望有天靠脑中印象能画出外婆的肖像

有一次问表哥阿成,他家有没有外婆的相片。他说,没有。希望有天靠脑中印象能画出外婆的肖像,目前是没能力画出来。...

MacBook pro大量重复文件去重操作小结

这个功能是Macbook Pro自带的功能,不需要用到第三方软件工具。在菜单栏选访达,顶上菜单栏第二选项文件,选新建智能文件夹,点+号,匹配条件。1.名称+匹配再点+号,2.种类+影片 (这里举例的是...

看到Mcd的托盘想到在深圳的前东家公司就餐时间也用托盘

2008年起,每隔二至三个月主需要到公司总部给客户做远程接入维护服务。当时是做网吧无盘系统和游戏升级维护。每到中午,傍晚需要在公司点外卖就餐。以前外卖还没有像现在这么方便,好像还没有卖家小哥,而是商家...

苹果的音乐到期了一停连下载的都清空了

6月8号,苹果的音乐到期了,不再续费。一停连下载的都清空了,如果要听,需要重新缴钱。每月10元,家庭共享的每月15元(可以最多6人共用),学生每月5元。不得不说,除了苹果音乐,其它的音乐app基本上都...

发表评论    

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