มูลนิธิสื่อเพื่อเยาวชน
ว่าที่ร้อยตรี จิรศักดิ์ กรรเจียกพงษ์

Python-2.4.3 + Zope-2.9.3 บน FreeBSD-5.4แบบย่อๆ


FreeBSD
FreeBSD ที่ใช้ประจำทุกวันเอาไว้ใช้อินเทอร์เน็ตจากบ้านคือ FreeBSD-4.11 วันนี้ติดตั้ง FreeBSD-5.4 บนเครื่อง P-III ตัวเก่า ตั้งค่าทุกอย่างตามค่าที่มากับโปรแกรม  ชอบ FreeBSD ตรงที่ติดตั้งโปรแกรม Python โดยใช้สิทธิ์ของ user ได้ และไม่ต้องมีภาคเสริม อย่างใน OpenBSD ต้องติดตั้งโปรแกรม Python+Python-expat มิฉะนั้นจะใช้งาน Zope ไม่ได้ จากข้อดีของ FreeBSD ทำให้ผู้ใช้สามารถติดตั้ง Python เวอร์ชั่นใหม่ๆ ได้ตลอดเวลาที่ต้องการในขณะที่บน OpenBSD และ NetBSD ไม่สามารถทำได้

หลังติดตั้ง FreeBSD แล้วก็ติดตั้งโปรแกรม lynx เพื่อเอาไว้ดาว์นโหลดจากหน้าเว็บไซต์ต่างๆ สามารถใช้แทน ftp, wget ได้
ไปดาว์นโหลด Python-2.4.3.tgz มาไว้ใน /home/user
จากนั้นสั่ง
$ mkdir Py243
$ tar -zxvf Python-2.4.3.tgz
$ cd Python-2.4.3
$ ./configure --prefix=/home/user/Py243
$ make
$ make install
$ cd ..
$ rm -rf Python-2.4.3

แค่นี้ก็สามารถใช้ Python ได้แล้ว ทุกอย่างอยู่ใน Py243 การติดตั้งแบบนี้หากต้องการลบออกก็ rm -rf Py243 ได้ไม่เหลือให้วุ่นวายใจ

จากนั้นไปดาว์นโหลด Zope-2.9.3.tar.gz มา แล้ว
$ tar -zxvf Zope-2.9.3.tar.gz
$ cd Zope-2.9.3
$ ./configure --prefix=/home/user/Z293 --with-python=/home/user/Py243/bin/python
$ make
$ make install
$ cd ..
$ cd Z293/bin
$ ./makezopeinstance.py
กำหนด instance home ที่ /home/user/Z293/instance
จากนั้นแก้ ~instance/etc/zope.conf
เพิ่ม Effective-user user ต้องการ run ที่ port 80  ก็แก้ตรงไฟล์นี้ จาก 8080 เป็น 80 ต้องสั่งด้วย root เท่านั้น

สั่งสตาร์ททดลองขั้นต้น
$ /home/user/Z293/instance/bin/runzope

เอาจริงก็ใส่ไว้ใน rc.local
/home/user/Z293/instance/bin/zopectl start

เปิด เว็บบราวเซอร์ เพื่อดูหน้าเว็บไซต์ต่อไป


ที่มา : ว ณ สุราษฎร์ธานี
http://www.thaifreebsd.org/forums/index.php?topic=1008.msg3205;topicseen#msg3205

หมายเลขบันทึก: 37546เขียนเมื่อ 7 กรกฎาคม 2006 07:59 น. ()แก้ไขเมื่อ 11 กุมภาพันธ์ 2012 15:18 น. ()สัญญาอนุญาต: จำนวนที่อ่านจำนวนที่อ่าน:


ความเห็น (0)

ไม่มีความเห็น

พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ทั้งเว็บทั้งแอปใช้งานฟรี
ClassStart Books
โครงการหนังสือจากคลาสสตาร์ท