in Programming

Menjalankan Python Script Melalui Web

Ingin menjalankan Python script melalui web? Gunakan CGI!
Berikut langkah-langkah yang dapat anda jadikan panduan/referensi untuk menggunakan CGI.

Prasyarat

  • Apache Server
    Saya memakai Apache Server yang dibundle menggunakan software WAMP Server (WampServer 2.4 dengan Apache 2.4.4). Perlu dicatat, pastikan module cgi_modules aktif.
  • Python
    Python 2.7.6 diinstall di C:Python27.

Langkah

  • Edit httpd.conf sebagai berikut
    Tambahkan kode berikut di bagian <IfModule mime_module>
    AddHandler cgi-script .py
    Dengan demikian maka seluruh file .py yang diakses melalui web akan diperlakukan sebagai cgi-script
  • Arahkan ke bagian <IfModule alias_module>, catat folder script alias (jika aktif). Pada contoh kasus ini, ScriptAlias /cgi-bin/ "c:/wamp/cgi-bin/"  berarti file py dapat diakses melalui domain.com/cgi-bin/blabla.py dimana file blabla.py disimpan di folder C:wampcgi-bin
  • Buat file hello.py dengan isi kode berikut:
    #!C:/Python27/python.exe
    print "Content-type:text/htmlrnrn"
    print "Hello World, you are using cgi" 
    Ubah kode baris pertama sesuai letak python.exe di komputer anda.

Untuk memastikan hal di atas berhasil, akses hello.py melalui url domainanda.com/cgi-bin/hello.py

 

Write a Comment

Comment