Differences between revisions 3 and 4
Revision 3 as of 2007-09-25 09:26:32
Size: 439
Editor: ZoomQuiet
Comment:
Revision 4 as of 2007-09-25 22:54:48
Size: 1231
Editor: delphij
Comment:
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:
 1. 升级到了 Apache 2.2  1. 升级到了 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之间存在冲突),杀掉重启就好。升级完就没事了。
 1. 合并 apache2.0配置到apache 2.2的配置。
Line 11: Line 16:
 1. 改用mod_python  1. 启动一次Apache,测试wiki工作仍然正常。
 1. 改用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>
}}}
Line 13: Line 28:
 1. 观察日志是否正常
Line 16: Line 32:
 * Wiki首页的完全载入时间从13秒缩短到1秒。先睡了,具体事项睡醒了再补。- delphij  * Wiki首页的完全载入时间从13秒缩短到1秒。 -- delphij

TableOfContents

07-09-25.Apache Overhaul

所做变动

  1. 升级到了 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之间存在冲突),杀掉重启就好。升级完就没事了。
  2. 合并 apache2.0配置到apache 2.2的配置。
  3. 在 /usr/local/etc/apache22/http.conf 中增加下列配置:

AddOutputFilterByType DEFLATE text/html text/plain text/xml
  1. 启动一次Apache,测试wiki工作仍然正常。
  2. 改用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>
  1. 重启Apache
  2. 观察日志是否正常

效果

  • Wiki首页的完全载入时间从13秒缩短到1秒。 -- delphij

woodpecker-log/2007-09-25 (last edited 2009-12-25 07:09:26 by localhost)