DirectAdmin添加Mod_cache优化Apache性能

时间:2012年5月5日 栏目:VPS教程 作者:赵 容 点击: 10,713 次

自营机房/高防服务器/高防VPS/美国高防/洛杉矶VPS/洛杉矶高防服务器

DirectAdmin是一款国外主机常用的商业主机管理面板,简单易用,功能全面,它默认采用Apache处理引擎,但默认的引擎未带Mod_cacheMod_cache可以缓存常见的静态文件,如:css、js等,提升网页加载速度。既然能加快访问速度,那咱还等啥?必须得上!下面,记录和分享给DirectAdmin添加Mod_cache的过程。

给DirectAdmin添加Mod_cache共分为2个步骤:编译和配置。首先,我们来看编译的过程,我们用代码和解说来记录这个过程。

cd /usr/local/directadmin/custombuild/configure/ap2
#进入Apache2目录(我的DA安装的apache2.2,最新版本为2.4)
vi configure.apache
#修改编译配置文件
我们要在编译配置文件中加入Mod_cache编译部分。
"--enable-cache" \
"--enable-disk-cache" \
"--enable-mem-cache"
在文件代码的尾部加入,如图(红色框住部分为我加入部分):
Mod_cache-1
注意,代码第34行,即默认文件的最后一行,在尾部加上\,这个必须要做,否则可能会报错:
/usr/local/directadmin/custombuild/configure/ap2/configure.apache: line 36: --enable-cache: command not found

好了,修改完成之后,我们就开始编译了。
cd /usr/local/directadmin/custombuild  #进入目录
./build apache    #编译
这个编译的过程,一般在3-5分钟就完成了,别走开,很快就完了……
编译完成后,我们再来配置mod_cache参数。
cd /etc/httpd/conf/extra/    #进入目录
vi httpd-includes.conf    #编辑配置文件
在配置文件中加入以下内容(后面的注释无需添加):
<IfModule mod_cache.c>
#CacheForceCompletion 100      #缓存文件数(默认不限制)
CacheDefaultExpire 3600        #缓存默认过期时间(秒)
CacheMaxExpire 86400           #缓存最大过期时间(秒)
CacheLastModifiedFactor 0.1    #缓存时间计算公式,详情请查阅网络资料

<IfModule mod_mem_cache.c>
CacheEnable mem /
MCacheSize 512000            #内存缓冲区大小,根据服务器内存大小调整(单位:kb)
MCacheMaxObjectCount 10000   #缓冲区文件数
MCacheMinObjectSize 1        #缓冲区最小文件(单位:kb)
MCacheMaxObjectSize 51200    #缓冲区最大文件(单位:kb)
</IfModule>
</IfModule>
完成后,保存并推出编辑模式。
接下来,重启Apache,就完成了。
service httpd restart
高防VPS/洛杉矶高防/高防服务器/20年老牌机房

声明: 博客仅为分享信息绝非推荐,网站不参与交易绝非中介,内容均仅代表个人观点绝非权威,读者请自行考虑后入手并自担风险!一分钱一分货仍是恒久不变之真理,未成年读者(包括生理和心理)请在监护人陪同下访问本站!本文由( 赵 容 )原创编译,转载请保留链接: DirectAdmin添加Mod_cache优化Apache性能码字不易,谢绝复制粘贴!
关于使用: 本站主要分享服务器及VPS信息,不提供任何产品销售及代购,所有访客朋友请在国家法律法规许可范围内购买和使用产品,QQ群讨论:683851361.
关于安全: 任何IDC都有倒闭和跑路的可能,主机线路更不可控,月付和备份是您的最佳选择,请保持良好的、有规则的备份习惯.

DirectAdmin添加Mod_cache优化Apache性能:目前有5 条留言

  1. 板凳
    Yusky:

    启动 httpd:httpd: Syntax error on line 132 of /etc/httpd/conf/httpd.conf: Syntax error on line 15 of /etc/httpd/conf/extra/httpd-includes.conf: without matching section
    晕啊。又一个问题

    2012-07-09 02:31 [回复]
    • 赵 容:

      检查httpd-includes.conf代码第15行,根据提示处理。

      2012-07-09 06:28 [回复]
  2. 沙发
    阳光与风:

    感谢站长的分享,正准备入手VPS,可惜一点不懂啊

    2012-05-07 15:51 [回复]
    • 赵 容:

      如果是准备入VPS的话,就不用考虑买个DA了,建议先把VPS玩熟了,再花钱买面板~

      2012-05-07 15:52 [回复]

发表评论


hostyun locvps

广而告之