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

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

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

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

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

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

    Ανοίξτε τον Διαχειριστή υπηρεσιών πληροφοριών Internet στις Επεκτάσεις υπηρεσίας Web και επιλέξτε την επιλογή προσθήκης νέας επέκτασης.

    Ορίστε τις ακόλουθες ιδιότητες:

    • Επέκταση ονόματος: Perl CGI
    • Απαιτούμενα αρχεία: C: perlbinperl.exe "% s"% s (υποθέτοντας ότι έχετε εξαγάγει τα αρχεία σε 'C: perl')
    • Η κατάσταση είναι επιτρεπτή

    Αφού τελειώσετε, εφαρμόστε τις αλλαγές σας.

    Θα πρέπει να δείτε τη νέα επέκταση στη λίστα Επέκταση υπηρεσίας Web με την επιτρεπόμενη κατάσταση.

    Με την εγκατεστημένη επέκταση υπηρεσίας, πρέπει να δημιουργήσουμε τις αντιστοιχίσεις τύπου αρχείου δέσμης ενεργειών Perl.

    Κάντε δεξί κλικ στο φάκελο Sites Web και πηγαίνετε στο παράθυρο διαλόγου Ιδιότητες.

    Στην καρτέλα Αρχική σελίδα, ανοίξτε το παράθυρο διαλόγου "Ρυθμίσεις".

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

    • Εκτελέσιμο αρχείο: ίδια με τα "Απαιτούμενα αρχεία" που εισήχθησαν κατά τη δημιουργία της επέκτασης "Perl CGI" παραπάνω
    • Επέκταση: .pl
    • Ρήματα: GET, HEAD, POST
    • Ελέγξτε τη θυρίδα για τη μηχανή σεναρίου

    Αφού τελειώσετε, εφαρμόστε τις αλλαγές σας.

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

    • Εκτελέσιμο αρχείο: ίδια με τα "Απαιτούμενα αρχεία" που εισήχθησαν κατά τη δημιουργία της επέκτασης "Perl CGI" παραπάνω
    • Επέκταση: .cgi
    • Ρήματα: GET, HEAD, POST
    • Ελέγξτε τη θυρίδα για τη μηχανή σεναρίου

    Αφού τελειώσετε, εφαρμόστε τις αλλαγές σας.

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

    Σε αυτό το σημείο, οι υπηρεσίες IIS 6 πρέπει να μπορούν να εξυπηρετούν με επιτυχία σενάρια 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)