使用SSH给网站搬家的教程

1、下载SSH的客户端:putty

下载地址:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
中文版putty地址:http://code.google.com/p/puttycn/

2、开启SSH服务:如果你的服务器端需要开启SSH服务,那么先去开启,因为不同的主机开启SSH的方法都不一样,这里不详细讲了,自己去谷歌下就知道了;

3、运行putty:putty是纯绿色的软件,直接点击就可以运行。

putty01

3、简单操作:在IP Adress的地方填入服务器的IP地址,如果你只是登录一次,就直接点下面的OPEN,如果是经常使用,就在Saved Sessions(保存会话)处填入你想保存的名称,点击Save按钮,下次就可以直接打开了,而不用每次都填一长串的IP地址。

4、点击OPEN 窗口窗就会变成命令行窗口:

putty02

在login as:地方填如你的登录用户名,用户名验证通过之后会出现Password,在后面输入密码,这里要提醒的是,敲入密码的时候,窗口是不显示的,输完直接敲击回车就OK了。

4、基本命令:到这一步,你需要了解的两个最基本的命令:ls 和 cd命令:

ls :查看/显示目录下的所有文件夹;

cd:进入目录 ,例如:cd mydir是指进入mydir这个文件夹;

cd –  :回上一级目录;

cd .. :回父目录,中间有空格;

cd ~ :回根目录;

5、基本命令二:以上是基本的操作,其实这里所用到的这些指令,和Linux中是完全一样的,以下我大概的整理一些在SSH网站搬家过程中可能会使用到的一些指令:

5.1 目录操作

ls :查看/显示目录下的所有文件夹;

cd:进入目录 ,例如:cd mydir是指进入mydir这个文件夹;

cd –  :回上一级目录;

cd .. :回父目录,中间有空格;

cd ~ :回根目录;

cp :复制命令,例如:cp index.html myfile.html 是指将index.html文件复制一份并重命名为myfile.html;

cp -a myfile /home/www:是指将myfile下的所有文件复制到home/www目录下;

mv adir bdir :是指将adir文件夹重命名为bdir;

rm -rf mydir :删除整个mydir目录;

5.2 文件操作:

rm index.html :删除index.html文件;

rm cssking.tar :删除cssking.tar文件;

常用到的就这两个了;

5.3 压缩文件和解压文件

压缩

tar cf cssking.tar cssking : 把cssking目录打包为cssking.tar文件;

tar cfz cssking.tar.gz cssking  : 把cssking目录打包且压缩为cssking.tar.gz文件,tar.gz压缩比.tar的压缩更节省空间;

tar jcvf  /var/bak/www.tar.bz2 /var/www/  :创建.tar.bz2文件,压缩率高;

解压

tar xvf wordpress.tar  :解压tar格式的文件;

tar -tvf myfile.tar  : 查看tar文件中包含的文件;

gzip -d ge.tar.gz  : 解压.tar.gz文件为.tar文件;

tar xjf www.tar.bz2 :解压tar.bz2格式;

unzip phpbb.zip  :解压zip文件,windows下要压缩出一个.tar.gz格式的文件还是有点麻烦的 ;

wget下载:

wget http://soft.vpser.net/web/nginx/nginx-0.8.0.tar.gz

下载远程服务器上的文件到自己的服务器,经验告诉我,我的那个15G的压缩包下载时间也就一分钟不到,当然这里有和针对两个服务器上的文件的转移技巧,我当时是这样做的,因为我先前没有找到wget下的直接从A服务器到B服务器之间传文件的指令,所以,简单的办法就是在A服务器上将文件打包,获取地址,再到B服务器上下载下来,然后解压,这个方法对于新手还是很是用的哈,呵呵。

wget -c http://soft.vpser.net/web/nginx/nginx-0.8.0.tar.gz

如果上次没有下载完成的情况下可以使用此命令继续下载;

VIM指令

其实在Putty上你完全有可能会遇到需要操作文件内容等问题,这个时候你就需要使用VI来编辑了。在Linux上直接预装有VI。关于VI or VIM的操作方式,CSS帝国也提供了相应的教程,大家可以去查看,这里只将如何在Putty下打开及退出VI编辑:

指令:VI index.html :使用VI打开文件index.html;

六、从A服务器登录到B服务器

从Putty登录A服务器,敲入FTP,回车激活FTP功能,接着使用open命令打开需要连接的B服务器的IP,如下图示。

putty03

输入IP,回车,会要求输入IP服务器的登录方式:

putty04

输入相应的用户名,密码之后就完成了我们从A服务器连接到了B服务器了。

原文地址http://www.cssking.net/tool/ssh.html
备份地址http://tplife.org/2010/07/wordpress-ssh-mysql.html

3 评论

cxd44进行回复 取消回复

电子邮件地址不会被公开。 必填项已用*标注