Làm thế nào để cài đặt Perl trên IIS 7 cho Windows Server 2008

Mục lục:

Làm thế nào để cài đặt Perl trên IIS 7 cho Windows Server 2008
Làm thế nào để cài đặt Perl trên IIS 7 cho Windows Server 2008

Video: Làm thế nào để cài đặt Perl trên IIS 7 cho Windows Server 2008

Video: Làm thế nào để cài đặt Perl trên IIS 7 cho Windows Server 2008
Video: Cách chỉnh file in bì thư trên word đơn giản - YouTube 2024, Có thể
Anonim

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

Sao chép các Perl Binaries

Trước khi bất kỳ thiết lập IIS nào có thể được thực hiện, 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 (nhận tệp AS zip chứ không phải trình cài đặt) và trích xuất chúng vào thư mục trên máy chủ của bạn (ví dụ: ‘C: perl’). Chúng tôi sẽ ánh xạ IIS để sử dụng các tệp nằm trong thư mục này.

Image
Image

Cấu hình IIS 7 để chạy kịch bản Perl

Mở Internet Information Services Manager và mở giao diện Handler Mappings.

Nhấp vào hành động, “Thêm bản đồ tập lệnh”.
Nhấp vào hành động, “Thêm bản đồ tập lệnh”.
Để cho phép IIS thực thi các tệp kịch bản 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:
Để cho phép IIS thực thi các tệp kịch bản 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 tệp nhị phân Perl)
  • Tên: Perl-pl
Trong hộp thoại Yêu cầu hạn chế, hãy đặt tab Động từ để cho phép các mục sau: GET, HEAD, POST.
Trong hộp thoại Yêu cầu hạn chế, hãy đặt tab Động từ để cho phép các mục sau: GET, HEAD, POST.
Áp dụng tất cả thay đổi.
Áp dụng tất cả thay đổi.

Khi tạo bản đồ kịch bản lệnh mới, IIS sẽ hỏi bạn xem bạn có muốn cho phép lập bản đồ kịch bản này chạy dưới dạng ứng dụng CGI hay không. 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), cũng cần phải định cấu hình ánh xạ tập lệnh cho loại tệp này:
Ngoài ra, nếu tập lệnh Perl sẽ được triển khai dưới dạng tệp CGI (.cgi), cũng cần phải định cấu hình ánh xạ tập lệnh cho loại tệp này:
  • Đường dẫn yêu cầu: *.cgi
  • Thực thi: C: perlbinperl.exe “% 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.

Một 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.
Một 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ần thiết cho 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à hoạt động.
Sau khi thực hiện các thay đổi cấu hình cần thiết cho 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à hoạt động.
Tại thời điểm này, IIS 7 sẽ có thể phục vụ thành công các kịch bản Perl.
Tại thời điểm này, IIS 7 sẽ có thể phục vụ thành công các kịch bản Perl.

Kiểm tra Perl

Tại thời điểm này, máy chủ của bạn đã sẵn sàng để đi, nhưng chỉ để chắc chắn 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’, cả hai đều chứa các thông tin sau:

#!c:perlbinperl.exe

use strict; use CGI; my $test = new CGI;

print $test->header(“text/html”),$test->start_html(“Perl Test”); print $test->h1(“Perl is working!”); print $test->end_html;

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

Image
Image

Phần kết luận

Một 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 (AS Zip Package)

Đề xuất: