Как скомпилировать apache2, чтобы получить похожую настройку, такую ​​как webfaction - PullRequest
1 голос
/ 12 августа 2011

Webfaction - хороший хостинг, и то, как они разворачивают веб-приложения, гениально для меня.

Что он делает?дать вам (что я думаю) простой двоичный файл apache2, который можно запустить с вашим пользователем.Настройка ~ 6M с бинарниками apache, директорией журналов, вашими файлами настроек и модулями.

$ 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 есть 6 МБ для установки apache2, и я получаю более 22 МБ.Также хотелось бы получить двоичные результаты от webfaction.

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

Итак:

  • Как уменьшить размер, как при настройке webfaction?
  • Как можноЯ получаю ту же структуру каталогов?(bin, conf, lib, logs, модули)

1 Ответ

1 голос
/ 30 августа 2011

Ответ здесь заключается в том, что вы добавляете дополнительные модули к компиляции, чего нет в WebFaction, здесь вы можете увидеть полный список деталей о том, как работает сборка:

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

...