如何编译apache2以获得类似webfaction的类似设置

时间:2011-08-12 09:53:17

标签: apache2 compilation webfaction

Webfaction是一个不错的托管,他们如何部署Web应用程序对我来说是天才。

它做什么?给你(我认为)一个可以和你的用户一起运行的apache2简单二进制文件。使用apache二进制文件,日志导向器,您自己的conf文件和模块进行~6M设置。

$ tree -d -L 2
.
|-- apache2
|   |-- bin
|   |-- conf
|   |-- lib
|   |-- logs
|   `-- modules
(...)

这很方便!拥有自己的apache2实例,你可以添加你的模块进行设置,几乎所有用户都是。

我在问什么,¿我怎样才能获得相同的设置?。我正在使用下一个配置设置编译apache2和php。

./configure \
    --prefix=$HOME/webapp/apache2 \
    --enable-module=so \
    --enable-rewrite

./configure \
    --prefix=$HOME/webapp/apache2/php5 \
    --with-apxs2=$HOME/webapp/apache2/bin/apxs \
    --with-config-file-path=$HOME/webapp/apache2/php5/etc \
    --enable-zip \
    --with-pgsql \
    --with-mysql

我缺少的是设置大小,webfaction有一个6MB的apache2安装,我得到超过22MB。也希望得到来自webfaction的二进制结果。

$ tree apache2
.
|-- bin
|   |-- httpd
|   |-- httpd.worker
|   |-- restart
|   |-- start
|   `-- stop

所以:

  • 如何减少webfaction设置的尺寸?
  • 如何获得相同的目录结构? (bin,conf,lib,logs,modules)

1 个答案:

答案 0 :(得分:1)

这里的答案是你在WebFaction没有的编译中添加了额外的模块,你可以在这里看到有关构建如何工作的详细信息的完整列表:

http://forum.webfaction.com/viewtopic.php?pid=9341#p9341