相信平时不搞IT,又是初玩wordpress的朋友对于SSH和SVN或许只是听说过,垂涎于其强大的功能和易用性,自己却没有尝试过;要么就是尝试失败,搜索到的东西都太高深,又看不太懂。我就是这么走过来的,平时不搞技术,但是又有些许兴趣,一路摸索过来,写写自己的经验,也希望某些朋友看了少走一些弯路,不说废话了,直接切入主题,傻瓜式详解,GO!
SSH
使用DreamHost主机的朋友,都知道DH是有shell的。我也不知道shell到底是什么玩意儿,对咱来说不重要,知道怎么用就行。一半不太接触技术的朋友,估计也跟我一样就用个windows,所以就以windows平台为例,介绍一下如何使用DreamHost的shell,也玩把SHH。
- 需要下载一个工具putty
- 在DH的panel里Users Manage-Edit User-Account Type下面选择第三个选项
- 打开putty,在主机名称处填上你这个用户的域名就可以(或者username@主机名,登录的时候可以省略输入用户名),比如本站的就是simplife.org或者username@simplife.org,SSH登录的默认端口为22
- 起个名字保存,比如保存为simplife;或者直接打开
- 在弹出的对话框点击是将保存密钥,否不保存,每次都提示
- OK,成功登陆!
接下来可以开始操作了,不懂命令,网上那些一堆一堆的看着就头晕。没关系,玩shell目的并不多,真正玩技术需要的,可以跳过本文;就是图个新鲜,什么也不干,也可以跳过;这里用shell的主要用途是升级wordpress,偶尔进行一写简单的查看删除复制等,所以就我自己常用的命令我介绍几个:
ls [列出当前目录文件]
cd [进入某目录下]
cd ..[退出,别进去出不来了]
wget [下载用的]
tar -xzf [解压下载的压缩包]
cp -rpf [复制文件到指定位置]
rm -rf [强制删除某文件夹不管有无文件]
为了满足你的求知欲,你可以看看Shell命令指南
太抽象?来我实际演示一下///[ ]内为注解:
显示:A B C [没错,是A B C三个文件夹]
输入:cd A [进去A]
输入:ls [我看看有啥]
显示:nothing.php [就一个文件,nothing.php]
输入:cd ..[不好玩,我退出去]
输入:ls [再看看是不是原来的地方]
显示:A B C [没错]
重点开始,假设我原来的wordpress放在B,现在演示升级过程
输入:tar -xzf latest.tar.gz [解压提取出来]
输入:ls [再来看看有啥变化]
显示:A B C wordpress latest.tar.gz [多了个wordpress文件夹,他是刚才解压提取出来的,还有下载的latest.tar.gz]
输入:cp -rpf wordpress/* B [把wordpress下面的所有文件拷贝到文件夹B下面,覆盖原来的B里面的wordpress]
*注:3和4纯属题外话,可以省略,你可能会注意到我的5和有些文章不一样,别人的是./wordpress/* 而我直接是wordpress/*,具体命令我也不懂,我测试的结果告诉我,因为我是在根目录下面,所有我应该是cp -rpf wordpress/* B。./应该是指上层目录比如我刚才解压完毕后,进入了wordpress目录里,然后我应该cp -rpf ./wordpress/* ./B
升级完成了,OK!刷新一下自己的主页,点击一下update就可以了。
升级完了我想把wordpress这个文件夹删除掉,
我想作为象我这样的使用者,基本也就这么多用途了。下次咱们继续傻瓜式SVN的学习
推荐阅读:
关于SVN
既然会了SSH,那么SVN升级也不难了。不过请慎用,SVN升级一半都是做测试用,不要拿自己的大本营来试验。非要进行,请备份好数据。我是菜鸟,只用一行命令打遍天下。
SSH登陆,然后直接进行命令以wordpress为例
svn co http://svn.automattic.com/wordpress/trunk/ simplife
* co是checkout的缩写,你写全称也可以。http://svn.automattic.com/wordpress/trunk/是subservion的地址,别的软件也可参考。simplife是你要把下来的svn版本的程序放在名为simplife的文件夹内。
2 comments
Add comment