博客vps服务器搬家备份恢复操作的一点思路小记
在新的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.设置数据库密码,登陆数据库,给予数据库给外网访问的权限
grant all privileges on *.* to root@'%' identified by 'password' with grant option; (回车)
16.在不重启数据库状态下更新使用数据库
17.安装phpmyadmin (mysql管理图形化管理界面)
18.phpmyadmin.conf是否修改配置文件 (文件目录 /etc/dbconfig-common/)
19.重启apache2 (sudo /etc/init.d/apache2 restart 或service apache2 restart)
20.软件连接创建数据库管理界面phpmyadmin文件
21.查看文件在文件夹中 ls -a
22.在新的vps新建 rsync通道 (执行后提示输入密钥文件输出目录,直接回车使用默认目录,会询问设定的密码,回车两次,表示无密码。生成的密钥证书(默认在/root/.ssh/id_rsa.pub)重点提示:如果vps重装过系统,需要再新建些密钥)
23.把id_rsa.pub下载到本地改名为authorized_keys (用FileZilla或sftp下载)
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' /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是备份为当天备份的日期为文件名)
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文件是否存在
能查到sql文件
33.恢复数据库到新vps
service apache2 restart
40.z-blog换vps服务器环境,打不开伪静态网页的处理方法
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上。