Python + MySQL + CGI

Τεχνικές και μόνο Συζητήσεις για WEB hosting servers, Mail servers, DNS servers. Όχι αναζήτηση υπηρεσιών εδώ!

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
mariosal
Honorary Member
Δημοσιεύσεις: 1473
Εγγραφή: 09 Νοέμ 2007 23:55

Python + MySQL + CGI

Δημοσίευση από mariosal » 10 Νοέμ 2009 00:12

Hey :)

Πριν λίγες μέρες έκανα την αρχή μου στην Python ( :D ) και προσπαθώ να στήσω ένα Python + MySQL server σε Windows XP SP3 αλλά δε βρίσκω τίποτα.

Έχε κάνει κάποιος από εσάς ένα παρόμοιο server για να μου πει τη διαδικασία ή να μου δώσει κάποιο link; Δεν ενδιαφέρομαι για κάποιο έτοιμο app ή framework. Θα ήθελα να κάνω την εγκατάσταση manual ώστε να μάθω.

Γίνεται να ενσωματοθεί σε Lighttpd;
Τελευταία επεξεργασία από το μέλος mariosal την 10 Νοέμ 2009 17:36, έχει επεξεργασθεί 1 φορά συνολικά.

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

Python + MySQL + CGI

Δημοσίευση από Cha0s » 10 Νοέμ 2009 14:48

Το mod_python χρειάζεσαι απόσο ξέρω.

Στο Fedora υπάρχει σαν πακέτο έτοιμο.

Δεν εύκαιρο ubuntu να το τσεκάρω, αλλά λογικά θα υπάρχει και εκεί ως πακέτο.

mariosal
Honorary Member
Δημοσιεύσεις: 1473
Εγγραφή: 09 Νοέμ 2007 23:55

Python + MySQL + CGI

Δημοσίευση από mariosal » 10 Νοέμ 2009 17:38

Το ξέρω το mod_python αλλά δουλεύει μόνο σε Python 2.5. Εγώ δουλεύω στην τελευταία stable έκδοση. Python 3.1.1

zepolen
Δημοσιεύσεις: 18
Εγγραφή: 01 Σεπ 2008 15:57

Python + MySQL + CGI

Δημοσίευση από zepolen » 18 Νοέμ 2009 02:50

Αστο 3.1 - δεν το χρησημοποιει τιποτα ακομη.

Βαλε Python 2.6 που σου εχει ολα τα καλα του 2.5 (ολα τα libraries) αλλα σου επιτρεπει να γραψεις σε syntax του Py3k αν θελεις.

Για Apache καλυτερα το mod_wsgi - οχι το mod_python. Αν και υπαρχουν server σε Python που ειναι πολυ πιο ευκολα απο να στηνεις Apache. Για παραδειγμα:

Κώδικας: Επιλογή όλων

from wsgiref.simple_server import make_server

def simple_app(environ, start_response):
    start_response('200 OK', [('Content-type', 'text/html')])
    ret = &#91;"%s&#58; %s<br>" % &#40;key, value&#41; for key, value in environ.iteritems&#40;&#41;&#93;
    return ret

httpd = make_server&#40;'', 8000, simple_app&#41;
httpd.serve_forever&#40;&#41;
Τρεξε τον κωδικα και πηγαινε http://localhost:8000/

Αυτο το app μπορεις μετα να το τρεξεις στο Apache με mod_wsgi η γενικα οποιαδηποτε wsgi server.

Απάντηση

Επιστροφή στο “Apache, IIS, DNS Servers”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης