ich möchte jetzt meine Bottle-Applikation auf einen Ubuntu-Server (14.04.5 LTS) laufen lassen (statt auf meinem Testrechner (Win7-64) ).
Nach erfolglosem Kampf mit Updates (python3/pip3 - aber das wäre ein Thema für ein anderes Forum) habe ich doch das vorinstallierte python 2.7.6 und bottle v0.12.0 genommen. Mit dem integrierten Testserver läuft es nun (nach Ersetzen des localhosts mit der richtigen IP), aber ich möchte nun den Apache2-Webserver (mod_wsgi) benutzen. Folgende Anleitung ist zwar ein Einstieg, aber leider nicht detailliert genug:
https://bottlepy.org/docs/dev/deploymen ... e-mod-wsgi
Ich habe wie dort beschrieben einem Verzeichnis /var/www/html/test eine Datei app.wsgi erstellt:
Code: Alles auswählen
import os
# Change working directory so relative paths (and template lookup) work again
os.chdir(os.path.dirname(__file__))
import bottle
# ... build or import your bottle application here ...
# Do NOT use bottle.run() with mod_wsgi
@route('/hello')
def hello():
return "Hello World!"
application = bottle.default_app()
Code: Alles auswählen
<VirtualHost *>
ServerName test.com
WSGIDaemonProcess test user=www-data group=www-data processes=1 threads=5
WSGIScriptAlias / /var/www/html/test/app.wsgi
<Directory /var/www/html/test>
WSGIProcessGroup test
WSGIApplicationGroup %{GLOBAL}
Require all granted
</Directory>
</VirtualHost>
Vielen Dank für Eure Bemühungen & viele Grüße,
dd0815