Cara Pasang Perl pada IIS 7 untuk Windows Server 2008
Perl adalah bahasa skrip yang sangat popular yang digunakan untuk membangunkan pelbagai alat. Salah satu penggunaannya adalah aplikasi CGI (Common Gateway Interface) berdasarkan web yang membolehkan skrip Perl dilaksanakan dari pelayan web. Dengan konfigurasi sedikit, anda boleh mengkonfigurasi IIS 7 pada sistem Windows Server 2008 anda untuk melayani skrip Perl melalui CGI.
Menyalin Binari Perl
Sebelum sebarang persediaan IIS boleh dilakukan, fail binari Perl mesti diekstrak ke sistem anda. Muat turun pakej edaran ActiveState Perl (dapatkan fail zip AS dan bukan pemasang) dan ekstraknya ke folder pada pelayan anda (iaitu 'C: perl'). Kami akan memetakan IIS untuk menggunakan fail yang terdapat dalam direktori ini.
Mengkonfigurasi IIS 7 untuk Menjalankan Skrip Perl
Buka Pengurus Perkhidmatan Maklumat Internet dan buka antara muka Pemetaan Handler.
Klik pada tindakan, "Tambah Peta Skrip".
Untuk membenarkan IIS melaksanakan fail skrip Perl (.pl), konfigurasikan pemetaan skrip baru dengan tetapan berikut:
- Permintaan laluan: * .pl
- Eksekusi: C: perlbinperl.exe "% s"% s (tempat 'C: perl' adalah lokasi di mana Anda binari Perl binari)
- Nama: Perl-pl
Dalam dialog Sekatan Permintaan, tetapkan tab Peribahasa untuk membolehkan yang berikut: GET, HEAD, POST.
Memohon semua perubahan.
Apabila membuat pemetaan skrip baru, IIS akan meminta anda jika anda mahu membenarkan pemetaan skrip ini berjalan sebagai aplikasi CGI. Jawab 'Ya' kepada dialog.
Di samping itu, jika skrip Perl akan digunakan sebagai fail CGI (.cgi), pemetaan skrip perlu dikonfigurasi untuk jenis fail ini juga:
- Minta laluan: * .cgi
- Eksekusi: C: perlbinperl.exe "% s"% s
- Nama: Perl-cgi
- Kata kerja: GET, HEAD, POST
Setelah selesai menerapkan perubahan anda dan pilih 'Ya' apabila IIS meminta anda untuk mengesahkan menjalankan pemetaan skrip sebagai aplikasi.
Sebaik sahaja anda telah mengkonfigurasi IIS untuk menjalankan kedua-dua jenis fail, mereka akan disenaraikan dalam Pemetaan Handler anda.
Selepas membuat perubahan konfigurasi yang diperlukan untuk IIS, jalankan perintah "iisreset" dari arahan arahan untuk memastikan perubahan ditolak dan aktif.
Pada ketika ini, IIS 7 sepatutnya dapat berkhidmat dengan skrip Perl.
Ujian Perl
Pada ketika ini, pelayan anda sudah bersedia untuk pergi, tetapi hanya untuk memastikan kami dapat mengesahkan setup Perl anda melalui IIS dengan mudah. Buat beberapa fail teks di direktori 'C: Inetpubwwwroot' bernama 'test.pl' dan 'test.cgi' keduanya mengandungi yang berikut:
#! c: perlbinperl.exe
gunakan ketat;
gunakan CGI;
my $ test = new CGI;mencetak $ test-> header ("text / html"), $ test-> start_html ("Perl Test");
cetak $ test-> h1 ("Perl sedang bekerja!");
cetak $ test-> end_html;
Akhirnya, layari alamat: 'http: //localhost/test.pl' dan 'http: //localhost/test.cgi' pada pelayan anda dan anda akan melihat mesej yang menyatakan Perl sedang berfungsi. Sekiranya halaman dimuatkan dengan jayanya, Perl kini sedang berjalan dan berjalan pada mesin anda.
Kesimpulannya
Sebaik sahaja anda mempunyai perl dan menjalankan pada sistem Windows anda, anda boleh menggunakan atau mengembangkan aplikasi Perl CGI anda sendiri.
Pautan
Muat turun ActivePerl dari ActiveState (AS Zip Package)