thaiall logomy background ขั้นตอนการติดตั้งไพทอน บน iis
my town
python

ขั้นตอนการติดตั้งไพทอน บน iis

ขั้นตอนการติดตั้งไพทอน บน iis คือ วิธีการเพื่อทำให้เครื่องบริการ Internet Information Services (IIS) รองรับการพัฒนาแอปพลิเคชันบนเครื่องบริการด้วยภาษาไพทอน ซึ่ง IIS นั้น คือ บริการของระบบปฏิบัติการวินโดว์
Pycharm | พีระมิด | TeachPro | วิทยาการคำนวณ | project14 | for ซ้อน for | การลบพื้นหลัง |
การติดตั้ง python ให้ทำงานบน iis ใน windows 8 01 ใน control panel ของ windows 8
จะมีตัวเลือก administrative tools,
programs and features และ system
ที่จำเป็นต้องเข้าไป สำหรับการติดตั้งให้ python ทำงานร่วมกับ iis
เริ่มต้นผมจะเข้าไปที่ administrative tools ก่อน
02 เมื่อเข้าไปใน internet information services (IIS) Manager แล้ว
ตรวจดูว่า sites ที่ต้องการเปิดบริการอยู่หรือไม่
ถ้าไม่พบ iis ก็ให้ติดตั้งเพิ่ม
ถ้าไม่ start ก็สั่งซะ
ถ้า start ไม่ขึ้นอาจมี web server ตัวอื่นเปิดอยู่
ถ้าไม่รู้ว่าอะไรเปิดอยู่ ก็เข้า services.msc เพื่อตรวจว่ามี apache หรือไม่ก็ได้
03 ทดสอบว่า iis ใน windows 8 เปิดบริการอยู่หรือไม่
ด้วยการเรียกใช้บริการผ่าน browser ด้วย url
http://127.0.0.1 หรือ http://localhost
ปกติก็จะเห็นหน้าตาแบบนี้ บน windows 8
04 ถ้าเครื่องยังไม่ติดตั้ง python ก็ download ตัวแปลภาษา
จาก https://www.python.org/downloads/
เมื่อ 18 มกราคม 2558 พบรุ่น 3.4.2 กับ 2.7.9
จะใช้รุ่นใด ก็แล้วแต่กรณี แต่ถ้าไม่รู้ก็เลือก 3.4.2 ไว้ก่อน เพราะใหม่กว่า
กด next ไปจนจบ ก็เป็นอันเรียบร้อย
05 ถ้าติดตั้งเรียบร้อย ให้ตรวจสอบว่า folder ที่ติดตั้งอยู่ถูกที่
ของผมจะอยู่ใน c:\Python27 เพราะติดตั้งรุ่น 2.7.9
ในนั้นก็จะมี python.exe ที่จะมีการเรียกใช้ในโอกาสต่อไป
หรือจะใช้งานผ่าน command line
ด้วยโปรแกรมนี้ก็ได้
06 เมื่อติดตั้งเสร็จจะมี IDE ให้เรียกใช้ หลังทดสอบพิมพ์คำว่า test
ก็เข้าไปใน system properties
เปิดส่วนของ environment variables
เพื่อกำหนดข้อมูลให้กับตัวแปร path ผมเพิ่ม c:\Python27 ต่อท้าย
07 โปรแกรม IIS จะไม่ทำงานกับ CGI หากจะให้ทำงาน
ต้องเข้าไปตรวจว่าเปิด option นี้ไว้หรือไม่
ด้วยการเข้า Programs and Features
เข้า Internet Information Services
เข้า World Wide Web Services
เข้า Application Development Features
แล้วทำเครื่องหมายบน checkbox ที่อยู่หน้า CGI
08 ห้องเก็บเว็บจะอยู่ใน c:\inetpub\wwwroot ถ้าไม่ไปเปลี่ยนนะครับ
เวลาเขียนเว็บใน drive C มีปัญหาเรื่อง security ในการสร้าง และแก้ไข
ก็ต้อง right click บน wwwroot เลือก security, edit
คลิ๊กที่ Users แล้ว click ที่ Full control กับ Modify
หากเรียบร้อย เวลา right click ใน folder นี้
จะมีตัวเลือกให้สร้าง Text Document กับผองเพื่อน
09 ผมเข้าห้อง wwwroot เขียน source code ขึ้นมา 3 บรรทัด
แต่บรรทัดแรกไม่มีผลนะครับ เพราะบน windows ไม่ต้องมีก็ได้
แต่ถ้าอยู่ใน linux จะต้องมีบรรทัดนี้
editor จะใช้อะไรก็ได้ แต่ผมเป็นสาวก editplus เพราะคนไทยแนะนำ
ต่อ ๆ กันมา จนโปรแกรมเมอร์ที่ไม่ยอมเปลี่ยนแปลง ใช้กันทั้งประเทศแล้วมังครับ
10 การ config ใน iis มี 2 ขั้นตอน
ขั้นตอนแรก ก็เข้าไปใน handler mappings
แล้ว add script map
ให้ request path เป็น *.py
และ executable เป็น c:\Python27\python.exe %s %s
และ Name เป็น Python
11 ขั้นตอนที่สอง คลิ๊กคำว่า Default Web site
แล้วเลือก Add Application
ให้ Alias เป็น cgi-bin
กำหนด Psysical path เป็น c:\inetput\wwwroot\cgi-bin
ซึ่งห้อง cgi-bin ก็ต้องไปสร้างไว้ก่อน แล้วโปรแกรมต่าง ๆ ก็ต้องอยู่ในห้องนี้
12 ใช้ editplus สร้าง x.py เก็บไว้ในห้อง cgi-bin
เมื่อทดสอบใน browser ก็เรียกผ่าน
http://127.0.0.1/cgi-bin/x.py
ถ้าจะใช้ผ่าน command line ก็พิมพ์ว่า
python c:\inetpub\wwwroot\cgi-bin\x.py
https://www.facebook.com/media/set/?set=a.10153019080012272.1073741885.350024507271
ภาพประกอบ iis iis iis iis iis iis iis iis iis iis iis iis
Thaiall.com