Χρήση δεσμών ενεργειών Python με τις υπηρεσίες IIS

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 276494
Ανάπτυξη όλων | Σύμπτυξη όλων

Περίληψη

Python είναι μια ερμηνευμένες γλώσσα δέσμης ενεργειών, παρόμοια έννοια σε Microsoft Visual Basic Script (VBScript), Microsoft JScript, Perl ή άλλες γλώσσες για δέσμες ενεργειών. Ενώ Internet Information Server (IIS) χρησιμοποιεί το Windows Scripting Host για τις ανάγκες VBScript και JScript, οι υπηρεσίες IIS να χρησιμοποιήσετε άλλους ερμηνευτές δέσμης ενεργειών ενεργών σελίδων διακομιστή (ASP), καθώς και με απλές δέσμες ενεργειών Common Gateway Interface (CGI). Αυτό το άρθρο περιγράφει τον τρόπο χρήσης της Python ως γλώσσα δέσμης ενεργειών της επιλογής για το ASP και CGI.

Περισσότερες πληροφορίες

Μπορείτε να επιλέξετε οποιοδήποτε πρόγραμμα διερμηνείας Python μηχανισμό δέσμης ενεργειών για την επεξεργασία δεσμών ενεργειών Python. Το παράδειγμα σε αυτό το άρθρο χρησιμοποιεί του ActiveState ActivePython 2.0.

Τα παρακάτω βήματα σας δείχνουν πώς να ρυθμίσετε το εγκατεστημένο πρόγραμμα μετατροπής Python ως μηχανισμός δέσμης ενεργειών για χρήση με τις υπηρεσίες IIS και ASP.
  1. Βεβαιωθείτε ότι η τοποθεσία Web που περιέχει τις δέσμες ενεργειών Python έχει μια εφαρμογή που έχει οριστεί. Για να το κάνετε αυτό, ακολουθήστε τα παρακάτω βήματα:

    1. Στο το Internet Service Manager (ISM), κάντε δεξιό κλικ στον κατάλογο που είναι το σημείο έναρξης εφαρμογής και, στη συνέχεια, κάντε κλικ στο κουμπίΙδιότητες (Properties).
    2. Κάντε κλικ στην καρτέλαΚεντρικός κατάλογος,Εικονικός κατάλογος, ήΚατάλογοςTAB.
    3. underΡυθμίσεις εφαρμογήςΒεβαιωθείτε ότιNAMEπλαίσιο κειμένου είναι ενεργοποιημένη και ότι περιέχει ένα όνομα.
    4. Εάν το παράθυρο διαλόγου είναι ανενεργή, κάντε κλικ στο κουμπίCreateΓια να δημιουργήσετε μια εφαρμογή και στη συνέχεια δώστε της εφαρμογής ενός ονόματος (το προεπιλεγμένο όνομα είναι "Προεπιλεγμένη εφαρμογή").
    5. underΔικαιώματαΒεβαιωθείτε ότιΕκτέλεση (συμπεριλαμβανομένης της δέσμης ενεργειών)έχει ενεργοποιηθεί.
    Για περισσότερες πληροφορίες σχετικά με την εγκατάσταση εφαρμογών, ανατρέξτε στο θέμα "Ρύθμιση παραμέτρων εφαρμογών" στη Βοήθεια των υπηρεσιών IIS.
  2. Βεβαιωθείτε ότι έχει ρυθμιστεί η αντιστοίχιση εφαρμογής για τα αρχεία .py. Για να το κάνετε αυτό, ακολουθήστε τα παρακάτω βήματα:
    1. Με το ISM, στην περιοχήInternet Information Server, κάντε δεξιό κλικ στο όνομα του υπολογιστή και, στη συνέχεια, κάντε κλικ στο κουμπίΙδιότητες (Properties).
    2. Από τοΒασικές ιδιότητεςαναπτυσσόμενη λίστα, κάντε κλικ στο κουμπίΗ υπηρεσία WWWκαι, στη συνέχεια, κάντε κλικ στο κουμπίΕπεξεργαστείτε τη διαδρομή.
    3. Κάντε κλικ στην καρτέλαΚεντρικός κατάλογοςκαρτέλα και στη συνέχεια κάντε κλικΡΥΘΜΙΣΕΙΣ ΠΑΡΑΜΕΤΡΩΝ.
    4. Για να προσθέσετε την αντιστοίχιση εφαρμογής, κάντε κλικ στο κουμπίADD, και στη συνέχεια να δημιουργήσετε μια νέα αντιστοίχιση, χρησιμοποιώντας τις παρακάτω πληροφορίες (υποκαθιστώντας τη σωστή διαδρομή στον υπολογιστή σας):
      • Εκτελέσιμο αρχείο: "C:\Python20\python.exe %s % s" (οι δύο "% s" μετά από το εκτελέσιμο αρχείο είναι απαραίτητο για ερμηνευτές δεσμών ενεργειών που βασίζεται στην κονσόλα αλλά δεν είναι απαραίτητη για Internet Server API [ISAPI] - που βασίζονται σε πρόγραμμα μετατροπής δέσμης ενεργειών).
      • Επέκταση: .py
      • Ο μηχανισμός δέσμης ενεργειών: επιλεγμένο.
      • Ελέγξτε ότι το αρχείο υπάρχει: κάντε κλικ σε επιλεγμένα (για ασφάλεια)Ok.

  3. Βεβαιωθείτε ότι τα δικαιώματα αρχείων και καταλόγων έχουν οριστεί σωστά στη λίστα ελεγχόμενης πρόσβασης (ACL) του υπολογιστή. Για ανώνυμη πρόσβαση, το IUSR_[όνομα_υπολογιστή]και IWAM_[όνομα_υπολογιστή]Οι λογαριασμοί χρηστών πρέπει να έχουν τουλάχιστον "" δικαιώματα ανάγνωσης (RX). Κατά τη χρήση άλλων τύπων ελέγχου ταυτότητας κωδικού πρόσβασης, μπορεί να διαφέρουν τα απαιτούμενα δικαιώματα.
Η ακόλουθη δέσμη ενεργειών Python μπορούν να χρησιμοποιηθούν για να ελέγξετε τη σωστή εγκατάσταση και εκτέλεση δεσμών ενεργειών CGI που βασίζεται σε Python με τις υπηρεσίες IIS.

Δημιουργήστε ένα αρχείο κειμένου σε πρόγραμμα επεξεργασίας, όπως το Σημειωματάριο της Microsoft και περιλαμβάνει τις παρακάτω γραμμές κώδικα. Αποθηκεύστε το αρχείο στο φάκελο ως δέσμες ενεργειώνTest.Py.
print
print 'Status: 200 OK'
print 'Content-type: text/html'
print

print '<HTML><HEAD><TITLE>Python Sample CGI</TITLE></HEAD>'
print '<BODY>'
print '<H1>This is a header</H1>'

print '<p>' #this is a comment
print 'See this is just like most other HTML'
print '<br>'
print '</BODY>'
				

Αναζητήστε το "Test.py" στην τοποθεσία στο Web:
http://<computer_name></computer_name>/Scripts/Test.Py
Εναλλακτικά, μπορείτε να χρησιμοποιήσετε το πρόγραμμα μετατροπής Python ως το πρόγραμμα μετατροπής δέσμης ενεργειών στις σελίδες ASP. Αφού ο μηχανισμός δέσμης ενεργειών Python έχει καταχωρηθεί, δημιουργήστε ένα αρχείο χρησιμοποιώντας το Σημειωματάριο (Notepad) και περιλαμβάνει τις παρακάτω γραμμές κώδικα. Αποθηκεύστε το αρχείο στο φάκελο ως δέσμες ενεργειώνPython.asp.
<%@LANGUAGE=Python%>
<HTML>
<head></head>
<body>
<h1>Python Test</h1>

<%
#do some python stuff here

Response.Write('Python Test<br>')
Response.write('<h3>Smaller heading</hr>')
%>

</body>
</html>
				

Αναζητήστε το "Python.asp" στην τοποθεσία στο Web:
http://<computer_name></computer_name>/Scripts/Python.asp

Αναφορές

Για περισσότερες πληροφορίες σχετικά με την Python δείτε:
http://www.Python.org/
Για δείτε το μεταγλωττιστή Python ActiveState:
http://www.activestate.com/Products/ActivePython/

Τα προϊόντα άλλων κατασκευαστών που αναφέρονται σε αυτό το άρθρο έχουν κατασκευαστεί από εταιρείες που είναι ανεξάρτητες από τη Microsoft. Η Microsoft δεν παρέχει καμία εγγύηση, σιωπηρή ή άλλη, όσον αφορά τις επιδόσεις ή την αξιοπιστία αυτών των προϊόντων.

Η Microsoft παρέχει πληροφορίες επικοινωνίας με άλλους κατασκευαστές, για να σας βοηθήσει να βρείτε τεχνική υποστήριξη. Αυτές οι πληροφορίες επικοινωνίας ενδέχεται να αλλάξουν χωρίς προειδοποίηση. Η Microsoft δεν εγγυάται την ακρίβεια αυτών των πληροφοριών επικοινωνίας με άλλους κατασκευαστές.

Ιδιότητες

Αναγν. άρθρου: 276494 - Τελευταία αναθεώρηση: Κυριακή, 19 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0
Λέξεις-κλειδιά: 
kbinfo kbmt KB276494 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:276494

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com