Menggunakan skrip Python dengan IIS

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 276494
Perbesar semua | Perkecil semua

RINGKASAN

Python adalah bahasa scripting diinterpretasikan mirip dalam konsep Microsoft Visual Basic Script (VBScript), Microsoft JScript, Perl, atau bahasa skrip lain. Sementara Internet Information Server (IIS) menggunakan Windows Scripting Host untuk kebutuhannya VBScript dan JScript, IIS dapat menggunakan penerjemah skrip lain untuk Active Server Pages (ASP) serta sederhana script Common Gateway Interface (CGI). Artikel ini menjelaskan cara menggunakan Python sebagai bahasa pilihan Anda skrip CGI dan ASP.

INFORMASI LEBIH LANJUT

Anda dapat memilih setiap Python interpreter sebagai mesin script untuk pengolahan skrip Python. Contoh dalam artikel ini menggunakan ActiveState's ActivePython 2.0.

Langkah-langkah berikut menunjukkan cara mengatur penerjemah Python diinstal sebagai mesin script untuk digunakan dengan IIS dan ASP.
  1. Pastikan bahwa situs Web yang berisi skrip Python memiliki aplikasi yang mengatur. Untuk melakukannya, lakukan langkah-langkah berikut:

    1. Di Internet Service Manager (ISM), klik-kanan direktori yang adalah aplikasi titik awal, dan kemudian klik Properti.
    2. Klik Direktori Home, Direktori virtual, atau Direktori tab.
    3. Di bawah Pengaturan aplikasi, pastikan Nama kotak teks aktif, dan bahwa hal itu berisi nama.
    4. Jika kotak dialog tidak aktif, klik Buat untuk membuat sebuah aplikasi, dan kemudian memberikan aplikasi nama (nama default-nya adalah "Aplikasi Default").
    5. Di bawah Izin, pastikan Melaksanakan (termasuk script) dipilih.
    Untuk informasi lebih lanjut tentang pengaturan aplikasi, lihat "Mengkonfigurasi aplikasi" di IIS membantu.
  2. Verifikasi bahwa aplikasi pemetaan untuk .py file diatur. Untuk melakukannya, lakukan langkah-langkah berikut:
    1. Di medium ANTARBINTANG, di bawah Internet Informasi Server, klik kanan nama komputer, dan kemudian klik Properti.
    2. Dari Master properti daftar drop-down, klik WWW layanan kemudian klik Mengedit.
    3. Klik Direktori Home tab, dan kemudian klik Konfigurasi.
    4. Untuk menambahkan aplikasi pemetaan, klik Tambahkan, dan kemudian membuat pemetaan baru dengan menggunakan informasi berikut (menggantikan lintasan yang tepat di komputer Anda):
      • Eksekusi: "C:\Python20\python.exe %s % s" (dua "% s" setelah eksekusi yang diperlukan untuk skrip berbasis konsol interpreter tetapi tidak akan diperlukan untuk Internet Server API [ISAPI]-berbasis penerjemah skrip).
      • Ekstensi: .py
      • Script mesin: dipilih.
      • Periksa apakah File ada: dipilih (untuk keamanan) Klik Oke.

  3. Memverifikasi bahwa file dan direktori perizinan di-set dengan benar di komputer daftar kontrol akses (ACL). Untuk akses anonim, IUSR_[computername] dan IWAM_[computername] account pengguna harus memiliki setidaknya "membaca" izin (RX). Bila menggunakan jenis otentikasi password, izin yang diperlukan bervariasi.
Python script berikut dapat digunakan untuk menguji untuk instalasi dan eksekusi skrip CGI berbasis Python dengan IIS.

Membuat file dalam teks editor seperti Microsoft Notepad, dan termasuk baris kode berikut. Simpan file dalam folder script seperti Test.py.
print
print 'Status: 200 OK'
print 'Content-type: text/html'
print

print '<HTML><HEAD><TITLE>Python Sample CGI</TITLE></HEAD>'
print '<BODY>'
print '<H1>This is a header</H1>'

print '<p>' #this is a comment
print 'See this is just like most other HTML'
print '<br>'
print '</BODY>'
				

People "Test.py" di situs Web:
http://<computer_name></computer_name>/Scripts/test.py
Atau, Anda dapat menggunakan penerjemah Python sebagai penerjemah skrip di laman ASP. Setelah Anda memiliki mesin skrip Python terdaftar, membuat file dengan menggunakan Notepad dan termasuk baris kode berikut. Menyimpan file dalam folder skrip sebagai Python.asp.
<%@LANGUAGE=Python%>
<HTML>
<head></head>
<body>
<h1>Python Test</h1>

<%
#do some python stuff here

Response.Write('Python Test<br>')
Response.write('<h3>Smaller heading</hr>')
%>

</body>
</html>
				

People "Python.asp" di situs Web:
http://<computer_name></computer_name>/Scripts/Python.asp

REFERENSI

Untuk informasi lebih lanjut tentang Python lihat:
http://www.Python.org/
Untuk melihat ActiveState Python Interpreter:
http://www.activestate.com/Products/ActivePython/

Produk pihak ketiga yang dibahas di artikel ini dibuat oleh perusahaan yang independen terhadap Microsoft. Microsoft tidak memberikan garansi, secara tersirat maupun apa pun, berkenaan dengan kinerja atau keandalan produk.

Microsoft menyediakan informasi kontak pihak ketiga untuk membantu Anda menemukan dukungan teknis. Informasi kontak ini dapat berubah tanpa pemberitahuan. Microsoft tidak menjamin ketepatan dari informasi kontak pihak ketiga ini.

Properti

ID Artikel: 276494 - Kajian Terakhir: 23 September 2011 - Revisi: 2.0
Kata kunci: 
kbinfo kbmt KB276494 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:276494

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com