很久没有写东西了,因为想写的时候总有各种理由让自己可以选择去睡觉而不是坐在电脑面前敲字。最近也比较忙,忙什么其实我也说不大清楚,反正就是没多少闲工夫来写东西。
昨天博客的VPS完全停用了,上面朋友的博客我也全部都备份了,如果你自己没有备份的话,可以找我要备份文件和数据库,我都暂时被你们保管好的。停用那个VPS主要原因是没有时间来打理了,因为自己就一个博客,和大家一起用那个VPS,我要给大家保证足够的正常运行时间,以前我比价空闲,有问题我都可以及时处理,现在临近毕业,要做的事情比较多,出了问题我可能就没法及时处理了,所以不得不停用那个VPS,也很对不起那些放博客在我VPS上的朋友了。现在小站放在另外一个朋友的VPS上了,同样是T2线路的,我发现我比较中意与T2,因为很少让我失望过,稳定和速度都还不错。这家VPS没有做异地备份和rad0,那么自己备份文件就显得比较重要了。
前段时间关注了一下两会,两会代表依旧和往年一年,从来不会让老百姓失望,各种雷人提案不断曝光,我觉得这并不是一件坏事,代表们敢提出议案就是好的,不管这个议案能不能施行,讨论过后才知道,雷人提案比那些说什么去学习的人好多了,你要学习回家学习去,不要站着茅坑不拉屎,你是代表人民去提交议案的,不是去学习的。当然还是不得不说有些代表,提案没错,但是你在提交议案之前还是多想一下我过的实际情况,什么不支持农村孩子读大学这样的想法都有,我也只有说这些人脑残了。
再过这几天在电视上不断出现的日本地震,我对日本这个民族么有好感,甚至有些讨厌,对于他们国家的地震,我不高兴,也不会难过,我不会为他们祈福,当然也不会落井下石。不要说什么在灾难面前,人的生命都是一样的之类的话,因为我觉得所有灾难都是人祸,都是人的行为导致的,不要把什么东西都让上帝来承担,真要2012,那一定是人类千百年来积累出的结果。几十年前的仇,虽然和我们当代人无关,但是我依旧无法做到公平的对待日本人,所以对于日本这次的地震海啸,我只能说出我心中最真实的想法,那就是希望日本人好自为之。
前两天看见phpwind在成都举办站长峰会,我也去报名了,很快得到了确认通知。现在我觉得网络最难的不再是技术,运营一个网站,技术只占30%,更多的是需要运营方法,而方法无定法,只能从别人的经验教训中总结适合自己的,所以我也想去听一下其它人在运营网站上的经验和教训,我希望把油吧运作成为全省第一甚至全国知名的高校论坛,当然,我知道这个任务还任重道远,我至少应该明确方向。

很久没有写东西了。
整理一些Linux VPS管理过程中常用的东西
记录一些在使用VPS中常常涉及到的命令和方法,方便自己查询,不定期更新内容,欢迎交流。
一、Linux下常用命令
目录操作:
rm -rf mydir /*删除mydir目录*/
cd mydir /*进入mydir目录*/
cd - /*回上一级目录*/
cd .. /*回父目录,中间有空格*/
cd ~ /*回根目录*/
mv tools tool /*把tools目录改名为tool */
ln -s tool bac /*给tool目录创建名为bac的符号链接,最熟悉的应该就是FTP中www链接到public_html目录了*/
cp -a tool /home/vpser/www /*把tool目录下所有文件复制到www目录下 */
文件操作:
rm go.tar /* 删除go.tar文件 */
find mt.cgi /* 查找文件名为mt.cgi的文件 */
df –h /* 查看磁盘剩余空间,好像没这个必要,除非你太那个了 */
解压缩:
tar xvf wordpress.tar /* 解压tar格式的文件 */
tar -tvf myfile.tar /* 查看tar文件中包含的文件 */
tar cf toole.tar tool /* 把tool目录打包为toole.tar文件 */
tar cfz vpser.tar.gz tool /* 把tool目录打包且压缩为vpser.tar.gz文件,因为.tar文件几乎是没有压缩过的,MT的.tar.gz文件解压成.tar文件后差不多是10MB */
tar jcvf /var/bak/www.tar.bz2 /var/www/ /*创建.tar.bz2文件,压缩率高*/
tar xjf www.tar.bz2 /*解压tar.bz2格式*/
gzip -d ge.tar.gz /* 解压.tar.gz文件为.tar文件 */
unzip phpbb.zip /* 解压zip文件,windows下要压缩出一个.tar.gz格式的文件还是有点麻烦的 */
下载:
wget http://soft.vpser.net/web/nginx/nginx-0.8.0.tar.gz
/*下载远程服务器上的文件到自己的服务器,连上传都省了,服务器不是100M就是1000M的带宽,下载一个2-3兆的MT还不是几十秒的事 */
wget -c http://soft.vpser.net/web/nginx/nginx-0.8.0.tar.gz
/* 继续下载上次未下载完的文件 */
进程管理:
ps -aux /*ps 进程状态查询命令*/
ps命令输出字段的含义:
[list]
[*]USER,进程所有者的用户名。
[*]PID,进程号,可以唯一标识该进程。
[*]%CPU,进程自最近一次刷新以来所占用的CPU时间和总时间的百分比。
[*]%MEM,进程使用内存的百分比。
[*]VSZ,进程使用的虚拟内存大小,以K为单位。
[*]RSS,进程占用的物理内存的总数量,以K为单位。
[*]TTY,进程相关的终端名。
[*]STAT,进程状态,用(R--运行或准备运行;S--睡眠状态;I--空闲;Z--冻结;D--不间断睡眠;W-进程没有驻留页;T停止或跟踪。)这些字母来表示。
[*]START,进程开始运行时间。
[*]TIME,进程使用的总CPU时间。
[*]COMMAND,被执行的命令行。
[/list]
ps -aux | grep nginx /*在所有进程中,查找nginx的进程*/
kill 1234 /*1234为进程ID,即ps -aux 中的PID*/
killall nginx /*killall 通过程序的名字,直接杀死所有进程,nginx为进程名*/
Vim操作:
移动类的:
h/j/k/l: 左/下/上/右 移一格
w : 向后词移动 (前面加数字移动多少个词)
b : 向前词移动 (前面加数字移动多少个词)
e : 向后移到词末
ge : 向前移到词末
$ <End> : 行末
0 <Home> : 行首
tx : 向右查找本行的x并移到那儿(大写时向左)
33G : 移到文件的第33行
gg : 文件首行
G : 文件尾行
33% : 文件的33%处
H/M/L : 屏幕的首/中/尾行
zt/zz/zb : 当前行移到屏幕的首/中/底部
跳转:
" : 回到跳转来的地方
CTRL-O : 跳到一个 “较老” 的地方
CTRL-I <Tab> : 则跳到一个 “较新” 的地方
查找:
/ : 向下查找(后加关键字)
? : 向上查找(后加关键字)
n : 下一条符合的记录
编辑:
i : 转换到插入模式
x : 删除当前字符
. : 重复最后一次的修改操作(同PS里ctrl+f执行滤镜)
u : 撤销操作
CTRL-R : 重做
p : 将删除的字符插入到当前位置(put)
退出保存:
:q : 退出
:q! : 不保存退出
ZZ : 保存后退出
:e! : 放弃修改重新编辑
二、nginx下phpwind伪静态
三、nginx下301重定向方法
进行了301重定向,把www.bujinshuo.com和bujinshuo.com合并,并把之前的域名也一并合并.方法是判断nginx核心变量host(老版本是http_host):server {
server_name www.bujinshuo.com bujinshuo.com ;
if ($host != 'www.bujinshuo.com' ) {
rewrite ^/(.*)$ http://www.bujinshuo.com/$1 permanent;
}
...
}
输入指令~
/usr/local/nginx/sbin/nginx -t
提示:
the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
configuration file /usr/local/nginx/conf/nginx.conf test is successful
测试成功~ 重启nginx~ 输入指令~
/usr/local/nginx/sbin/nginx -s reload
四、数据库导入导出
1、直接在phpmyadmin中导入和导出
2、/usr/local/mysql/bin/mysql -u用户名 -p密码 -h主机 数据库 < 路径
3、/usr/local/mysql/bin/mysqldump -u 用户名 -p 数据库名 > XX.sql
五、通过SSH命令下载文件夹及整个目录的方法
原先数据无法打包,可以通过以下命令在自己VPS的SSH执行以下相对 命令来完成数据转移
wget -nH --cut-dirs=* -m --ftp-user=* --ftp-password=* ftp://*.*.*.*/*
-nH:不创建以主机名命名的目录。
--cut-dirs:忽略主机上的目录层数。
-m:下载所有子目录并且保留目录结构。
--ftp-user:FTP用户名
--ftp-password:FTP密码
ftp://*.*.*.*/*:FTP主机地址。最后可以跟目录名来下载指定目录
例如:wget -nH --cut-dirs=1 -m --ftp-user=ebandao --ftp-password=123456 ftp://bujinshuo.com/123/
六、linux SSH解压文件权限问题
很多在linux SSH下解压下载的文件通常会被全部更改为755或者其他权限
现在的解决办法是进入要更改的文件的目录
执行:chown -R admin:users *然后全部的目录owner会被更改为admin
注意:admin 可以更改为你认为正确的使用者
应该权限属性可以在FTP正常更改了
记录西南石油大学吧一周年
2009年5月,百度所有大学贴吧被突然关闭发言,处于无敌状态,随后所有大学贴吧从百度消失,取而代之的是班级实名制,500人上限,不能匿名,非班级成员不能浏览,这些限制都严重影响了我们的交流。8月中旬的时候,yimind找到我,说可以帮助我们建设一个完全自主的贴吧,和之前的百度贴吧功能类似,我当时也只是抱着试试看的心态同意让他来搭建新贴吧,yimind采用了phpsay这款程序,这是一款个人开发的高仿百度贴吧的交互式论坛程序,他采集到了原贴吧数据然后添加到数据库,swpubar的原型基本就出来了,后面就是修改模板文件和调用文件,让这个程序更符合我们的需要,yimind为油吧做出的开创性贡献无疑是巨大的。
2009年8月21日购买了swpubar.com的域名,2009年8月23日,域名正式启用,油吧正式接受大家访问测试。所以8月23日也就是油吧的生日。当时是一边使用一边根据大家的需求修改程序,后来整合了ucenter,t添加了更多的应用,使油吧的娱乐性更高了。2009年正是互联网的寒冬,尤其是下半年,全国整治互联网,全国成千上万的网站被牵连,这个时候的油吧也是很小心的运作着,在管理发言上比较严厉,主机商也随时要求我们删除一些他们认为不适当的言论,其实在我们看来很多言论都是很正常的,这只能说明我们和当局的思想不一样。
油吧运营过程中最麻烦的就是主机不稳定,有段时间主机很不稳定,经常无法访问,尤其是被强迫使用了CDN以后,当然这个是我们无法控制的,因为全国对交互式网站管理的都比较严厉。
最初的油吧高仿百度贴吧,起到了替代百度贴吧的作用,为大家提供了一个交流聊天的平台,然而我们的想法不仅仅是这样,我们更想为大家提供一个服务平台,而且要能满足以后的用户需求,作为一款个人开发程序,phpsay远远不能满足我们的需求。我们在09年年底开始寻觅和测试新的程序取代phpsay,最后我们选择了phpwind,选择这款程序是因为程序界面够简洁,功能强大,当时很多论坛都用的是DZ,这款程序太泛滥了,缺少了新鲜感。phpwind的本地测试一直在进行着,本打算在2010年的5月初上线,做好迎接新生的准备,但是2010年3中旬,有一次CDN故障导致油吧访问出现严重错误,为了完全解决这个错误,我们利用这个时间,加紧调试phpwind,用了30多个小时转换了phpsay的数据库,因为phpsay是小众程序,在phpwind官网没有直接使用的转换程序,全部要手动修改。最后终于安全的让phpwind上线了。这是油吧的一次转变,与其说是版面的转变,不如说是智能的转变,从一个单一的聊天交流平台开始向服务平台转变。2010年8月月初对油吧再次进行了一次升级,也就是现在的油吧了。
经过一年的时间,油吧已经发展成为了西南石油大学人气最高影响力最大的网络社区,我们一直在努力营造一种属于swpubar.com的特色文化。油吧一周年,谨以此纪念那些更多不为人知的辛酸。





