Αρχική σελίδα » πως να » Τρόπος εγκατάστασης του Perl στο IIS 7 για Windows Server 2008

    Τρόπος εγκατάστασης του Perl στο IIS 7 για Windows Server 2008

    Το Perl είναι μια πολύ δημοφιλής γλώσσα προγραμματισμού που χρησιμοποιείται για την ανάπτυξη μιας μεγάλης ποικιλίας εργαλείων. Μία από τις γνωστές χρήσεις είναι οι εφαρμογές CGI (Common Gateway Interface) που βασίζονται στο Διαδίκτυο, οι οποίες επιτρέπουν την εκτέλεση των σεναρίων Perl από έναν διακομιστή ιστού. Με μια μικρή διαμόρφωση, μπορείτε να ρυθμίσετε τις παραμέτρους του IIS 7 στο σύστημα Windows Server 2008 για να προβάλλετε δέσμες ενεργειών Perl μέσω CGI.

    Αντιγραφή των δυαδικών αρχείων Perl

    Πριν από οποιαδήποτε εγκατάσταση IIS μπορεί να γίνει, τα δυαδικά αρχεία Perl πρέπει να εξαχθούν στο σύστημά σας. Κάντε λήψη του πακέτου διανομής ActiveState Perl (λάβετε το αρχείο AS zip και όχι το πρόγραμμα εγκατάστασης) και εξαγάγετε το σε ένα φάκελο στον διακομιστή σας (δηλ. 'C: perl'). Θα χαρτογραφήσουμε το IIS για να χρησιμοποιήσουμε τα αρχεία που βρίσκονται σε αυτόν τον κατάλογο.

    Ρύθμιση της υπηρεσίας IIS 7 για εκτέλεση ενημερώσεων κώδικα Perl

    Ανοίξτε τον Διαχειριστή υπηρεσιών πληροφοριών Internet και ανοίξτε τη διεπαφή Mappings Handler.

    Κάντε κλικ στη δράση "Προσθήκη χάρτη δέσμης ενεργειών".

    Για να επιτρέψετε στο IIS να εκτελέσει αρχεία δέσμης ενεργειών Perl (.pl), ρυθμίστε τις παραμέτρους της νέας χαρτογράφησης δέσμης ενεργειών με τις ακόλουθες ρυθμίσεις:

    • Διαδρομή αιτήματος: * .pl
    • Εκτελέσιμο αρχείο: C: perlbinperl.exe "% s"% s (όπου το "C: perl" είναι η θέση όπου εξάγετε τα δυαδικά αρχεία Perl)
    • Όνομα: Perl-pl

    Στο παράθυρο διαλόγου Περιορισμός αιτήσεων, ορίστε την καρτέλα "ρήματα" για να επιτρέψετε τα εξής: GET, HEAD, POST.

    Εφαρμόστε όλες τις αλλαγές.

    Κατά τη δημιουργία της νέας αντιστοίχισης δέσμης ενεργειών, το IIS θα σας ρωτήσει αν θέλετε να επιτρέψετε τη χαρτογράφηση δέσμης ενεργειών να εκτελείται ως εφαρμογή CGI. Απάντηση 'Ναι' στο παράθυρο διαλόγου.

    Επιπλέον, εάν οι δέσμες ενεργειών Perl θα αναπτυχθούν ως αρχεία CGI (.cgi), θα χρειαστεί να διαμορφωθεί μια αντιστοίχιση δέσμης ενεργειών για αυτόν τον τύπο αρχείου:

    • Διαδρομή αιτήματος: * .cgi
    • Εκτελέσιμο αρχείο: C: perlbinperl.exe "% s"% s
    • Όνομα: Perl-cgi
    • Ρήματα: GET, HEAD, POST

    Μόλις τελειώσετε, εφαρμόστε τις αλλαγές σας και επιλέξτε "Ναι" όταν η υπηρεσία IIS σας ζητά να επιβεβαιώσετε την εκτέλεση της χαρτογράφησης δέσμης ενεργειών ως εφαρμογή.

    Μόλις διαμορφώσετε το IIS για να εκτελέσετε και τους δύο τύπους αρχείων, θα εμφανίζονται στους Χαρτογράφους Handler.

    Αφού πραγματοποιήσετε τις απαιτούμενες αλλαγές διαμόρφωσης στην υπηρεσία IIS, εκτελέστε την εντολή "iisreset" από τη γραμμή εντολών, για να διασφαλίσετε ότι οι αλλαγές θα ωθηθούν και θα είναι ενεργές.

    Σε αυτό το σημείο, το IIS 7 θα πρέπει να μπορεί να εξυπηρετεί με επιτυχία σενάρια Perl.

    Δοκιμάζοντας Perl

    Σε αυτό το σημείο, ο διακομιστής σας είναι έτοιμος να πάει, αλλά μόνο για να βεβαιωθείτε ότι μπορούμε να επιβεβαιώσουμε την εγκατάσταση του Perl μέσω του IIS αρκετά εύκολα. Δημιουργήστε ένα ζευγάρι αρχείων κειμένου στον κατάλογο 'C: Inetpubwwwroot' που ονομάζεται 'test.pl' και 'test.cgi' που περιέχουν τα εξής:

    #! c: perlbinperl.exe

    χρήση αυστηρή?
    χρήση CGI.
    δοκιμή μου $ = νέα CGI?

    print $ test-> header ("text / html"), $ test-> start_html ("Test Perl").
    print $ test-> h1 ("Perl λειτουργεί!");
    print $ test-> end_html;

    Τέλος, μεταβείτε στις διευθύνσεις: 'http: //localhost/test.pl' και 'http: //localhost/test.cgi' στο διακομιστή σας και θα πρέπει να δείτε ένα μήνυμα που δηλώνει ότι ο Perl λειτουργεί. Εάν η σελίδα φορτώνεται με επιτυχία, η Perl είναι τώρα έτοιμη να λειτουργήσει στο μηχάνημά σας.

    συμπέρασμα

    Αφού έχετε εγκαταστήσει το Perl στο σύστημά σας των Windows, μπορείτε να αναπτύξετε ή να αναπτύξετε τις δικές σας εφαρμογές Perl CGI.

    Συνδέσεις

    Λήψη του ActivePerl από το ActiveState (AS Zip Package)