2010-12-08 10 views
3

Ich bin nervös, um Python auf meinem Webserver laufen zu lassen, nachdem ich es erst kürzlich aufgenommen habe.Kann ich Bottle.py auf meinem Apache-Server ausführen, ohne meine PHP-Apps zu unterbrechen?

Ich wählte Bottle.py, weil es einfach, zugänglich und enthalten aussieht. Ich habe sehr wenig Erfahrung oder Wissen darüber, wie genau Webserver funktionieren (wie man sich damit herumschlägt), und ich zögere, mit dem Apache meines Servers zu spielen, wenn ich es nicht brauche, da es bereits ein sehr aktives Message Board hostet.

Flaschendokumentation schien ein oder zwei Schritte von Server/Python zu verstehen, die ich nicht habe, da ich nicht einmal sicher bin, wo ich die eigentlichen Routen/Website-Inhalte ablegen soll, nachdem ich bottle.py bereits kopiert habe zu meinem Doc-root. Oder wie der Server weiß, wenn ich auf "mydomain.com" gehe (oder python ausführen).

Antwort

5

Führen Sie es in einem WSGI-Container wie mod_wsgi.

+1

Ich habe das gerade für "Pylonen" getan. Das Verwirrendste an der Dokumentation waren alle Optionen, die man sortieren konnte. Allerdings scheint die Flaschendokumentation für mod_wsgi ziemlich einfach zu sein http://bottle.paws.de/docs/dev/tutorial_app.html#server-setup. Wie erwähnt, ist mod_wsgi möglicherweise bereits installiert. Sie erhalten die Modulliste mit "apachectl -M". – mjhm

+2

http://bottle.paws.de/docs/dev/tutorial_app.html ist ein Zoll ausführlicher als die http://bottle.paws.de/docs/dev/tutorial.html Ich schaute (ich verstehe es ein bisschen besser). Der Block hat meinen lokalen Apache zerstört, weshalb ich zögerte, es auf meinem Webserver zu versuchen, aber mir war nicht einmal bewusst, dass mod_wsgi einfach nicht installiert werden konnte. Ich werde es wieder versuchen. – danneu

2

Sie können auch Apace als Proxy für Ihre Anwendung ausführen. Ich glaube, mit mod_proxy würden Sie dort ankommen. Ich selbst betreibe ein nginx-Frontend als Reverse-Proxy für eine Flaschen-Anwendung, die auf bjoern läuft. Björn selbst ist durchaus in der Lage, die flaschen-app zu betreiben, also wollte ich mod_wsgi und ähnliches nicht verwenden.

+0

+1 für den bjoern Server, wirklich cool – mike