KruMontree.com

ป้ายโฆษณา

Moral Principle

"   . . . ผู้หนักแน่นในสัจจะ พูดอย่างไร ทำอย่างนั้น จึงจะได้รับความสำเร็จ พร้อมทั้งความศรัทธาเชื่อถือ และความยกย่องสรรเสริญจากคนทุกฝ่าย การพูดแล้วทำ คือ พูดจริงทำจริง จึงเป็นปัจจัยสำคัญในการส่งเสริมเกียรติคุณของบุคคลให้เด่นชัด และสร้างเสริมความดี ความเจริญ ให้เกิดขึ้นทั้งแก่บุคคลและส่วนรวม . . ."

พระบรมราโชวาท
๑๐ กรกฎาคม ๒๕๔๐

Home ไขปัญหาคาใจ MAMP : เซิร์ฟเวอร์จำลองบน MAC
MAMP : เซิร์ฟเวอร์จำลองบน MAC PDF พิมพ์ อีเมล
เขียนโดย ครูมนตรี   
วันอาทิตย์ที่ 08 มิถุนายน 2008 เวลา 19:58 น.
ดัชนีบทความ
MAMP : เซิร์ฟเวอร์จำลองบน MAC
หน้า 2
ทุกหน้า
Macbook

การทำเซิร์ฟเวอร์จำลองบนแม็ค

หลังจากที่เปลี่ยนใจมาใช้เครื่องแม็ค (Apple Macbook) เพื่อหนีจากไวรัสในวินโดว์ ก็ได้ศึกษาหาความรู้มาล่วงหน้าก่อนแล้วว่ามีโปรแกรมใช้งานที่สนับสนุนงานประจำที่ทำเพียงพอแล้ว (จริงๆ ไม่แตกต่างด้วยซ้ำ) พอเจาะเข้าไปลึกๆ ก็พบว่า Mac OS X (Leopard) (อ่านว่า แม็ค-โอ-เอส-เท็น-เล็บเพิด) นั้นก็มาจากต้นตอของ Unix แบบเดียวกับลินุกส์ เพียงแต่พัฒนาในแบบ Closed Source เฉพาะของตนเอง และทำเพื่อฮาร์ดแวร์ที่ตนเองเลือกผลิต (แตกต่างจากวินโดว์เพราะ Apple ผลิตทั้งตัวเครื่องและระบบปฏิบัติการ) จึงมีความเสถียรมาก

การใช้งานแม้ผมจะเคยชินกับวินโดว์มานานนับสิบปีแต่พอมาใช้แม็คนี่ง่ายกว่า เป็นมิตรและไม่ยุ่งยาก ตรงไปตรงมาสื่อความหมาย ระบบช่วยเหลือของแม็คมีครบครันจริงๆ ใช้อะไรไม่เป็นคลิกที่ Search แล้วมาเลย (เพียงแต่มันเป็นภาษาอังกฤษ) คราวนี้ก็มาถึงงานของผมล่ะคือการทำเว็บไซต์ ถ้าเป็นเมื่อก่อน แม็ค ไม่เหมาะกับผมเลยเพราะใช้ ASP+HTML ในการทำเว็บเสียเป็นส่วนใหญ่ แต่พอมายุคหลังหลงใหลกับ PHP+MySQL จนถอนตัวไม่ขึ้น เพราะมันง่ายกว่า ไม่ต้องการตัวช่วย (Component) บนเซิร์ฟเวอร์ เขียนด้วยคำสั่งที่สั้นกว่า ที่สำคัญทุกอย่างจะหาง่ายและเป็นโอเพ่นซอร์ส นำมาแก้ไขดัดแปลงได้ง่าย ซึ่งแม็คตอบโจทย์ผมได้ครบถ้วน

 

หลังจากที่ทดลองมาหลายวันกับการพยายามติดตั้ง PHP, MySQL ลงบน Apache ที่มาพร้อมแม็ค ผมก็พบทางตันว่ามันปรับแต่งยากเสียนี่กระไร สุดท้ายก็เลยเลือกใช้ MAMP (Macintosh, Apache, Mysql and PHP) ซึ่งก็เหมือนกับ Appserv ในวินโดว์นั่นเอง พอเอามาติดตั้งและทดสอบการทำงานแล้วชอบมากก็เลยเอามาบอกกัน (บทความนี้ผมลอกมาจากที่ผมไปโพสท์ไว้ที่ Freemac.net ชุมชนคนใช้แม็ค)

เริ่มต้นกันด้วยการไปดาวน์โหลดตัวซอฟท์แวร์ MAMP กันมาก่อนเลยที่ http://www.mamp.info/en/index.php เลือกเอาตัวฟรีมาใช้นะครับ ถ้าเป็นเวอร์ชั่น Pro ต้องจ่ายเงินคุณสมบัติที่แตกต่างกันคือสามารถทำเป็นเวอร์ชวลโฮสท์ได้มากกว่าหนึ่งไซต์แยกฐานข้อมูลกันเด็ดขาด (เหมาะสำหรับผู้ให้บริการพื้นที่ให้เช่า)

Mamp

ได้มาแล้วก็จัดการเมาท์ไฟล์ จะได้หน้าตาดังภาพข้างล่าง ลากเอาเฉพาะตัว MAMP ธรรมดาไปใส่ใน Application ได้เลย (นี่คือความง่ายของแม็ค อยากติดตั้งลากไปวาง อยากเอาออกลากไปทิ้งถังขยะ ไม่ต้องมานั่ง Setup หรือ Uninstall โปรแกรมให้ยุ่งยาก)

MAMP

ไปที่ Application > MAMP > ดับเบิ้ลคลิกที่ MAMP เลยครับเพื่อกำหนดค่า Config ต่างๆ

MAMP in Application finder

คุณจะถูกถามถึงสิทธิในการติดตั้งโปรแกรม ก็ใส่รหัสผ่านลงไป คลิก OK เลยครับ

MAMP require password

นี่คือหน้าต่างของ MAMP เพื่อกำหนดค่าต่างๆ ให้ทำงานตามที่เราต้องการ คลิกที่ Preferences เลย

Start/Stop MAMP

เลือกในเช็คบอกซ์ตามที่คุณต้องการได้เลย แนะนำเลือกหัวข้อบนหัวข้อเดียว ส่วนหน้า Start Page ก็ยังคงเป็น /MAMP/ นะครับเพื่อให้ยังคงใช้ phpMyAdmin ตัวที่ติดมากับ MAMP เหมือนเดิม

Setup MAMP

ต่อไปเป็นการกำหนด Port ซึ่งปกติจะไม่ใช่ port มาตรฐาน แนะนำให้ใช้มาตรฐานคือ Apache port 80, MySQL port 3306 จะทำให้เรียกเว็บโดยไม่ต้องต่อด้วย :port number

Setup MAMP

 ต่อไปเป็นการกำหนดเวอร์ชั่นภาษา PHP 4 or PHP 5 และการใช้คุณสมบัติของ Zend

Setup MAMP

สุดท้ายก็เป็นการกำหนด Documents Root ที่เราจะเก็บไฟล์เว็บทั้งหลายนั่นแหละครับ ปกติเขาให้เก็ยไว้ที่ /Application/MAMP/htdocs/

แต่ผมไม่ถนัดเพราะมันไปยุ่งกับเรื่องของโปรแกรมมากเกินไป (กลัวเผลอเรอไปทำมิดีมิร้ายเข้า แม้จะสร้าง Alias ไปที่อื่นก็เถอะ) เลยย้ายเอามาไว้ที่ /Users/username/Sites สะดวกในการกำหนดสิทธิในไฟล์ต่างๆ ก็มันเป็นของเราเองดังภาพ

Setup MAMP



แก้ไขล่าสุด ใน วันพุธที่ 27 มกราคม 2010 เวลา 07:48 น.
 

เพิ่มคอมเมนต์ใหม่

แสดงความคิดเห็นอย่างสร้างสรรค์


รหัสป้องกันความปลอดภัย
รีเฟรช


Our Sponsor 3

245x100

Our Sponsor 4

245x100_2

Top of Page