ติดตั้งและคอนฟิก uWSGI กับ nginx เพื่อรัน Python3/Django บน Ubuntu 16.04

ถึงแม้ว่าตัวคำสั่ง python สามารถรันเป็นเว็บเซิร์ฟเวอร์ใช้พัฒนาโปรแกรมได้ แต่เมื่อต้องนำไปใช้งานจริง (production) นิยมคอนฟิกรันเป็นแอปเซิร์ฟเวอร์ เชื่อมต่อกับเว็บเซิร์ฟเวอร์อย่าง Apache หรือ Nginx เพื่อให้รองรับโหลดได้มากขึ้น รวมทั้งบริหารจัดการอื่นๆ ได้

uWSGI เป็นแอปเซิร์ฟเวอร์ตัวนึงที่สามารถรันเว็บโปรแกรมที่เขียนด้วยภาษา python ได้ โดยสามารถคอนฟิกเชื่อมโยงกับเว็บเซิร์ฟเวอร์โดยผ่าน WSGI (Web Server Gateway Interface)

ลองมาดูวิธีการติดตั้งและคอนฟิก uWSGI เพื่อเชื่อมต่อกับเว็บเซิร์ฟเวอร์ Nginx บน Ubuntu 16.04 กัน

Continue reading “ติดตั้งและคอนฟิก uWSGI กับ nginx เพื่อรัน Python3/Django บน Ubuntu 16.04”

ติดตั้ง Django บน Python 3

ลองมาดูวิธีการติดตั้ง Django ซึ่งเป็น Web Framework ยอดนิยมสำหรับการพัฒนาเว็บไซต์ด้วยภาษา python กัน

โดยจะติดตั้ง Django ใน virtual environment ที่สร้างไว้ ติดตั้งและหัดใช้ pip, venv ใน Python 3 บน Ubuntu 16.04

หมายเหตุ ในที่นี้ ขอไม่อธิบายรายละเอียดในแต่ละส่วนของ django เนื่องจากมีรายละเอียดค่อนข้างมาก สำหรับการเริ่มต้น (รวมทั้งผู้เขียนเองด้วย) ขอทำตามตัวอย่าง เพื่อให้เห็นภาพ เข้าใจการทำงานคร่าวๆ ก่อน แล้วค่อยไปศึกษารายละเอียดต่อไป

Continue reading “ติดตั้ง Django บน Python 3”

ติดตั้งและหัดใช้ pip, venv ใน Python 3 บน Ubuntu 16.04

หลังจากที่ศึกษาการใช้งาน python มาสักพัก เห็นว่ามีหลากหลายวิธีในการติดตั้ง ทั้งเรื่องเวอร์ชันของตัว python เอง การติดตั้งโมดูล การคอนฟิกเพื่อเขียน python แสดงผลบนหน้าเว็บได้ เลยว่าจะแชร์ประสบการณ์ที่ได้ ซึ่งเป็นวิธีการหนึ่งในการติดตั้งและคอนฟิก เผื่อมีประโยชน์กับผู้สนใจนำไปใช้กัน

ในที่นี้จะใช้ python เวอร์ชัน 3 เท่านั้น เหมาะสำหรับผู้เริ่มต้นกับ python และเพื่อความง่ายและไม่สับสนในเรื่องเวอร์ชัน จะขอทดลองบน Ubuntu 16.04 ที่โดยดีฟอลต์จะติดตั้งมาเฉพาะ Python 3 เท่านั้น

Continue reading “ติดตั้งและหัดใช้ pip, venv ใน Python 3 บน Ubuntu 16.04”