15 July 2009

ตั้งค่า MAMP

ตั้งค่า MAMP: "ดาวน์โหลดได้ที่

http://www.mamp.info/de/downloads/index.html

mamp_01

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

mamp_02

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

mamp_03

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

mamp_04

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

mamp_05

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

mamp_06

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

mamp_07

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

mamp_08

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

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

mamp_09

อ้อ MAMP เขายังมีเครื่องมืออำนวยความสะดวกให้เราอีกนะ เพื่อจะสั่งให้ Apache, MySQL Server ทำงาน Widget ไงครับ ติดตั้งไว้ด้วย สะดวกดีออก
ต่อไปก็จะไปลุยต่อในเรื่องฐานข้อมูลนะครับ ไปที่ http://localhost/phpMyAdmin ได้เลย MAMP กำหนดผู้ใช้งานเป็น root รหัสผ่าน root นะครับ ถ้าใครจะเปลี่ยนรหัสผ่าน เมื่อเปลี่ยนแล้วจะเข้าไม่ได้นะครับต้องไปแก้ไขไฟล์ชื่อ config.inc.php ไฟล์นี้อยู่ที่ /Application/MAMP/bin/phpMyAdmin ครับ ที่บรรทัด 85, 86

$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = 'newPass'; // MySQL password (only needed with 'config' auth_type)

ถ้าอยากได้การล็อกอินแบบหรูๆ อย่างภาพล่างก็ไม่ยากครับ ในไฟล์นี้แหละ ไปที่บรรทัดที่ 61

$cfg['blowfish_secret'] = '1234'; // ตรงเลข 1234 นี่ผมใส่เข้าไปจะเป็นคำอื่นๆ ก็ได้

แล้วไปที่บรรทัดที่ 84 ให้เปลี่ยนจาก config เป็น cookie

$cfg['Servers'][$i]['auth_type'] = 'cookie'; // Authentication method (config, http or cookie based)?

จะได้หน้าตาล็อกอินแบบนี้ เหมือนที่ Host ต่างๆ เข้าใช้กัน
'
mamp_10

mamp_11


เมื่อล็อกอินเข้าไปใน phpMyAdmin แล้วก็สร้างฐานข้อมูลได้เลย ผมสร้างฐานชื่อ mambo เปล่าๆ ไว้รอ (ผมหาตัวติดตั้งที่เป็น UTF-8 ไม่เจอได้มาเป็น tis-620 ซึ่งผมว่ามันล้าสมัยไปแล้วครับ)

mamp_12

ต่อจากนั้นก็จัดการแตกไฟล์ที่เราโหลดมาจากเว็บ http://www.mambohub.com/th/ เปลี่ยนชื่อโฟลเดอร์ให้สั้นๆ ตามที่คุณอยากได้ ตัวอย่างผมเปลี่ยนเป็น mambo

แล้วเอาไปไว้ที่ /Users/username/Sites/mambo

กำหนดสิทธิให้โฟลเดอร์นี้เขียนได้ทุกคนไปเลยสะดวกในการทำงาน

mamp_13

ติดตั้ง mambo ด้วยการเรียกที่ http://localhost/mambo ได้เลย เลือกภาษาเป็น ไทย แล้วเจอเป็น tis-620 ลองเลื่อนลงมาข้างล่างหน่อยนะว่า ทุกโฟลเดอร์สำคัญต้องเป็น Writable ครับ

mamp_14

ต่อไปก็คลิก ทำต่อไป ถึงหน้ายอมรับลิขสิทธิ์เขาหน่อยตามธรรมเนียม ด้วยการคลิกเช็คบอกซ์ข้างล่าง (ถ้าไม่ยอมรับก็ติดตั้งไม่ได้แหละครับ ยอมครับยอม)

mamp_15

การกำหนดรายละเอียดของเว็บไซต์ต่างๆ ใส่เข้าไปเลยให้ถูกต้องก็แล้วกัน ตามที่ได้ทำไว้ก่อนหน้าใน phpMyAdmin ตรวจสอบอีกครั้งก่อนคลิก ทำต่อไป

mamp_16

ตอนนี้ก็ตั้งชื่อเว็บไซต์ ที่จะไปปรากฏบนไตเติ้ลบาร์กันได้แล้ว คลิก ทำต่อไป

mamp_17

มาถึงหน้านี้ Mambo ก็จะบอกเราว่าจะเรียกดูเว็บไซต์นี้ด้วย URL อะไร และไฟล์ทั้งหมดจะเก็บอยู่ที่ใด (เมื่อจะแก้ไขทีหลัง) พร้อมทั้งรหัสผ่านเริ่มต้นของผู้ดูแลระบบด้วย คลิก ทำต่อไป

mamp_18

ใกล้จะเสร็จแล้วครับ

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

พร้อมนี้ Mambo จะบอกให้คุณเปลี่ยนชื่อโฟลเดอร์ installation เป็นชื่ออื่นๆ ก่อนเพื่อความปลอดภัย

mamp_19

มีทางเลือกให้คุณทำ 2 ทาง คือดูเว็บไซต์ กับจะไปจัดการเว็บไซต์ในฐานะผู้ดูแลระบบ แนะนำไปที่ ผู้ดูแลระบบ เพื่อเปลี่ยนรหัสผ่านของ admin ก่อนเดี๋ยวลืม คลิกที่จัดการสมาชิก เลือก Admin แก้ไขรหัสผ่านเลย

mamp_20

จากนั้นถ้าอยากดูเว็บไซต์ก็ ล็อกเอาท์ หรือจะเปิดหน้าต่างใหม่เรียก http://localhost/mambo/ ก็ตามใจ

ลอกมาอีกทีจาก -
http://www.krumontree.com/main/index.php/ไขปัญหาคาใจ/68-mamp-server-on-mac"



(Via My RSS Feed.)

No comments: