1.下载putty 确保服务器上开启了SSH服务,记住端口号(默认22)
地址:http://pan.baidu.com/share/link?shareid=2581584554&uk=1594853974
2.打开putty.exe 输入服务器IP地址,以root身份登录。
密码可以复制,然后右键点击一下就会复制到putty终端
2.登录上去了之后有两个步骤要做一下,第一,把挣个网站程序打包;第二把整个数据库备份一下。
整个网站打包命令:
查看你的当前目录,最后不要在打包目录下,以root用户登录默认在/root下
tar -cvf abc.tar /home/admin/sowhatstore
例子:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar
[root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩! [root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩 [root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩
之后ls命令查看包。
备份数据库:
dbName 要备份的数据库名称 mysqldump –uroot -p dbName > /root/backup2013-9-1.sql
这个sql文件会比较大,可以采用压缩的方式:
mysqldump –uroot -p dbName | gzip > /root/backup2013-9-1.sql.gz
更详细的用法到网上找找。
2.将两个文件远程拷贝到新服务器上
我把备份在root下的abc.tar和sql文件拷贝到新的站点 /root目录下,需要使用新服务器的root账号
scp /root/abc.tar root@192.168.1.100:/root/ scp /root/db_bak.sql root@192.168.1.100:/root/
具体的ip地址填写下。
这样两个备份的文件就到了新服务器上。
3.以root身份打开一个连接新服务器的putty终端,准备解压
譬如域名firemarch.com绑定到/home/admin/firemarch目录下,
cd /home/admin/firemarch tar -zxvf /root/abc.tar
如果解压在/home/admin/firemarch/abc/目录下的话,就把abc下所有的拷贝到上层目录。
mv abc/* . rm -rf abc
建立数据库
先登录mysql :mysql -u root -p
创建你想要的数据库名称
create database yourDBName; exit;
在终端执行:
mysqldump –uroot -p yourDBName </root/backup2013-9-1.sql
之后可以进入服务器控制面板更改数据库密码。
2.之后修改一些配置程序
~/.hatcss 跳转规则,域名要改下 ~/sitemap.xml 修改站点连接,给robot.txt访问用的配置文件,修改域名 ~/config/settings.inc.php 修改用红色标注,改成对应的即可,有些需进入控制面板修改
~/robot.txt 最后一行,修改域名
最后要修改数据库中的ps_shop_url这张表,里面有两个字段的域名需要改变一下。
具体登录控制面板用phpmysqladmin修改吧。