Cara Pasang Perl pada IIS 6 untuk Windows Server 2003
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 6 pada sistem Windows Server 2003 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 6 untuk Menjalankan Skrip Perl
Buka Pengurus Perkhidmatan Maklumat Internet untuk Sambungan Perkhidmatan Web dan pilih pilihan untuk menambah sambungan baharu.
Tetapkan sifat berikut:
- Nama lanjutan: Perl CGI
- Fail yang diperlukan: C: perlbinperl.exe "% s"% s (dengan mengandaikan anda mengekstrak fail ke 'C: perl')
- Status ditetapkan kepada dibenarkan
Setelah selesai, gunakan perubahan anda.
Anda harus melihat lanjutan baharu dalam senarai Pelanjutan Perkhidmatan Web dengan status yang ditetapkan untuk dibenarkan.
Dengan sambungan perkhidmatan dipasang, kita perlu membuat pemformatan jenis fail skrip Perl.
Klik kanan pada folder Laman Web dan pergi ke dialog Properties.
Pada tab Direktori Utama, buka dialog Konfigurasi.
Untuk membenarkan IIS melaksanakan fail skrip Perl (.pl), tambahkan pemetaan lanjutan dengan sifat berikut:
- Eksekusi: sama seperti "Fail yang diperlukan" yang dimasukkan ketika membuat ekstensi "Perl CGI" di atas
- Pelanjutan: .pl
- Kata kerja: GET, HEAD, POST
- Tandakan kotak untuk enjin skrip
Setelah selesai menerapkan perubahan anda.
Di samping itu, jika skrip Perl akan digunakan sebagai fail CGI (.cgi), pemetaan lanjutan perlu dikonfigurasi untuk jenis fail ini juga:
- Eksekusi: sama seperti "Fail yang diperlukan" yang dimasukkan ketika membuat ekstensi "Perl CGI" di atas
- Sambungan: .cgi
- Kata kerja: GET, HEAD, POST
- Tandakan kotak untuk enjin skrip
Setelah selesai menerapkan perubahan 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 6 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)