07-09-25.Apache Overhaul
所做变动
- 升级到了 Apache 2.2:
- portupgrade -o www/apache22 apache-2.0.61_1
- 到 /usr/ports/lang/python25 中执行make config,选中THREADS, HUGE_STACK。 portupgrade -fr apache\* py25\*
- 注意:在替换python binary的过程中,trac会吃CPU到100%(因为新的编译选项与较早的.so之间存在冲突),杀掉重启就好。升级完就没事了。
- 合并 apache2.0配置到apache 2.2的配置。
- 在 /usr/local/etc/apache22/http.conf 中增加下列配置:
AddOutputFilterByType DEFLATE text/html text/plain text/xml
- 启动一次Apache,测试wiki工作仍然正常。
- 改用mod_python:
首先安装之,随后在 httpd.conf 中删掉python_module的注释符号。
<Location "/moin"> SetHandler mod_python AddHandler python-program .py PythonPath "['/data1/www/wiki.woodpecker/moin/server'] + sys.path" PythonHandler MoinMoin.request::RequestModPy.run </Location>
- 重启Apache
- 观察日志是否正常
效果
- Wiki首页的完全载入时间从13秒缩短到1秒。 -- delphij
so cool! -- ZoomQuiet