Trang chủ » làm thế nào để » Cách cài đặt Perl trên IIS 7 cho Windows Server 2008

    Cách cài đặt Perl trên IIS 7 cho Windows Server 2008

    Perl là một ngôn ngữ kịch bản rất phổ biến được sử dụng để phát triển nhiều công cụ. Một trong những ứng dụng được biết đến là các ứng dụng CGI (Giao diện cổng chung) dựa trên web cho phép các tập lệnh Perl được thực thi từ máy chủ web. Với một chút cấu hình, bạn có thể định cấu hình IIS 7 trên hệ thống Windows Server 2008 của mình để phục vụ các tập lệnh Perl thông qua CGI.

    Sao chép Binaries Perl

    Trước khi thực hiện bất kỳ thiết lập IIS nào, các tệp nhị phân Perl phải được trích xuất vào hệ thống của bạn. Tải xuống gói phân phối ActiveState Perl (lấy tệp zip AS chứ không phải trình cài đặt) và giải nén chúng vào một thư mục trên máy chủ của bạn (tức là 'C: perl'). Chúng tôi sẽ ánh xạ IIS để sử dụng các tệp trong thư mục này.

    Cấu hình IIS 7 để chạy tập lệnh Perl

    Mở Trình quản lý dịch vụ thông tin Internet và mở giao diện Handler Mappings.

    Nhấp chuột vào hành động, Thêm Thêm Bản đồ Script.

    Để cho phép IIS thực thi các tệp tập lệnh Perl (.pl), hãy định cấu hình ánh xạ tập lệnh mới với các cài đặt sau:

    • Đường dẫn yêu cầu: * .pl
    • Có thể thực thi: C: perlbinperl.exe. %% s %% s (trong đó 'C: perl' là vị trí bạn trích xuất các nhị phân Perl)
    • Tên: Perl-pl

    Trong hộp thoại Yêu cầu hạn chế, đặt tab Động từ để cho phép các mục sau: GET, HEAD, POST.

    Áp dụng tất cả các thay đổi.

    Khi tạo ánh xạ tập lệnh mới, IIS sẽ hỏi bạn nếu bạn muốn cho phép ánh xạ tập lệnh này chạy dưới dạng ứng dụng CGI. Trả lời 'Có' cho hộp thoại.

    Ngoài ra, nếu tập lệnh Perl sẽ được triển khai dưới dạng tệp CGI (.cgi), ánh xạ tập lệnh cũng sẽ cần được định cấu hình cho loại tệp này:

    • Đường dẫn yêu cầu: * .cgi
    • Có thể thực thi: C: perlbinperl.exe Tải% s s %% s
    • Tên: Perl-cgi
    • Động từ: GET, Head, POST

    Sau khi hoàn tất, hãy áp dụng các thay đổi của bạn và chọn 'Có' khi IIS nhắc bạn xác nhận chạy ánh xạ tập lệnh dưới dạng một ứng dụng.

    Khi bạn đã cấu hình IIS để chạy cả hai loại tệp, chúng sẽ được liệt kê trong Ánh xạ xử lý của bạn.

    Sau khi thực hiện các thay đổi cấu hình được yêu cầu đối với IIS, hãy chạy lệnh iisreset 'từ dấu nhắc lệnh để đảm bảo các thay đổi được đẩy qua và kích hoạt.

    Tại thời điểm này, IIS 7 sẽ có thể phục vụ thành công các tập lệnh Perl.

    Kiểm tra Perl

    Tại thời điểm này, máy chủ của bạn đã sẵn sàng hoạt động, nhưng để chắc chắn rằng chúng tôi có thể xác nhận thiết lập Perl của bạn thông qua IIS khá dễ dàng. Tạo một vài tệp văn bản trong thư mục 'C: Inetpubwwwroot' có tên 'test.pl' và 'test.cgi' đều chứa các mục sau:

    #! c: perlbinperl.exe

    Sử dụng nghiêm ngặt;
    sử dụng CGI;
    $ test của tôi = CGI mới;

    in $ test-> tiêu đề (văn bản / thư mục html), $ test-> start_html (Thử nghiệm Perl Testl);
    in $ test-> h1 (1999 Perl đang hoạt động!
    in $ test-> end_html;

    Cuối cùng, duyệt đến các địa chỉ: 'http: //localhost/test.pl' và 'http: //localhost/test.cgi' trên máy chủ của bạn và bạn sẽ thấy một thông báo cho biết Perl đang hoạt động. Nếu trang tải thành công, Perl hiện đã hoạt động và chạy trên máy của bạn.

    Phần kết luận

    Khi bạn có Perl và chạy trên hệ thống Windows của mình, bạn có thể triển khai hoặc phát triển các ứng dụng Perl CGI của riêng bạn.

    Liên kết

    Tải xuống ActivePerl từ ActiveState (Gói AS Zip)