สิ่งที่คุณต้องการคือ CGI รองรับ lighttpd
เปิดไฟล์การกำหนดค่า lighttpd ( /etc/lighttpd/lighttpd.conf ) และยกเลิกการใส่เครื่องหมายบรรทัด "mod_cgi" (ลบ # ออกจากจุดเริ่มต้นของบรรทัดหากมี) หรือเพิ่มบรรทัดนี้หากไม่มีอยู่
server.modules = (
"mod_access",
"mod_alias",
"mod_accesslog",
"mod_auth",
"mod_ssi",
"mod_cgi",
"mod_compress",
"mod_fastcgi",
"mod_rewrite",
"mod_magnet",
)
เพิ่มสิ่งต่อไปนี้ไปที่ด้านล่างของไฟล์:
$HTTP["url"] =~ "^/cgi-bin/" {
cgi.assign = ( ".py" => "/usr/bin/python" )
}
รีสตาร์ท lighttpd daemon:
sudo service lighttpd force-reload
จากนั้นสร้างไดเรกทอรีcgi-binภายใต้ไดเรกทอรีรากของเว็บเซิร์ฟเวอร์ของคุณ ไฟล์ใด ๆ ที่ลงท้ายด้วย. py ในไดเรกทอรีนี้จะถูกประมวลผลโดย Python
ตอนนี้คุณสามารถเขียนสคริปต์ Python เพื่อจัดการกับคำขอของเว็บ คุณอาจต้องการที่จะอ่านการกวดวิชานี้ในการเขียนโปรแกรม CGI กับงูหลาม
ถ้าในขณะที่คุณค่อนข้างจะใช้กรอบการจัดการบางส่วนของรายละเอียดในระดับต่ำและปรับปรุงประสิทธิภาพการผลิตพัฒนาผมขอแนะนำให้ตรวจสอบจากweb.py คุณสามารถติดตั้งโดยใช้ apt:
sudo apt-get install python-webpy
Lucas ที่บล็อก Cloud 101 ได้โพสต์บทช่วยสอนที่ยอดเยี่ยมเกี่ยวกับการเขียนหน้าเว็บโดยใช้เฟรมเวิร์กของ webpy