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 6 trên hệ thống Windows Server 2003 để 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.
Cấu hình IIS 6 để chạy kịch bản Perl
Mở Trình quản lý dịch vụ thông tin Internet tới 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ên mở rộng: Perl CGI
- Các tệp được yêu cầu: C: perlbinperl.exe “% s”% s (giả sử bạn trích xuất các tệp thành ‘C: perl’)
- Đã đặt trạng thái thành được phép
Sau khi hoàn tất, áp dụng các thay đổi của bạn.
Nhấp chuột phải vào thư mục Web Sites và vào hộp thoại Properties.
- Thực thi: giống như “Tệp bắt buộc” được nhập khi tạo phần mở rộng “Perl CGI” ở trên
- Tiện ích mở rộng:.pl
- Động từ: GET, HEAD, POST
- Chọn hộp cho công cụ tập lệnh
Sau khi hoàn tất, hãy áp dụng các thay đổi của bạn.
- Thực thi: giống như “Tệp bắt buộc” được nhập khi tạo phần mở rộng “Perl CGI” ở trên
- Tiện ích mở rộng:.cgi
- Động từ: GET, HEAD, POST
- Chọn hộp cho công cụ tập lệnh
Sau khi hoàn tất, hãy áp dụng các thay đổi của bạn.
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.
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)