Cách cài đặt Perl trên IIS 6 cho Windows Server 2003
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 6 trên hệ thống Windows Server 2003 để 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 6 để chạy tập lệnh Perl
Mở Trình quản lý dịch vụ thông tin Internet vào Tiện ích mở rộng dịch vụ web và chọn tùy chọn để thêm tiện ích mở rộng mới.
Đặt các thuộc tính sau:
- Tên mở rộng: Perl CGI
- Các tệp bắt buộc: C: perlbinperl.exe, %% s %% (giả sử bạn đã trích xuất các tệp thành 'C: perl')
- Trạng thái được đặt thành cho phép
Sau khi hoàn thành, áp dụng các thay đổi của bạn.
Bạn sẽ thấy tiện ích mở rộng mới trong danh sách Tiện ích mở rộng dịch vụ web với trạng thái được đặt thành cho phép.
Với tiện ích mở rộng dịch vụ được cài đặt, chúng tôi phải tạo ánh xạ loại tệp tập lệnh Perl.
Nhấp chuột phải vào thư mục Trang web và vào hộp thoại Thuộc tính.
Trên tab Thư mục chính, hãy mở hộp thoại Cấu hình.
Để cho phép IIS thực thi các tệp tập lệnh Perl (.pl), hãy thêm ánh xạ mở rộng với các thuộc tính sau:
- Có thể thực thi: giống như các tập tin Bắt buộc của người dùng đã nhập vào khi tạo tiện ích mở rộng của Perl CGI trên đây
- Gia hạn: .pl
- Động từ: GET, Head, POST
- Kiểm tra hộp cho công cụ kịch bản
Sau khi hoàn thành, áp dụng các thay đổi của bạn.
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ạ mở rộng cũng sẽ cần được định cấu hình cho loại tệp này:
- Có thể thực thi: giống như các tập tin Bắt buộc của người dùng đã nhập vào khi tạo tiện ích mở rộng của Perl CGI trên đây
- Gia hạn: .cgi
- Động từ: GET, Head, POST
- Kiểm tra hộp cho công cụ kịch bản
Sau khi hoàn thành, áp dụng các thay đổi 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 6 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)