Python Hosting หายากมากครับ

  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.
  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.

ไม่เข้าใจน่ะครับว่าทำไมถึงหายากกว่า jsp มากขนาดนี้ เมืองนอกมีแต่เสียเงิน ส่วนเมืองไทยที่เสียเงินก็แพงกว่า jsp

ตัวภาษามันน่าเล่นมากครับ แต่หาโฮสไม่ได้ พาลทำให้เล่นไม่ได้ไปซะงั้น เลยต้องหันกลับมาใช้ jsp เหมือนเดิมไปก่อน

น่าจะมีสอนการสร้าง Web Hosting แบบ step by step เพื่อให้รองรับ python แล้วก็วิธีการใช้เครื่องอื่นที่อยู่นอกเครือข่ายเีรียกใช้งานได้ด้วย (การติดตั้ง Domain name)

sugree's picture

Plesk ทุกตัวรันได้ครับ ไม่ทราบว่าจะรันอะไร ส่วนใหญ่ Plesk ที่ใช้กันในไทยมันจะเป็น Python 2.2 เท่านั้นเอง ถ้าอยากได้จริงๆ ผมพอจะมีลู่ทางหาให้ได้ จะได้เป็นกรณีศึกษาไปในตัว อย่าง Django ต้องการ 2.4 เป็นอย่างต่ำละมั๊ง

สิ่งที่ผมต้องการในโฮสคือ Python 2.4, MySQL, python-mysqldb-1.2.1_p2 ครับ เพราะตอนนี้รู้สึกสนใจ AJAX มากกว่าพวก JSF น่ะครับ มันกินแรมน้อยกว่ามากเลยทั้งนักพัฒนาแล้วก็คนใช้งาน จึงอยากใช้ Python ไว้เชื่อมต่อฐานข้อมูลแทนการใช้ jsp น่ะครับ

ตอนนี้ผมกำลังหาทางออกด้วยการติดตั้ง FreeBSD (Ubuntu Server ใช้กับ Notebook ผ่าน VMware ไม่ได้) แต่ยังปวดหัวอยู่กับมันหน่อย เพราะไม่ค่อยคุ้นเคยเท่ากับ ubuntu และไม่ค่อยจะรู้เรื่องเรื่อง domain name มากนัก สิ่งที่อยากรู้ตอนนี้คือ ถ้าผมซื้อ domain name มา สมมติชื่อ www.gmz.net ผมต้องนำมันไปยุ่งกับ DNS Server ใช่ไหมครับ (อันนี้โง่จริง ๆ ครับ ไม่ค่อยรู้เรื่องเท่าไหร่เลย อยากได้คนแนะ เดี๋ยวหาอ่านเองได้ครับ)

ผมเคยใช้ no-ip แต่ทำอย่างไรเครื่องอื่นก็ไม่สามารถผ่านทะลุ DHCP จาก router ได้เลย มันจะมุ่งไปที่ router อยู่เรื่อย HTTP port 80 ครับ ผมแก้ปัญหานี้ไม่ได้มาร่วม 3 เดือนแล้ว ไม่รู้จะทำอย่างไรดี

sugree's picture
  1. งงนิดหน่อย ลง Ubuntu Server ใน VMware ไม่ได้เหรอครับ ผมก็ใช้อยู่นี่นา
  2. สำหรับโดเมนเนม เวลาซื้อเค้าจะให้เรากำหนดชื่อภายใต้โดเมนและไอพีที่ต้องการ ซึ่งซื้อแล้วจะรู้เอง เห็นปุ๊ปร้องอ๋อ
  3. เรื่อง port forward คงต้องบอกยี่ห้อและรุ่นของเราเตอร์หน่อยละครับ บางรุ่นทำไม่ได้ เพราะพอร์ต 80 ถูกยึดเอาไปใช้

ปัญหานี้เป็นกันหมดเลยครับ ผมนึกว่าเป็นผมคนเดียว แต่พอไปดูใน Forum ของพวกฝรั่ง จำไม่ได้ว่าที่ไหน เขาตอบว่าเพราะ Kernel ของ Ubuntu Server ไม่รองรับ cpu ของ notebook น่ะครับ

รุ่นของ router ของผมเป็น conexant ครับ แบบถูก ๆ มี port เดียว มันกำหนดให้ ip 10.0.0.2 เป็น default สำหรับ router เลย ซึ่งมันยึด port 80 ไปจริง ๆ ครับ พอจะมียี่ห้อที่ดี ๆ คอนฟิกอะไรง่าย ๆ ราคาไม่เกิน 3000 นี่พอจะมีไหมครับ

sugree's picture

เอ เดี๋ยวนี้เยอะแยะไปนะครับ 3000 นี่หาได้แน่ แต่ถ้าเพิ่มอีกไม่กี่ร้อยก็จะได้ wi-fi ด้วย

ไม่ทราบว่าโน๊ตบุ๊ครุ่นไหนครับ ผมละสงสัย ถ้า server ไม่ได้ก็ลง desktop ซิครับ ผมก็ใช้ desktop แล้วลง server ใน vmware อีกที

Acer TM 290E ครับ cpu แค่ celeron m 1.3 GHz

sugree's picture

อ้อ celeron m นี่เอง รุ่นน้องผมก็ใช้ลง ubuntu desktop ต้องโหลดโมดูลเพิ่ม ไม่งั้นรันที่ความเร็วสูงสุดพอร้อนได้ที่ก็แฮงค์ตามระเบียบ

ของผมไม่ hang นะครับ ใช้ได้ปกติ พอร้อน พัดลมของ notebook จะทำงานทันที แล้วผมก็เอาตั้งไว้บนโต๊ะเหล็ก อิอิ หน้าหนาวยิ่งระบายความร้อนเร็ว

sugree's picture

พัดลมพัดตลอดเวลาครับ แต่คงระบายไม่ทัน มันเลยตัดสินใจหยุดทำงานดีกว่า

ของผมที่ได้มาจาก ทรู ก็ config ง่ายนะ
Bipac 5102s น่าจะมีคนมาปล่อยมือสองเยอะอยู่ เพราะมันไม่มี wireless

bpitk's picture

ถ้า หาHost(เช่นเช่าแบบเสียตัง) ใช้Python ได้แล้ว
พอจะแนะนำได้มั้ยครับ ควรระวังอะไรเป็นพิเศษบ้าง เพื่อป้องกันโดนCrack(Hack)
เพราะเห็นเดี๋ยวนี้PHPโดนกันบ่อยเหลือเกิน
(ไม่ค่อยคุ้นกับการใช้ CGI-Python-Script น่ะครับ เลยกลัวๆ)

sugree's picture

ระวัง XSS กับ SQL Injection เป็นหลักเหมือนกันครับ หลบลำบากต้องเขียนด้วยความระมัดระวัง ระดับความปลอดภัยก็พอๆ กัน ไม่มีภาษาไหนหนีรอด

bpitk's picture

ขอบคุณครับ สำหรับคำแนะนำ
:)

http://www.hostmonster.com/

ถูกดีด้วยครับ ใช้ได้ทั้ง python, perl, ruby,php เอามาจากโฆษณาหน้าบลอกคุณเก่งครับ

ผมไม่มีบัตรเครดิตอ่ะ อยากได้ที่อยู่ในไทยน่ะครับ

sugree's picture

Django นะครับ เดี๋ยวผมหาให้

http://www.thzhost.com/
Plesk 8.1.0
Python 2.4.3-9
:D

veer's picture

ซึ่งหมายความจะใช้ Turbogears ได้? หรือว่าต้องทำทุกอย่างผ่าน mod_python ของ Apache?

Python ทำงานผ่าน Apache mod_python ครับ

TurboGears ... ไม่แน่ใจความ compatible
เดี๋ยวขอเวลาทดสอบซักพักนะครับ

เข้าใจว่า mod_python อย่างเดียวนี่ TurboGear มันไม่รอดนะครับ

แต่ Django นี่เห็นมีวิธีติดตั้งอยู่ น่าลองครับ (ถ้าได้แล้วช่วยมาประกาศด้วยครับ)

สำหรับ TurboGears:
http://www.turbogears.org/docs/deployment/mod_python.html

สำหรับ Django:
http://www.djangoproject.com/documentation/modpython/

ขอลองเซตในเครื่องทดสอบก่อนแล้วกันนะครับ รายละเอียดมันเยอะมากเลย
Django นี่ท่าทางจะไม่ยากเท่าไหร่
แต่ TurboGears นี่แก้กันสนุกเลย (ผมเขียน python ไม่เป็น T_T)

veer's picture

ดูมีหวังยกเว้น sudo easy_install -Z mpcp :-P

ใครสนใจจะทดสอบ TurboGears มั่งมั้ยครับ
จะเปิด Test Space ให้ลองใช้ซัก เดือน
mail ไปทาง support [] thzhost.com ได้เลยครับ

easy_install -Z mpcp ดำเนินการไว้เรียบร้อยแล้ว
ส่วนเรื่องการเซตค่าต่างๆ ก็ต้องดูเป็นกรณีๆ ไปอีก

veer's picture

ผมลองเมลไปแล้ว แต่ไม่มีอะไรตอบกลับมา

ถ้าผมเปิด server ให้เล่นกันสนุกๆ มี python-2.4, apache+modpython, django, sqlobject, postgresql, mysql สนใจะเล่นกันไหมครับ แต่ผมชอบเปิดแบบ ให้ ssh account ไปเลยนะ ไม่ชอบพวก control panel

ถ้าสนใจลอง post ไว้นะครับ ผม bookmark หน้านี้ไว้แล้ว

รับรองฟรี ไม่มีเก็บตังค์ ไม่มีโฆษณา ขออย่างเดียว อย่า ssh มา hack เครื่องผม หรือเอาเครื่องผมไป hack ชาวบ้านละกัน

veer's picture

เอาครับ

update ข่าวครับ หลังจากกลับมาจากงาน Python Conference 2007 แล้วก็โดนงานกระหน่ำแบบไม่ลืมหูลืมตา จนวันนี้ยังไม่ได้มีเวลาแตะต้อง server ของตัวเองเลยครับ ยังไงก็จะเปิดให้ใช้ฟรีกันแน่นอน แต่ขอเวลาอีกนิดนะครับ

สนใจมากครับ

สนใจครับ :P

สงสัยงานนี้ผมจะได้อ่าน django แฮะ...

ว่าแต่อีกหน่อยจะมีคนเปิดเป็น commercial รึเปล่าครับ ดูลู่ทางใว้เผื่อๆ รับงานในอนาคตด้วย...

สนใจเหมือนกันคับ

ขอบคุณครับ

:)

ย้าย Codenone

ประกาศย้าย Codenone ไปใช้ Forum ของ Blognone แทนครับ ตามไปตั้งกระทู้ต่อได้ที่ Codenone Forum (รายละเอียดอ่านจากกระทู้ ย้าย Codenone ไปรวมกับ Blognone)

กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น