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

丰Feng5年前未命名3591

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

相关文章

在Macbook Pro笔记本电脑上组Raid 1阵列

前段时间,在网上查资料,无意间看到Macbook上也有自带软件阵列。刚好几年前有几个多出来的旧硬盘,选了两个1T的3.5寸西数硬盘的来组阵列Raid 1 。几个小时前就把两个1T硬盘装到,下午刚收到的...

MacBook Pro一个小操作,显示访达(未响应),桌面上出现一个贺圈一直在转

由于昨天下午在RAID 1上复制,批理文件。约有4万~5万,且文件是0字节,是之前遗留的问题文件,也许是系统残留文件,或出错文件。本来是要移动到另一个目录,操作错,变成复制。由于文件太多,响应慢一拍。...

印象梦境-从代码中排除出是邮箱地址输入有误

梦到一女士,因为提交信息,而后台不给过。给停下去,等待处理。从后台代码中,检查出是她的邮箱地址输入有误。她的地址填的是根号√加数字,并且邮箱地址也未加后缀@.com。温馨提示:梦境实属做梦的影相,如有...

给水桶热水器换个防电墙的一点小结

很久之前,热水器热水铁管上的防电墙就有漏水出来,细细的,之前没工具活板,想着水很细,就先没处理。爬上去看过,看似就是防电墙里漏出来的。和实体店卖家老板订了一个防电墙,昨天到了。拿出前几天买来的活板工具...

Ubuntu新建Mysql数据库

在Ubuntu系统里,进入数据库。(root是用户名,密码password是设定的密码)mysql -uroot -ppassword 创建数据库,nihaoa是新建的数据库名。 CREATE DAT...

发表评论    

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