11Jul

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

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

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

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

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

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

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

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

τις αλλαγές σας.

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

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

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

Στην καρτέλα Home Directory, ανοίξτε το παράθυρο διαλόγου Configuration( Ρυθμίσεις).

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

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

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

Επιπλέον, εάν οι δέσμες ενεργειών 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?
$ test μου = νέα CGI;

εκτύπωση $ test- & gt; header( "text / html"), $ test- & gt; start_html( "Test Perl")?
εκτύπωση $ test-> h1( "Perl λειτουργεί!");
εκτύπωση $ test- & gt; end_html;

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

Συμπεράσματα

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

Σύνδεσμοι

Κατεβάστε το ActivePerl από το ActiveState( AS Package Zip)