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

发布于 2024-11-29 12:08:26 字数 1072 浏览 2 评论 0原文

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

它有什么作用?给你(我认为)一个 apache2 简单的二进制文件,可以与你的用户一起运行。大约 6M 的设置,包含 apache 二进制文件、日志目录、您拥有的 conf 文件和模块。

$ 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、日志、模块)

Webfaction is a nice hosting, and how they deploy web apps is genius to me.

What it does? give you (what I think) a apache2 simple binary that can be run with your user. A ~6M setup with apache binaries, log directorie, you own conf files and modules.

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

This is very convenient! having your own apache2 instance, you can add your modules do your settings, almost everything at user leve.

What I am asking, ¿How can I get this same setup?. I am compiling apache2 and php with the next configure settings.

./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

What I am missing is the setup size, webfaction has a 6MB for apache2 installation, and I get more than 22MB. Also would like to have the binary results from webfaction.

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

So:

  • How can I reduce the size footprint like webfaction setup?
  • How can I get the same directory structure? (bin, conf, lib, logs, modules)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

两仪 2024-12-06 12:08:26

这里的答案是,您正在向编译添加 WebFaction 没有的其他模块,您可以在此处查看有关构建如何工作的详细信息的完整列表:

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

The answer here is the you are adding additional modules to the compilation that WebFaction doesn't, you can see a full list of details about how the build works here:

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文