
Base: Serverinstallation Linux
Artikel verfasst von: Author, die letzte Änderung war am 16.09.2009 @ 00:00 .
Serverinstallation Ubuntu Linux
Diese Anleitung beschreibt die Installation der Serverumgebung Cone Base auf einem Ubuntu-Linux System.
Softwareversionen:
Ubuntu: 9.04 - Jaunty
Python: 2.6.2
Schritte:
SVN
Mit SVN ist es später leichter Updates des Cone-Frameworks zu installieren. Vor allem, wenn man obwohl es eigentlich nicht notwendig sein sollte, doch mal im Cone Ordner Anpassungen vorgenommen hat.
1 2 | {sh}<br /> <i>sudo apt-get install subversion</i><br /> |
Cherrypy
Auf der Homepage von Cherrypy steht zwar, dass Cherrypy aus dem Debian Repository direkt installiert werden kann, zu empfehlen ist es aber nicht. Daher sollte das aktuelle Cherrypy unter: [1] herunter geladen werden. Wir benutzen zur Zeit die Version 3.1.2
nach dem entpacken in den Ordner gehen und setup.py ausführen:
1 2 3 | {bash}</i><br /> sudo python setup.py install<br /> <i> |
Gherkin
Gherkin wird zur Kommunikation zwischen Server und Apex genutzt, sowie zum Speichern und Auslesen von Konfigurationsdateien. Am komfortabelsten installieren Sie Gherkin mit ez_setup.py. Laden Sie sich das Pythonscript ez_setup.py herunter und führen Sie dann folgenden Befehl aus:
1 2 3 | {bash}</i><br /> <i>sudo python ez_setup.py Gherkin</i><br /> <i> |
Python MySQL Bindings
Die schnittstelle von Python zur MySQL-Datenbank installieren Sie mit apt get.
1 2 3 | {bash}</i><br /> <i>sudo apt-get install python-mysqldb</i><br /> <i> |
jinja2
Um die Speedups von Jinja nutzen zu können müssen vorher noch die Python headers installiert werden:
sudo apt-get install python2.6-dev
Die Templateengine Jinja2 kann unter [2] heruntergeladen werden. Laden Sie sich die Source-Datei herunter. Nach dem Entpacken installieren Sie Jinja:
1 2 3 | {bash}</i><br /> <i>sudo python setup.py install</i><br /> <i> |
Python Magic
Fast Fertig! Jetzt das Python Magic Modul, dass für den Upload von Dateien benötigt wird:
1 2 3 | {bash}<br /> </i><i>sudo apt-get install python-magic</i><br /> <i> |
Captcha
Und zu guter Letzt das Captcha Modul, dass die Captchabilder generiert.:
1 2 3 4 5 | {bash}<br /> svn checkout http://svn.navi.cx/misc/trunk/pycaptcha<br /> </i><i>cd pycaptcha</i><br /> <i>sudo python setup.py install</i><br /> <i> |
Cone konfigurieren
Siehe den extra Artikel: Serverinstallation_Cone_konfigurieren
Kommentieren
Hinzufügen
Alle mit einem (*) gekennzeichneten Felder sind Pflichfelder.
