如果使用 FTP 进行安装或者迁移 WordPress 博客,我们需要把 WordPress 安装包或者资料下载到本地,然后上传到新的服务器,再进行安装或者迁移,这样不仅耗时费力,如果主机在国外的话,传送几百兆数据将会是一场噩梦。
其实如果主机支持 SSH 的话,这一切都会变得很简单并且可以迅速完成,下面我讲解下如何使用 SSH 安装或者迁移 WordPress 博客,以及使用 SSH 体验 WordPress 正在开发的功能。
使用 SSH 安装 WordPress 博客
如果只是在主机上安装一个全新的 WordPress 博客,那么使用 SSH 可以在在非常短的时间完成就完成这一操作:
- 使用 SSH 登录到主机,并转到要安装 WordPress 博客的目录之下。
- 使用下面命令从 WordPress.org 下载新版本的 WordPress 安装包。
wget http://wordpress.org/latest.tar.gz
这个下载速度会非常快,速度快的话都可以达到 5M/S。
- 在下载完成之后你需要通过
ls命令看看下载下来的文件的名字,如果 WordPress 最新版是 2.8.6 的话,这个文件名可能是 wordpress-2.8.6.tar.gz,也有可能是上面的 latest.tar.gz。 - 使用下面命令解开压缩包:
tar -xf wordpress-2.8.6.tar.gz
- 最后就是一般 WordPress 安装的过程了,这里就不再重复了。
使用 SSH 迁移 WordPress 博客
不得不承认搬家是我们的常态,如果你要迁移 WordPress 博客到新主机,以前搬家是一场噩梦,那么现在使用 SSH 进行 WordPress 博客迁移也是一段愉快的旅程。
- 使用 SSH 登陆到旧主机,使用 mysqldump 命令把数据库导出到一个文件:
mysqldump -user=[数据库用户名] -p [数据库名] > [备份文件名].sql
输入上面的命令之后,它会提示你输入数据库密码,输入之后就会把你要倒的数据库备份到一个文件中,把这个文件复制到 HTTP 服务器的根目录下。
- 转到根目录,使用以下命令打包并压缩所有文件:
tar -czvf fairyfish.tar.gz *
- 使用 SSH 登录新的服务器,使用下面文件解开压缩包:
tar -xzvf fairyfish.tar.gz
- 登录新服务器的 MySQL
mysql -u dbuser -p
-
如果新的服务的器数据库没有创立,那么可以在主机管理后台创建数据库,也可以使用 SSH 创建:
create database wordpress;
- 离开数据库,使用 MySQLDump 导入数据库。
mysqldump -user=[数据库用户名] -p [数据库名] < [备份文件名].sql
- 删除迁移过来的压缩包 fairyfish.tar.gz 和数据库备份文件,大功告成。
使用 SSH 体验 WordPress 正在开发的功能
如果你是测试达人,想体验 WordPress 正在开发的功能,那么你可以使用 SVN 获取 WordPress 的测试版本:
- 登陆 SSH。
- 使用下面命令获取 SVN 版本
svn checkout http://svn.automattic.com/wordpress/trunk/ .
- 以后如果要获取更新,需要使用下面命令就获取 WordPress 最新的开发版本:
svn update
SSH 使用简单总结
上面简单介绍了使用 SSH 安装和迁移 WordPress 博客,以及使用 SSH 体验 WordPress 正在开发的功能,其实 SSH 还可以帮我们干很多事情,使用 SSH 管理服务器是非常愉快的事情,如给服务器安装 Memcahced 等,但是这一切的前提是你的服务器需要支持 SSH,所以这里推荐大家一定要购买支持 SSH 的主机,如我爱水煮鱼使用 (mt) Media Teample 主机。
上面是我常用的一些进行服务器搬家和 WordPress 安装的一些 SSH 命令,如果大家在使用当中碰到问题,欢迎大家给我留言,我会尽量给你回复。


比较高级的技术 目前网站数据比较少 压缩下载上传很快就能搞定了
支持 反对
不高级,我也才学会的!
支持 反对
SSH昨天还体验了下,比FTP方便多了。
支持 反对
收藏。等哪天我把wfans的500M空间用完了再搬家
支持 反对
感谢分享!
支持 反对
这功能还真是没有用过的
如何查看是否支持SSH呢?
支持 反对
查看主机管理后台!直接搜索 SSH 都可以。
支持 反对
搞不懂
支持 反对
记录一下,以后用的着的时候再说~~
支持 反对
SSH迁移数据库会有乱码问题,我从DH用phpMyAdmin导出的sql文件,在MT中SSH导入就出现乱码,所有中文字符全部变乱码。
支持 反对
这个不是 SSH 问题,并且我文章中说的是 mysqlsump 进行导出数据库!
支持 反对
的确是个好方法啊!
支持 反对
好办法,这个先存起来(希望不要用到)!
支持 反对
MT的主机如此神奇?
我想要啊,我现在的简直要郁闷死了。最好可以Paypal支付(非信用卡)。
支持1 反对1
我觉得是最好的了!
支持1 反对
之前安装WordPress的时候,因为上传速度极慢,所以就用wget命令直接从WordPress服务器上下载下来,速度相当快。
也很谢谢你画时间把这么好的教程介绍给大家。
支持1 反对
通过SSH操作确实很方便的
支持 反对1
80代理不错,有24小时免费的SSH代理和VPN代理,一般人不告诉他。
http://www.proxy80.cn/
支持 反对1