标签归档:apache

关于linux的系统管理,路还很长

呃.不得不承认我是个刨根问底的人..好吧,学习就应该这个样子.

RPM的安装很方便,当然yum和apt的机制更好.这个无可厚非.

可是有些人貌似及其崇尚源码编译安装的步骤.认为那样可以提高效率.

其实源码编译安装在某些程度上的确能提高效率.但那是建立在对要安装软件及其了解的情况下的.

就拿apache来说吧.那一堆一堆的模块列表就够研究一阵子了.作为运维的人员,我可不相信在没有文档的情况下,每次管理员都能做出正确而优化的决定.以后遇到装孙子非要源码编译的人,先可以给他几个模块名称,看看是否真正的了解.否则的话.还是劝其先看文档搞明白再坚持自己的编译源码的决定吧.不然就默不作声,让其发展,心里BS下:)

请问rpm包与tar包到底有何区别
这篇文章写的不错,个人感觉作为管理员还是自己做适合服务器的rpm包好,当然如果想偷懒/应急的话,用用”卡片机”也没啥丢人的啊.

这好比专业摄影师的单反和民用级卡片机的感觉.有些固执的摄影师说:卡片机不行,我是高手,单反专业.可真正的专业的高手,即使是再平常的卡片机也能拍出有思想的作品.别让工具以及使用工具的方式蒙蔽了我们的眼睛.

下篇文章介绍apache各个模块的适用环境,作用.

原来好玩的东西那么多那么多

这个假期搞定的小玩意还算不少:

1.bo-blog到wordpress的转换程序

2.APACHE的URL Rewrite

3.大连交通软件学院公告通知(叽歪版shell)   

收获:一些正则表达式,shell基本语法.顺道看了看wordpress的插件的编写.

叽歪的好玩应用真多,天气预报,CCTV5电视节目预报,汗了..还能再强悍些不?

恩,天气预报居然没有大连的BS下, http://blog.zixia.net 这位同学让我自己写一个T_T

俺怕等我写出来了官方的也出来了….恩…后天就开始拿PHP写!

数据源可以用这里的.上面的3用shell已经把我折腾死了.shell函数几乎没有.都要自己造轮子.疯了.

可怜yupoo同学遭到搜身事件,google有个什么什么比赛.

web2.0的api已经开始改变了我们的生活.

搞定了两个无聊的Apache URL Rewrite

http://blog.yimeng.ch/read.php?490

http://blog.yimeng.ch/read.php/238.htm

Rewrite:

http://blog.yimeng.ch/?p=490

http://blog.yimeng.ch/?p=238

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteCond %{query_string} [0-9]+
RewriteRule ^read\.php$ /blog/?p=%{query_string} [R=301,L]
RewriteRule ^read\.php/([0-9]+)\.htm$ /blog/?p=$1 [R=301,L]
</IfModule>

继续阅读

apache的mod_cband限速模块

依旧是CU的一篇帖子让俺知道了世界上还有mod_cband限速模块。这个模块可以限制虚拟主机的流量,速度。

这里引用下台湾兄弟Apache 限制流量 How To 的文章:

在 Apache 上要做到流量限制的套件有 mod_bandwidth 、 mod_throttle 與 mod_cband ~

前二個適用於 Apache 1.3.x 版本,不過我升級到 Apache 2.x 很久了,所以前二個套件就不研究了。取而代之在 Apache 2 可以 work 的套件就是 mod_cband

其实mod_cband的作者说能工作在apache2.0上,别的版本也可能工作,但没有测试。
俺是2.2能用,但还没有做具体下载测试。

废话少说,下载下来之后就可以安装了。
需要条件:mod_cband模块apache需要有apxs命令。
这个命令可以在apache下的bin里找到。
$ wget http://cband.linux.pl/download/mod-cband-0.9.7.5.tgz
$ tar xzvf mod-cband-0.9.7.5.tgz
$ cd mod-cband-0.9.7.5
$ ./configure
$ make
$ make install
恩。这里的configure过程可能会告诉你没有apxs
这时候需要configure –with-apxs=/usr/local/apache2/bin/apxs
如果上面的步骤都正确的话,make install应该顺利的在你的配置文件中添加LoadModule modules/mod_cband.so的语句。
然后就是具体的设定了,这里可以参照上面的Apache 限制流量 How To 里面的例子。
有时间我会把Manage Apache Download Speed And Traffic Limits With mod_cband翻译一下。

PS:附加一些参考文章:
1.讓 mod_cband 在某些條件下不設限
2.[Apache] How to limit the bandwidth on windows?

apache的mod_status模块

无意中在CU上看到了如何获取Apache的时候,知道了mod_status模块可以知道服务器的状态。

由于上次已经源码编译过apache,这个模块已经默认编译进来了。
可以通过
bin下的httpd -l |grep status来查看是否被编译。
apache2.2的配置文件是在
apache2/conf/extra/httpd-info.conf
需要进入这个文件把注释取消。

恩。最后别忘记在httpd.conf里将相应的注释也取消

大概在382行有下面的注释
# Real-time info on requests and configuration
Include conf/extra/httpd-info.conf

之后就可以看到以下的信息了。哈哈哈。恩。。。
别忘了在浏览器里输入
http://ip/server-status
就可以看到以下信息了。。

继续阅读