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

丰Feng3年前未命名3133

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

相关文章

吃了几家店猪肉包的体验

这几天分别在四家面包店买猪肉包吃,除了一家比较大型一些的面包店。他家的猪肉包好小,吃两口就没有,肉馅也少。另外三家猪肉口感也并不太不同。第一家吃的,就是面包比较有劲道。另外两家,面包就比较松软。昨天吃...

现在的软件走的模式,先订阅免费一至三个月试用后再收费

好,是方便。但,如果到时间了,忘记取消订阅,就会一直扣账号里的钱。狠,不管你是用还是不用,只要不取消订阅,钱会一直扣。算不算套路?免费的还是最贵。...

Winodws Server 2012组阵列Raid 1拷数据过程会掉?

前段时间,在Winodws Server 2012系统上也组过Raid 1 ,同样是两个1T硬盘。但在拷数据过程中,有重启过几次。也一两次自动关机,但是安全关机的,就是在拷数据过程中,系统就提示关机了...

AirPods Pro耳机能在iOS 15.5版本和手表8.6版本的几台设备下无缝连接

在ios 15.5版本,手表8.6版本之前。如果同时使用两台手机、macbook pro、手表、ipad时,需要手动是进到蓝牙设置去连接的。当然,如果使用另一台设备播放超过一段时间,比如一至两分钟,倒...

窗和门都不关睡觉好凉

在天气热的下午,开起了货架边的窗户,好凉爽。昨天睡觉,窗和门都没关。一觉醒来,好凉爽,像在海边。...

《追爱家族》的齐天佑把写的剧本写砸了

齐天佑在朋友黄先生、前任许欣的怂勇下,答应签合同写剧本。但是写完了剧本,被淘汰了。还要退回签约的合约金。他对黄先生、前任许欣给了同意的态度。做了原本并不擅长的事。黄先生给他介绍了几份临时工作,齐天佑最...

发表评论    

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