Webfaction ist ein schönes Hosting, und wie sie Web-Apps bereitstellen, ist für mich ein Genie.
Was es macht? Geben Sie (was ich denke) eine einfache Binärdatei von Apache2, die mit Ihrem Benutzer ausgeführt werden kann. Ein ~ 6M-Setup mit Apache-Binaries, Log-Directorie, eigenen Conf-Dateien und -Modulen.
$ tree -d -L 2
.
|-- apache2
| |-- bin
| |-- conf
| |-- lib
| |-- logs
| `-- modules
(...)
Das ist sehr praktisch! Wenn Sie Ihre eigene Apache2-Instanz haben, können Sie Ihre Module hinzufügen, fast alles auf User Level.
Was ich frage, Wie kann ich dasselbe Setup erhalten?. Ich kompiliere Apache2 und PHP mit den nächsten Einstellungen
./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
Was mir fehlt, ist die Setup-Größe, webfaction hat 6 MB für Apache2-Installation und ich bekomme mehr als 22 MB. Möchte auch die binären Ergebnisse von webfaction haben.
$ tree apache2
.
|-- bin
| |-- httpd
| |-- httpd.worker
| |-- restart
| |-- start
| `-- stop
Damit:
- Wie kann ich die Größe des Webfaction-Setups reduzieren?
- Wie bekomme ich die gleiche Verzeichnisstruktur? (bin, conf, lib, Protokolle, Module)
Antworten:
1 für die Antwort № 1Die Antwort hier ist, dass Sie der Kompilierung zusätzliche Module hinzufügen, die WebFaction nicht unterstützt. Sie finden hier eine vollständige Liste mit Details zur Funktionsweise des Builds:
http://forum.webfaction.com/viewtopic.php?pid=9341#p9341