Jump to: navigation, Search
Poakpong.com ปกป้อง ดอมคอม Life is random

MAMP 1.7.1 in Mac OS X Leopard

MAMP's icon

หลังจากใช้เวลาโหลดอยู่นานเป็นชั่วโมง เพื่อดาวน์โหลดไฟล์ MAMP 1.7.1 ขนาด 127 MB จากเว็บไซต์ www.mamp.info เพื่อเอามาจำลองเครื่องตัวเองให้เป็นเซิร์ฟเวอร์ เพื่อทดสอบการทำงานของเว็บไซต์ (สร้างด้วย PHP และติดต่อฐานข้อมูลกับ MySQL) ใน Mac OS X (รุ่นที่ใช้อยู่ปัจจุบันคือ Leopard 10.5.2)

เมื่อโหลดมาแล้วคลายไฟล์ออกจาก .dmg จะได้โฟลเดอร์ install ซึ่งการติดตั้งแสนจะง่ายดาย เพียงแค่ลากโฟลเดอร์ MAMP รวมทั้ง MAMP PRO (ถ้าต้องการใช้งาน - ซึ่งผมไม่ได้ใช้ ขอข้ามไป)

Poakpong's Blog | 2 Comments | Read more: อ่านทั้งหมด »

Mod_Rewrite

(( บล็อกอันนี้อาจไม่ถูกหลักวิชา เพราะเป็นการลองผิดลองถูก แล้วนำมาบันทึกไว้กันลืม ))

เนื่องจากขณะนี้มีโปรเจคด่วนสุดๆ ต้องทำ และเกี่ยวข้องกับคนจำนวนมาก (ถ้ามันพร้อมให้บริการ) เลยต้องออกแบบข้อมูลรองรับเอาไว้

จุดหนึ่งที่กำลังคิดว่ามีความสำคัญ คือการใช้งาน URL ซึ่งคิดว่าโปรเจคด่วนสุดๆ นี้ มีการเรียกข้อมูลผ่าน Address Bar ในเบราเซอร์ยาวพอสมควร จึงค้นหาข้อมูลเกี่ยวกับการย่อ URL ให้สั้นลง

Mod_Rewrite จึงเข้ามาเป็นคำตอบสำหรับงานนี้

Mod_Rewrite ทำงานได้ทั้งใน Apache และ IIS ในบล็อกนี้ทดสอบบน Apache 2.0.54 วิธีการตรวจสอบว่า Server เราใช้งานได้หรือไม่คือดูใน Loaded Modules ใน phpinfo(); แต่ถ้าเปิดดูแล้วไม่มีข้อมูล สามารถนำไฟล์ไปทดสอบในเว็บได้

ดาวน์โหลดไฟล์ rewrite.zip แล้วคลาย zip ออกจากได้โฟลเดอร์ rewrite อัพโหลดเข้าไปในเซิร์ฟเวอร์ "/rewrite/" ทดลองพิมพ์ URL ใน Address Bar ดังนี้ "/rewrite/test_rewrite.html" เบราเซอร์จะแสดงผลว่าใช้ Mod_Rewrite ได้ หรือ ไม่ได้

(( เวอร์ชั่นของ Server ที่ใช้งาน Mod_Rewrite ได้คือ Apache 1.3 ขึ้นไป หรือ IIS 4 สำหรับ Windows NT Server และ IIS 5 สำหรับ Windows 2000 Server ... ในบางครั้งการใช้งาน Mod_Rewrite ไม่ได้ อาจเป็นเพราะผู้ให้บริการโฮสติ้งไม่ได้เปิด Option นี้ไว้ ต้องสอบถามสักหน่อยนะครับ ))

เอาล่ะพอใช้งาน Mod_Rewrite ได้แล้ว ก็มาทดลองใช้กันดีกว่า

Poakpong's Blog | 1 Comment | Read more: อ่านทั้งหมด »

ทดสอบ Virtual Server โดยตั้งเครื่องที่บ้าน ใช้ ADSL 2.5MB

อิอิ วันนี้ตั้งหัวข้อ blog เลียนแบบคุณตั้มเมื่อหลายวันก่อนเรื่อง ทดสอบ Virtual Server โดยตั้งเครื่องที่บ้าน ใช้ ADSL 2.5MB ซะงั้น โดยคุณตั้มอธิบายการตั้ง Server จำลองโดยใช้เครื่อง G4 ที่บ้านเป็น WebServer โดยขั้นตอนการติดตั้งแบบคุณตั้มนั้น เข้าไปอ่านกันเองนะครับ

แต่คราวนี้มาลองทำ WebServer อีกแบบนึงบ้างดีกว่า สืบเนื่องจากช่วงนี้ตามเว็บบอร์ดต่างๆ พูดถึงบริการของเว็บไซต์ no-ip.com ผมก็เลยได้โหลดโปรแกรมมาลองมั่ง พอเล่นไปเล่นมาก็ เออ..มันน่าสนุกแฮะ จริงๆ แล้วบริการของ no-ip.com ก็คือบริการ free domain และ redirect domain name อะไรทำนองนั้น แต่นี่มันเป็นการ redirect มายังเครื่องของเรา โดยทั้งหมดไม่ต้องเสียค่าบริการอะไรเลย (ถ้าไม่คิดมากนะ :p)

เริ่มต้น สิ่งที่ต้องมี: 1) คอมพิวเตอร์ที่ต่ออินเตอร์เนตได้ (ในตัวอย่างนี้ใช้ iMac G4/Mac OS X 10.4.6 ถ้าใครใช้ระบบอื่น อาจต้องพลิกแพลงเอาหน่อยนะครับ) 2) อินเตอร์เนต - ควรจะเป็น ADSL เพราะถ้าเกิดมีคนเข้ามาเปิดดูเยอะๆ อาจทำให้การจราจรติดขัดได้ 3) router ที่สามารถทำการ forward port ได้ ที่เหลือก็ขึ้นอยู่กับการนำเสนอของแต่ละคนแล้ว

กลับมาที่เรื่องการสมัครใช้บริการ no-ip.com เริ่มต้นก็เข้าไปที่ www.no-ip.com เลือกสมัครสมาชิก (Sign-up Now!)

image

จากนั้นก็กรอกข้อมูลที่เว็บต้องการ หลังจากใส่ข้อมูลครบถ้วนก็คลิกที่ปุ่ม SIGN UP NOW ด้านล่าง ทางเว็บก็จะให้เรานั้นยืนยันการใช้งานผ่านทางอีเมลที่เราได้กรอบเอาไว้ในตอนแรก

image

เพียงไม่นานทางเว็บไซต์ก็จะส่งอีเมลมา (อาจจะต้องเช็คใน Junk Mail ด้วย) เราก็ทำการยืนยันการใช้งาน หลังจากนั้น ก็ทำการ Login เข้าใช้งาน ทางเว็บจะให้เราเลือกดาวน์โหลดโปรแกรม No-IP Update Client โดยเราต้องเลือกว่าเราใช้ระบบปฏิบัติการไหน

image

image

เข้าไปในส่วน Add a Host (จากเมนูด้านซ้ายมือ Hosts/Redirects - Add) ให้ทำการตั้งชื่อเว็บของเราได้ตามใจชอบ แต่มีข้อจำกัดบางอย่าง ชื่อแรกจะต้องไม่ซ้ำกับคนที่เลือกไปก่อนแล้ว ส่วน server ที่ใช้มีทั้งแบบธรรมดา และแบบ plus ตอนเลือกก็เช็คให้ดีนะครับ เมื่อเลือกได้แล้วก็ทำการ Create Host

image

Create Host เสร็จแล้วก็มาทำการเช็คว่า มีชื่อเว็บเราในระบบหรือยัง เข้าไปดูที่ Hosts/Redirects - Manage สังเกตว่าจะมีชื่อโดนเมนที่เราเลือกเอาไว้ พร้อมกับ IP (ตรงนี้ต่อไปจะต้องใช้โปรแกรมที่ดาวน์โหลดมา เพื่อทำการอัพเดทเลข IP) เราจะแก้ไขหรือลบชื่อโดเมนก็ได้ตามสะดวก

image

เมื่อจัดการข้อมูลในเว็บเสร็จแล้ว ก็กลับมาตั้งค่าต่างๆ ภายในเครื่องบ้างเริ่มจากเปิด Personal Web Sharing ในส่วนของ System Preference - Sharing

image

ตอนนี้ก็ลองเช็คว่าหลังจากเปิด Web Sharing แล้วใช้การได้หรือไม่ ลองเปิด browser แล้วพิมพ์ http://localhost ใน address bar แล้ว enter ดูว่า เปิดได้หรือไม่ หากเปิดได้เป็นไฟล์แนะนำเว็บไซต์ก็ถือว่าสามารถเรียกใช้งานได้แล้ว

image

แต่การทดสอบข้างต้นเป็นการลองเปิดด้วยเครื่องเราเอง คนอื่นยังไม่สามารถเข้ามาดูได้ จะต้องการการ forward port เสียก่อน โดยการ forware port นั้นสามารถดูวิธีการของแต่ละยี่ห้อ แต่ละรุ่นของ router ที่คุณใช้งานอยู่ ในส่วนนี้เช็คได้จาก www.portforward.com

image

เข้าไปที่หัวข้อ Forwarding ตามหายี่ห้อ และรุ่นของ router ที่เราใช้ จากนั้นก็ทำตามคู่มือเลยครับ

image

เมื่อดำเนินการเรียบร้อยจะมีรายละเอียดประมาณนี้ โดยแต่ละยี่ห้อจะมีหน้าตาไม่เหมือนกัน -- คำเตือน: การ forward port เป็นการลดระดับการรักษาความปลอดภัยลงมา การทำแบบนี้อาจมีผลต่อเครื่องของคุณได้ ทาง blog นี้ไม่รับประกันความเสียหายหลังจากที่คุณได้ทำตาม ก่อนทำกรุณาใช้วิจารณาญาณ และการตัดสินใจของตัวท่านเอง :p

image

ขั้นตอนสุดท้ายของการตั้ง server ที่บ้าน ก็ทำการ install โปรแกรมที่ดาวน์โหลดมา หลังจากติดตั้งเรียบร้อย ก็เปิดทำการ โดยโปรแกรมจะถาม password ของเครื่อง จากนั้นก็จะทำการ login โดยให้เรากรอก email และ password ที่เคยได้สมัครไว้กับทางเว็บ no-ip.com

image

จากนั้นให้เราทำการอัพเดท IP ของชื่อโดเมนเรา โดยไปเลือกที่หมวด Hosts ทำการ Reload Hosts และทำเครื่องหมายหน้า Host ที่ต้องการ หลังจากนั้นก็ไปทำการ Update IP ด้วยการคลิกปุ่ม Update Now โปรแกรมก็จะทำการส่ง IP ใหม่ของเราไปอัพเดทกับฐานข้อมูลในเว็บ no-ip.com

image

image

เท่านี้ก็ใช้ได้แล้ว โดยข้อมูลที่จะถูกแสดงเป็นหน้าเว็บจะถูกเก็บไว้ในโฟลเดอร์ /Library/WebServer/Documents นะครับ

image

อันนี้คือตัวอย่างที่ลอง setup ขึ้นมาครับ: http://macintosh.no-ip.info -- หมายเหตุ: เว็บไซต์ที่ setup ใหม่นี้ จะสามารถเข้าใช้งานได้หรือไม่นั้น ขึ้นอยู่กับว่าเครื่องคอมที่เก็บข้อมูลเว็บไซต์นั้นได้ถูกเปิดใช้งานอยู่ด้วย

...

Poakpong's Blog | Add New Comments

To support Thai language in iPod.

Inside Poakpong.com
มีอะไรใน ปกป้อง ดอทคอม

Subscribe RSS Feed

Recent All Posts

Poakpong's Playground

Copyright Notice

POAKPONG.com,
Update to 2008.

Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.

Our Network:

Create in Mac OS X

Search in Poakpong
ค้นหาใน ปกป้อง ดอทคอม



Advertising

เปิดเนต เปิดใจ
ปกป้องเสรีภาพของเรา
บนอินเทอร์เน็ตของเรา
(ร่วมลงชื่อในแถลงการณ์)

Web Links

SEO Stats powered by MyPagerank.Net