สุดยอดคู่มือสำหรับ MAMP Pro สำหรับผู้ใช้ WordPress
เผยแพร่แล้ว: 2022-07-28หากคุณเป็นนักพัฒนา WordPress มานานพอ คุณอาจเห็นคุณค่าในการสร้างเว็บไซต์ในเครื่อง คุณสามารถหลีกเลี่ยงค่าธรรมเนียมการโฮสต์ที่มีราคาแพงในระหว่างการพัฒนา โดยเฉพาะอย่างยิ่งหากคุณวางแผนที่จะพัฒนาไซต์มากกว่าหนึ่งแห่งในแต่ละครั้ง การพัฒนาในพื้นที่ด้วย MAMP Pro เป็นวิธีที่ได้รับความนิยมในการสร้างไซต์ของคุณ โดยอนุญาตให้สภาพแวดล้อมส่วนตัวปรับแต่งการออกแบบและฟังก์ชันการทำงานของคุณก่อนที่จะเปิดเผยให้โลกเห็น ผู้ให้บริการโฮสติ้งก็รับรู้ถึงแนวโน้มนี้เช่นกัน ตัวอย่างเช่น โฮสต์เช่น Flywheel เสนอบริการที่ทำงานร่วมกับ MAMP เพื่อช่วยคุณในการผลักดันไซต์ของคุณให้พร้อมใช้งานทันทีที่สร้างขึ้น
ในบทความนี้ เราจะบอกคุณว่าทำไมการใช้ MAMP Pro แทนที่จะใช้เวอร์ชันฟรี อาจทำให้ชีวิตของคุณง่ายขึ้นเมื่อใช้สภาพแวดล้อมในพื้นที่ เราจะแนะนำคุณเกี่ยวกับคุณสมบัติทั้งหมดของ MAMP Pro และแสดงวิธีใช้งาน ไปกันเถอะ
MAMP Pro คืออะไร?
MAMP คือโซลูชันสแต็กหรือซอฟต์แวร์สแต็คที่รวม M ac OS, A pache, M ySQL และ P HP เพื่อสร้างแพลตฟอร์มซอฟต์แวร์ที่สมบูรณ์สำหรับการสร้างเว็บไซต์ WordPress เดิมที MAMP รองรับเฉพาะ Mac OS (เพราะฉะนั้น “M” ตัวแรกใน MAMP) แต่ตอนนี้ใช้ได้กับทั้งระบบปฏิบัติการ Mac OS และ Windows (พร้อมคุณสมบัติที่จำกัดบางประการสำหรับผู้ใช้ Windows) มีการใช้กันอย่างแพร่หลายมากที่สุดในการพัฒนาไซต์ WordPress แต่ยังมีความสามารถในการสร้างไซต์ CMS อื่น ๆ เช่น Drupal และ Joomla
MAMP ถูกใช้มานานกว่าทศวรรษเพื่อให้นักพัฒนาสามารถสร้างเว็บไซต์บนเครื่องของตนได้ ด้วยการเปิดตัว MAMP Pro 6 พวกเขาได้ปรับปรุงคุณสมบัติของ MAMP Pro ทำให้ผู้ใช้มีแรงจูงใจมากขึ้นที่จะอัพเกรดราคา $99
MAMP และ MAMP Pro แตกต่างกันอย่างไร
ลงมือมันเป็นคุณสมบัติ ด้วย MAMP คุณสามารถสร้างโลคัลโฮสต์บน Apache หรือ Nginx ได้ ซึ่งถือว่ายอดเยี่ยม แต่คุณจะต้องทำการตั้งค่าเองทุกขั้นตอนด้วยตนเอง ตั้งแต่การติดตั้ง WordPress ไปจนถึงการแก้ไขไฟล์การกำหนดค่า ด้วย MAMP Pro มันทำเพื่อคุณด้วยการคลิกเพียงไม่กี่ครั้ง คุณไม่จำเป็นต้องสร้างฐานข้อมูลใน PHPmyAdmin หรือติดตั้งไฟล์ WordPress ด้วยตนเอง นอกจากนี้ คุณจะได้รับฟีเจอร์มากมายในเวอร์ชันโปรที่อาจโน้มน้าวให้คุณอัปเกรด
คุณสมบัติของ MAMP Pro
MAMP Pro นำเสนอรายการคุณสมบัติที่น่าทึ่งซึ่งไม่มีให้ในเวอร์ชันฟรี การโคลนโฮสต์ การสนับสนุน WordPress ที่ได้รับการปรับปรุง สแน็ปช็อต และพิมพ์เขียวเป็นหนึ่งในคุณสมบัติใหม่ที่น่าทึ่งมากมายในเวอร์ชันล่าสุด นอกจากนี้ยังมีสิ่งต่างๆ เช่น ความสามารถในการแก้ไขโค้ด, FTP สำหรับการพุชไซต์ในพื้นที่ของคุณแบบสด การตั้งค่าอีเมล ที่เก็บข้อมูลบนคลาวด์ และการย้ายไซต์ พวกเขายังเสนอแอพ MAMP Viewer ที่จะให้คุณทดสอบไซต์ในพื้นที่ของคุณบนอุปกรณ์มือถือ iOS หรือ Android มาดูคุณสมบัติต่างๆ เพื่อแสดงให้คุณเห็นถึงพลังที่มาในแพ็คเกจราคา $99
การติดตั้ง WordPress หลายตัว
ด้วยเวอร์ชันโปร คุณสามารถโพสต์ได้มากเท่าที่คุณต้องการ แต่ละโฮสต์สามารถกำหนดค่าได้ตามที่คุณต้องการ โดยใช้เว็บเซิร์ฟเวอร์ที่แตกต่างกัน ตัวอย่างเช่น คุณสามารถติดตั้ง WordPress หนึ่งรายการบน Apache และอีกรายการหนึ่งบน Nginx ด้วยความสามารถในการรัน PHP ได้หลายเวอร์ชัน คุณสามารถมีไซต์หนึ่งบน 7.4 และอีกไซต์บน 8.0
ใบรับรอง SSL
การมีใบรับรอง SSL ไม่สามารถทำได้ใน MAMP เวอร์ชันฟรีโดยไม่ต้องแก้ไขไฟล์การกำหนดค่า ไม่เป็นไรถ้าคุณมีประสบการณ์ในสิ่งนั้น แต่ผู้เริ่มต้นอาจคิดว่าน่ากลัว โชคดีที่ MAMP Pro อนุญาตให้สร้างใบรับรอง SSL โดยทำเครื่องหมายที่ช่องทำเครื่องหมาย นอกจากนี้ เว็บเบราว์เซอร์จะไม่หยุดชะงัก คุณจะไม่ต้องกังวลกับการได้รับคำเตือนข้อผิดพลาด SSL เราจะลงลึกถึงวิธีการติดตั้งใบรับรอง SSL เมื่อเราดำเนินการตามขั้นตอนการตั้งค่าโฮสต์ใหม่
พิมพ์เขียวของเว็บไซต์
คล้ายกับบริการที่นำเสนอโดยผู้ให้บริการโฮสติ้งบางราย พิมพ์เขียวช่วยให้คุณสามารถตั้งค่าการติดตั้ง WordPress ตามที่คุณต้องการ แล้วนำมาใช้ใหม่กับงานสร้างเพิ่มเติม วิธีนี้ช่วยให้คุณประหยัดเวลาในไซต์ใหม่โดยใช้กระบวนการตั้งค่าเฉพาะของคุณ การตั้งค่าธีม ปลั๊กอิน และเครื่องมือปรับแต่งทั้งหมดจะถูกบันทึกไว้ ทำให้คุณสามารถข้ามรายละเอียดเหล่านั้นในเว็บไซต์ใหม่ทุกแห่งที่คุณสร้างได้
การจัดเก็บเมฆ
หากคุณไม่ต้องการเก็บไฟล์ของคุณไว้ในเครื่อง คุณไม่จำเป็นต้องทำ MAMP Pro ช่วยให้คุณสามารถจัดเก็บไฟล์ของคุณในระบบคลาวด์ผ่าน Dropbox หรือ OneDrive คุณสามารถจัดเก็บหนึ่งหรือโฮสต์ทั้งหมดของคุณในระบบคลาวด์ นี่เป็นวิธีที่ยอดเยี่ยมในการปกป้องคุณจากการลบไฟล์ในโปรเจ็กต์ของคุณโดยไม่ได้ตั้งใจ และช่วยให้คุณทำงานบนไซต์บนคอมพิวเตอร์หลายเครื่องได้ การตั้งค่าคุณลักษณะระบบคลาวด์เป็นกระบวนการง่ายๆ
ไปที่แท็บ คลาวด์ ใช้เมนูดรอปดาวน์ของผู้ให้บริการคลาวด์ เลือกตัวเลือกที่ เก็บข้อมูล ของคุณ แท็บเบราว์เซอร์ใหม่จะเปิดขึ้นเพื่อขอให้คุณเข้าสู่ระบบ เมื่อเชื่อมโยงแล้ว ให้เลือกว่าจะใช้ การเข้ารหัส หรือ ป้องกันโหมด สลีประหว่างกิจกรรมบนคลาวด์ จากนั้นคลิกปุ่ม เลือก เพื่อบอก MAMP ว่าจะบันทึกบันทึกระบบคลาวด์ของคุณไว้ที่ใด สุดท้าย ให้คลิกปุ่ม บันทึก
เมลเซิร์ฟเวอร์ที่มี MailHog
MailHog เป็นเครื่องมือที่ยอดเยี่ยมสำหรับการทดสอบอีเมล PHP mail() พอร์ต SMTP จะถูกกำหนดให้คุณโดยอัตโนมัติเพื่อไม่ให้พอร์ตขัดแย้งกัน คุณยังสามารถดูบันทึกอีเมลของคุณด้วยอินเทอร์เฟซเว็บ GUI เพื่อตรวจสอบว่ามีการส่งและรับอีเมลอย่างถูกต้อง การตั้งค่าที่มีประโยชน์นี้จะช่วยให้คุณจัดการกับปัญหาที่อาจเกิดขึ้นก่อนที่คุณจะเปิดไซต์ของคุณ
ในการตั้งค่าการทดสอบอีเมล ให้คลิกแท็บ MailHog ถัดไป ทำเครื่องหมายที่ช่องทำเครื่องหมายรวม เซิร์ฟเวอร์ MailHog ในกล่องกาเครื่องหมาย GroupStart เลือกว่าจะ เก็บอีเมลอย่างถาวร หรือไม่ รวมทั้ง จำลองข้อผิดพลาด สุดท้าย บันทึก การตั้งค่าของคุณ
ตัวแก้ไขโค้ดในตัว
หากคุณต้องการเปลี่ยนแปลงไฟล์ คุณไม่จำเป็นต้องออกจากอินเทอร์เฟซ คุณสามารถเปลี่ยนแปลงโค้ดได้ทันทีโดยใช้คุณลักษณะการแก้ไขโค้ดในตัวของ MAMP Pro นอกจากนี้ คุณสามารถเปลี่ยนรูปลักษณ์ของตัวแก้ไขได้โดยการปรับเปลี่ยนสีและแบบอักษร สุดท้าย คุณสามารถเลือกแอปพลิเคชันเริ่มต้นของคุณเองสำหรับข้อความ รูปภาพ PDF และวิดีโอ หากคุณมีรายการโปรดอยู่แล้ว
สแนปชอต
สแนปชอตทำงานเหมือนกับการสำรองข้อมูล ยกเว้นสแน็ปช็อต คุณจะถ่ายภาพโฮสต์ ณ จุดใดก็ได้ระหว่างกระบวนการพัฒนา และบันทึกได้ทันที สิ่งนี้มีประโยชน์หากคุณเพิ่งผ่านเซสชั่นการเขียนโค้ดที่ยาวนานและต้องการบันทึกความคืบหน้าของคุณ คุณยังสามารถแชร์สแน็ปช็อตกับสมาชิกในทีมเมื่อคุณต้องการความช่วยเหลือในการระบุปัญหา เนื่องจากสแนปชอตไม่ได้เชื่อมโยงกับการติดตั้ง MAMP Pro โดยเฉพาะ
หากต้องการถ่ายภาพนิ่ง ให้ไปที่แท็บ โฮสต์ คลิกขวา ที่โฮสต์ที่คุณต้องการถ่ายสแน็ปช็อต จากนั้นเลือก สร้างสแน็ปช็ อต
กล่องโต้ตอบจะปรากฏขึ้นเพื่อแจ้งให้คุณทราบว่าอาจใช้เวลาสักครู่ในการสร้าง คลิก ตกลง เพื่อยืนยัน
กล่องโต้ตอบอื่นจะปรากฏขึ้น คุณจะต้องตั้งชื่อสแน็ปช็อต กำหนดแท็ก (หากคุณเลือก) เลือกตำแหน่งที่จะบันทึกสแน็ปช็อต จากนั้นคลิกปุ่ม บันทึก
โคลนโฮสต์ใน MAMP Pro
ในฐานะนักพัฒนา WordPress เรารู้ว่าอาจมีปัญหาในบางครั้ง การใช้ปลั๊กอิน โค้ด หรือธีมใหม่ๆ อาจทำให้ไซต์ของคุณเสียหายได้ โดยเฉพาะอย่างยิ่งเมื่อคุณคาดหวังน้อยที่สุด ด้วยการโคลน คุณจะสามารถคัดลอกไซต์ของคุณและทดสอบตัวแปรได้ไม่จำกัดจำนวน เพื่อกำหนดว่าจะเกิดอะไรขึ้นเมื่อคุณต้องการใช้การเปลี่ยนแปลงข้อความมากกว่าสองสามรายการในไซต์ของคุณ
การโคลนนิ่งเป็นเรื่องง่ายใน MAMP Pro เริ่มต้นด้วยการนำทางไปยัง โฮสต์ ถัดไป คลิกขวา ที่โฮสต์ที่คุณต้องการโคลน คลิก โคลนโฮสต์
ถัดไป คุณจะต้อง ตั้งชื่อ ไซต์ที่โคลน แล้ว เลือกตำแหน่งที่ จะสร้างไดเร็กทอรีของคุณ วิธีที่ดีที่สุดคือสร้างโฟลเดอร์ภายในโฟลเดอร์โฮสต์รากของคุณเพื่อเก็บไฟล์ของคุณ การทิ้งไฟล์ของไซต์ของคุณลงในโฟลเดอร์รากโดยตรงจะทำให้เกิดปัญหา สุดท้าย ให้คลิกปุ่ม โคลนโฮสต์
ภาษาการเขียนโปรแกรมเพิ่มเติม
เหตุผลหลักที่ผู้คนใช้ MAMP คือสามารถเรียกใช้แอปพลิเคชัน PHP บนเครื่องของตนได้ ที่ถูกกล่าวว่ามีมากขึ้นภายใต้ประทุน หากคุณเป็นนักพัฒนาเกมที่มุ่งมั่น คุณอาจยินดีที่ทราบว่า MAMP Pro มีความสามารถในการใช้งาน Python คุณสามารถก้าวข้ามขีดความสามารถของไซต์ WordPress ที่ใช้ PHP ได้โดยใช้ Ruby on Rails เพื่อพัฒนาโครงการเว็บถัดไปของคุณ สุดท้ายนี้ หาก Perl เป็นปัญหาของคุณ MAMP Pro ช่วยคุณได้ ไม่ว่าคุณจะต้องการสร้างโปรเจ็กต์เว็บหรือแอปพลิเคชันประเภทใด คุณมีตัวเลือกนอกเหนือจาก PHP และ MySQL ตามที่คุณต้องการ
การกำหนดค่า PHP ที่ไม่มีที่สิ้นสุด
MAMP Pro มีความสามารถในการทำงานในโหมด CGI ซึ่งช่วยให้คุณสามารถเรียกใช้ PHP เวอร์ชันอื่นบนโฮสต์ที่กำหนดได้ ดังที่ได้กล่าวไว้ก่อนหน้านี้ วิธีนี้ดีมากหากคุณมีไซต์ WordPress ที่มีปลั๊กอินที่ยังไม่รองรับ PHP 8.0 นอกจากนี้ยังง่ายต่อการเปลี่ยนเวอร์ชันของ PHP ที่ติดตั้งไว้ ตัวอย่างเช่น โหมดโมดูลช่วยให้คุณสลับจากเวอร์ชันหนึ่งไปอีกเวอร์ชันหนึ่งได้อย่างง่ายดาย ซึ่งเหมาะสำหรับการทดสอบการกำหนดค่าต่างๆ สิ่งนี้จะมีประโยชน์เมื่อถึงเวลาอัปเดต PHP สำหรับไซต์ WordPress
หากต้องการเปลี่ยนเวอร์ชันของ PHP ที่ติดตั้งบนโฮสต์ของคุณ ให้ไปที่ส่วน โฮสต์ ก่อน จากนั้น เลือกโฮสต์ที่ คุณต้องการเปลี่ยน คลิกขวา ที่มัน จากนั้นคลิก ตั้งค่าเวอร์ชัน PHP เป็น . คุณสามารถเลือกระหว่างเวอร์ชันเริ่มต้นของ PHP 7.4.21 หรือเวอร์ชันใดก็ได้ตั้งแต่ 5.4.45 ถึง 8.08
คุณลักษณะเพิ่มเติม
นอกเหนือจากคุณสมบัติทั้งหมดที่กล่าวถึงก่อนหน้านี้แล้ว MAMP Pro ยังช่วยให้คุณสามารถแคชเซิร์ฟเวอร์ของคุณโดยใช้ Memcached Memcached เป็นซอฟต์แวร์โอเพ่นซอร์สที่จะถ่ายภาพเซิร์ฟเวอร์ของคุณและบันทึกไว้ในคลาวด์ ทำให้เว็บไซต์ของคุณโหลดเร็วขึ้น
คุณลักษณะอื่นที่ต้องพูดถึงคือความสามารถในการตั้งค่า DNS แบบไดนามิก หากเราเตอร์ของคุณไม่สามารถจัดการ DNS ไดนามิก (ปัจจุบันส่วนใหญ่ทำได้) คุณสามารถใช้ MAMP Pro เพื่อบอกอินเทอร์เน็ตเมื่อมีการเปลี่ยนแปลง IP ของคุณ เราต้องการแจ้งว่าหากคุณใช้ DNS แบบไดนามิก คุณจะต้องลงชื่อสมัครใช้หนึ่งในพันธมิตรของพวกเขา: DNS-O-Matic, No-IP, dyn.com หรือ easydns.com
สุดท้ายนี้ ด้วย MAMP Pro คุณจะมีประสบการณ์กับ WordPress ที่เหมาะสมที่สุดมากกว่าเวอร์ชันฟรี MAMP Pro ไม่เพียงแต่ทำให้การติดตั้ง WordPress เป็นเรื่องง่าย แต่ยังเร็วและเสถียรยิ่งขึ้นอีกด้วย การทำสิ่งต่างๆ เช่น การสลับพอร์ต การเปลี่ยนชื่อการติดตั้ง หรือการกำหนดใบรับรอง SSL ไม่จำเป็นต้องเปลี่ยนแปลงการตั้งค่าใดๆ ช่วยให้ WordPress ไม่เสียหาย เพื่อให้คุณสามารถออกแบบไซต์ของคุณต่อไปได้โดยไม่ยุ่งยาก
การไปยังส่วนต่อประสาน MAMP Pro
มีอินเทอร์เฟซแดชบอร์ดสองแบบให้เลือกใน MAMP Pro มุมมองมาตรฐานและมุมมองแบบขยาย มุมมองมาตรฐานเหมาะสำหรับผู้ใช้ที่ต้องการทำงานแบบเรียบง่ายที่สุด ประกอบด้วยการตั้งค่าเริ่มต้นที่จะช่วยให้คุณติดตั้ง WordPress ได้ด้วยการคลิกเพียงไม่กี่ครั้งโดยไม่ต้องปรับแต่งใดๆ มุมมองเพิ่มเติมมีไว้สำหรับนักพัฒนา WordPress แบบฮาร์ดคอร์ที่ต้องการควบคุมการตั้งค่าอย่างสมบูรณ์และไม่กลัวที่จะดำเนินการกำหนดค่าพอร์ต การตั้งค่า PHP การจัดการฐานข้อมูลหลายฐานข้อมูล และอื่นๆ
มาดูมุมมองมาตรฐานกันก่อนเพื่อแสดงวิธีไปยังส่วนต่างๆ ในแดชบอร์ด
MAMP Pro มุมมองมาตรฐาน
คุณสามารถค้นหาทุกสิ่งที่คุณต้องการเพื่อสร้างไซต์ WordPress ใน MAMP Pro โดยใช้มุมมองมาตรฐาน คุณสามารถสร้างโฮสต์ ปรับแต่งแดชบอร์ด แก้ไขไฟล์ และเลือกระหว่างเว็บเซิร์ฟเวอร์ Apache และ Nginx นอกจากนี้ คุณยังสามารถย้าย นำเข้า หรือเผยแพร่โฮสต์ของคุณจากโหมดนี้
นี่คือรายละเอียดโดยสมบูรณ์ว่ามุมมองมาตรฐานมีอะไรบ้าง และจะหาได้จากที่ใด:
- รายชื่อเจ้าภาพ
- ปรับแต่งมุมมอง
- เพิ่มโฮสต์
- เปิดเว็บอินเตอร์เฟส MAMP Pro
- แก้ไขไฟล์
- เริ่มเซิฟเวอร์
- เลือกตำแหน่งเส้นทาง
- เปิดโฟลเดอร์ไฟล์เซิร์ฟเวอร์
- เลือกระหว่าง Apache และ Nginx
- กำหนดใบรับรอง SSL
- เลือกเวอร์ชันของ PHP
- ดูไซต์ของคุณบนมือถือด้วยแอป MAMP viewer
- แสดงใน NAMO (ตัวเลือกเสริม)
- ย้ายโฮสต์ของคุณ
- นำเข้าโฮสต์
- เผยแพร่โฮสต์
- เปลี่ยนกลับเป็นการตั้งค่าโฮสต์
- บันทึกการเปลี่ยนแปลงการตั้งค่าโฮสต์
MAMP Pro Extended View
มุมมองแบบขยายมีมากกว่ามุมมองมาตรฐานโดยให้คุณควบคุมโครงการเว็บของคุณได้อย่างเต็มที่ นักพัฒนา WordPress ที่มีประสบการณ์ซึ่งชอบวิธีการลงมือปฏิบัติจริงมากกว่าด้วยการตั้งค่าเซิร์ฟเวอร์ ภาษาโปรแกรม และการตั้งค่า PHP จะชอบรายการตัวเลือกของมุมมองแบบขยาย
ตัวเลือกมุมมองแบบขยายมีมากมาย เราจะแสดงให้คุณเห็นว่าจะค้นหาได้จากที่ใด:
- รายชื่อเจ้าภาพ
- การตั้งค่าพอร์ตและผู้ใช้
- ตัวแก้ไขโค้ด
- ตัวเลือกที่เก็บข้อมูลบนคลาวด์
- การตั้งค่าเว็บเซิร์ฟเวอร์ Apache
- การตั้งค่าเว็บเซิร์ฟเวอร์ Nginx
- ตัวเลือก MySQL
- การตั้งค่า DNS แบบไดนามิก
- การตั้งค่า Memcached
- การตั้งค่า Redis
- MailHog
- การตั้งค่า PHP
- ภาษาโปรแกรมเพิ่มเติม (Python, Ruby, Perl)
- เพิ่มโฮสต์ใหม่
- หน้าเริ่มต้น MAMP Pro
- ตัวแก้ไขโค้ด
- เริ่มเซิร์ฟเวอร์
- ชื่อโฮสต์
- เวอร์ชัน PHP
- DNS แบบไดนามิก
- ที่อยู่ IP
- หมายเลขพอร์ต
- เว็บเซิร์ฟเวอร์
- รูทเอกสาร
- ความพิเศษ
- การตั้งค่าความละเอียด
- คืนค่าการตั้งค่าโฮสต์
- บันทึกการตั้งค่าโฮสต์
การตั้งค่า Apache แบบขยายมุมมอง
หากคุณเลือก Apache สำหรับเว็บเซิร์ฟเวอร์ของคุณ จะมีตัวเลือกการตั้งค่าเพิ่มเติมที่คุณสามารถเลือกได้ คุณสามารถเลือกคำสั่งสำหรับไดเรกทอรีของคุณ ตั้งค่าพารามิเตอร์ AllowOverride ตั้งค่าดัชนีไดเรกทอรี กำหนดพารามิเตอร์เพิ่มเติมสำหรับคำสั่ง VirtualHost และระบุที่อยู่อีเมลของผู้ดูแลระบบ
การตั้งค่า Nginx มุมมองแบบขยาย
เมื่อคุณเลือก Nginx เป็นเว็บเซิร์ฟเวอร์ของคุณเพื่อโฮสต์ WordPress คุณจะมีการตั้งค่าเพิ่มเติมบางอย่างที่คุณสามารถกำหนดได้ คุณสามารถเลือกดัชนีไดเรกทอรีของคุณและตัดสินใจว่าจะทำดัชนีอัตโนมัติหรือไม่ คุณยังสามารถกำหนดพารามิเตอร์เพิ่มเติมสำหรับไดเร็กทอรี ตั้งค่าขีดจำกัดการเข้าถึง และอนุญาตหรือปฏิเสธขีดจำกัดบางอย่างได้
การตั้งค่าใบรับรอง SSL แบบขยาย
ที่นี่คุณสามารถเลือกได้ว่าจะเปิดใช้งานหรือปิดใช้งานใบรับรอง SSL ของคุณ เมื่อคุณสร้างโฮสต์ WordPress MAMP Pro จะสร้างโฮสต์โดยอัตโนมัติเมื่อคุณทำเครื่องหมายที่ช่องทำเครื่องหมาย (เพิ่มเติมในภายหลัง) นอกจากจะสามารถปิดใช้งานได้ที่นี่ คุณยังสามารถใส่ใบรับรองที่กำหนดเองและไฟล์คีย์ ตั้งค่าไฟล์ลูกโซ่ใบรับรอง บังคับใช้ TLS เพื่ออนุญาตเฉพาะเวอร์ชันล่าสุด หรือสร้างใบรับรองที่ลงนามเองใหม่
การตั้งค่าฐานข้อมูลมุมมองแบบขยาย
ในการตั้งค่าฐานข้อมูล คุณสามารถเลือกฐานข้อมูลที่จะกำหนดให้กับแต่ละโฮสต์ สิ่งนี้มีประโยชน์สำหรับไซต์ที่ต้องการฐานข้อมูลมากกว่าหนึ่งฐานข้อมูลเพื่อทำงาน ตัวอย่างเช่น หากคุณได้สร้างฟังก์ชันการค้นหาแบบกำหนดเองบนไซต์ของคุณตามพารามิเตอร์บางอย่าง เป็นไปได้มากว่าคุณจะต้องใช้ฐานข้อมูลแยกต่างหาก คุณสามารถมอบหมายได้ที่นี่
Extended View Remote Settings
เมื่อถึงเวลาต้องถ่ายโอนไซต์ในพื้นที่ของคุณไปยังสภาพแวดล้อมแบบสด คุณจะใช้หน้าจอนี้เพื่อตั้งค่าต่างๆ ในการตั้งค่าระยะไกล คุณจะมีตัวเลือกดังต่อไปนี้
- เปิดใช้งานฟังก์ชันระยะไกล
- ป้อน URL สาธารณะ
- ตั้งค่าการเชื่อมต่อ FTP หรือ SFTP ของคุณ
- สร้างการเชื่อมต่อกับเซิร์ฟเวอร์ mySQL ระยะไกล
- ตรวจสอบการตั้งค่า ย้าย นำเข้า หรือเผยแพร่ไซต์ของคุณ
Extended View Cloud Settings
ในแท็บการตั้งค่าคลาวด์ คุณสามารถเชื่อมต่อกับเซิร์ฟเวอร์คลาวด์ของคุณ จากนั้นบันทึกไฟล์ของคุณ คุณยังสามารถโหลดไฟล์จากคลาวด์ ลบออก และแก้ไขการเปลี่ยนชื่อได้ นอกจากนี้ คุณสามารถบันทึกหรือโหลดไฟล์ของคุณไปยังเดสก์ท็อปได้
เริ่มต้นใช้งาน MAMP Pro
หากคุณคุ้นเคยกับ MAMP คุณจะรู้ว่าการตั้งค่าไซต์ WordPress นั้นไม่ใช่กระบวนการที่ตรงไปตรงมา นั่นไม่ใช่กรณีของ MAMP Pro สามารถสร้าง WordPress ได้ในไม่กี่ขั้นตอน คุณไม่จำเป็นต้องติดตั้งไฟล์ WordPress ใดๆ ด้วยตนเอง MAMP Pro จะดูแลให้คุณเอง นอกจากนี้ หากคุณเลือก Nginx เป็นเว็บเซิร์ฟเวอร์ คุณไม่จำเป็นต้องทำการเปลี่ยนแปลงไฟล์การกำหนดค่าของเว็บเซิร์ฟเวอร์ MAMP ช่วยให้แน่ใจว่า Nginx พร้อมที่จะออกจากกล่อง ก่อนที่เราจะเข้าสู่การติดตั้ง Nginx มาดูขั้นตอนการติดตั้ง WordPress โดยใช้ Apache กันก่อน
สำหรับจุดประสงค์ของบทช่วยสอนนี้ เราจะทำงานในมุมมองมาตรฐาน เปิด MAMP Pro แล้วคลิกปุ่ม เริ่ม เพื่อเริ่มเซิร์ฟเวอร์
จากนั้นคลิกปุ่ม + เพิ่มโฮสต์
เมื่อกล่องโต้ตอบปรากฏขึ้น ให้คลิก ไอคอน WordPress จากนั้นคลิก ดำเนิน การต่อ
ตั้งชื่อ โฮสต์และเลือก โฟลเดอร์ปลายทาง เมื่อคุณคลิกปุ่ม เลือก MAMP จะขอให้คุณสร้างโฟลเดอร์ภายในโฟลเดอร์ปลายทาง นี่เป็นขั้นตอนสำคัญในการหลีกเลี่ยงข้อผิดพลาด ที่จริงแล้ว หากคุณพยายามวางไฟล์ลงในโฟลเดอร์รูทโดยตรง MAMP จะทำให้คุณท้อใจ เมื่อคุณสร้างโฟลเดอร์แล้ว ให้คลิก ดำเนิน การต่อ
เมื่อหน้าจอสุดท้ายปรากฏขึ้น คุณจะได้รับแจ้งให้สร้างข้อมูลรับรองผู้ดูแลระบบของคุณ ป้อนชื่อผู้ดูแลระบบที่คุณเลือก ตามด้วยรหัสผ่าน จากนั้นคุณจะป้อนอีเมลของคุณและให้ข้อมูลฐานข้อมูล เป็นการดีที่จะปล่อยให้ค่าเริ่มต้นเหล่านั้น หากคุณเลือกที่จะเปลี่ยนฐานข้อมูล ผู้ใช้ และรหัสผ่าน อย่าลืมเริ่มต้นด้วย wp_
คุณควรใช้เว็บเซิร์ฟเวอร์ใด
Apache เปิดตัวในปี 1995 ดังนั้นจึงเป็นตัวเลือกยอดนิยมเนื่องจากมีมานานแล้ว การติดตั้ง WordPress ประมาณ 67% สร้างขึ้นโดยใช้ Apache อย่างไรก็ตาม ในช่วงไม่กี่ปีที่ผ่านมา Nginx ได้รับความนิยมอย่างมาก
Nginx ถูกสร้างขึ้นโดยโปรแกรมเมอร์ชาวรัสเซียชื่อ Igor Sysoev ในปี 2002 เหตุผลหลักของเขาในการสร้าง Nginx ก็คือ Apache มีปัญหากับไคลเอนต์จำนวนมากพร้อมกัน เขาต้องการสร้างเว็บเซิร์ฟเวอร์ที่มีความเร็วสูงขึ้นซึ่งต้องใช้ทรัพยากรน้อยลง หลังจากทดสอบมาหลายปี การเปิดตัว Nginx รุ่นแรกได้รับการเผยแพร่สู่สาธารณะในปี 2547 ตั้งแต่นั้นมา ฐานแฟน ๆ ของ Nginx ก็เติบโตขึ้นอย่างทวีคูณ
WordPress ทำงานได้อย่างยอดเยี่ยมบน Nginx และมีส่วนแบ่ง 33% ของเว็บไซต์ที่โฮสต์บนอินเทอร์เน็ต ผู้ให้บริการโฮสต์ยอดนิยมหลายรายตอนนี้ใช้มัน บริษัทต่างๆ เช่น SiteGround, InMotion Hosting และ Cloudways ใช้เว็บเซิร์ฟเวอร์ Nginx สำหรับแผนการโฮสต์ของพวกเขา
เนื่องจาก Apache และ Nginx เป็นหนึ่งในเว็บเซิร์ฟเวอร์ที่ดีที่สุด การเลือกที่เหมาะสมจึงขึ้นอยู่กับว่าเว็บไซต์ของคุณมีขนาดใหญ่เพียงใด หากคุณมีไซต์ที่ให้ข้อมูลเพียงอย่างเดียวซึ่งไม่ได้โฮสต์ไฟล์จำนวนมาก คุณสามารถใช้ Apache ที่ทดลองแล้วใช้งานได้จริง อย่างไรก็ตาม ไซต์ขนาดใหญ่น่าจะให้บริการได้ดีที่สุดโดยใช้ Nginx เนื่องจากข้อได้เปรียบด้านความเร็วเพียงอย่างเดียว อันที่จริง บริษัทต่างๆ เช่น Uber, Instagram, Instacart และ Airbnb ล้วนสร้างขึ้นบน Nginx
การตั้งค่า WordPress บน Nginx ด้วย MAMP Pro
เป็นไปได้ทั้งหมดที่จะเรียกใช้ WordPress บน Nginx ใน MAMP Pro อย่างไรก็ตาม มีขั้นตอนเพิ่มเติมบางอย่างที่คุณต้องดำเนินการเพื่อให้สิ่งนั้นเกิดขึ้น ประการแรก Nginx ไม่ได้ใช้ไฟล์ .htaccess ซึ่ง WordPress ต้องการโดยทั่วไป ด้วยเหตุนี้ คุณจะต้องติดตั้ง WordPress ให้แตกต่างออกไปเล็กน้อย
สำหรับตัวอย่างนี้ เราจะสร้างไซต์ทดสอบใหม่โดยใช้มุมมองแบบขยาย เราจะต้องสร้างโฮสต์โดยไม่ใช้ WordPress ในครั้งนี้ หากเราเลือก WordPress Apache จะถูกติดตั้งโดยอัตโนมัติ ใน MAMP Pro ให้ไปที่แท็บ ทั่วไป ภายใต้ โฮสต์ คลิกปุ่ม + เพิ่มโฮสต์ คราวนี้ เราจะคลิกปุ่ม ว่าง เพื่อสร้างโฮสต์ของเรา
เราจะตั้งชื่อโฮสต์ของเรา Nginx-test ตั้งค่า โฟลเดอร์ตำแหน่ง สำหรับโฮสต์ของคุณ จากนั้นคลิก ดำเนิน การต่อ เมื่อสร้างโฮสต์ใหม่แล้ว เราจะต้องตรวจสอบให้แน่ใจว่าได้เลือก Nginx ไว้ใต้แท็บ ทั่วไป แล้ว ถัดไป คลิก บันทึก เป็นความคิดที่ดีที่จะรีสตาร์ทเซิร์ฟเวอร์ของคุณเพื่อให้แน่ใจว่ามีการเปลี่ยนแปลง โดยคลิก หยุด ที่ด้านบนขวาของหน้าจอ รอสักครู่ แล้วคลิก เริ่ม
ใต้แท็บ ทั่วไป ในส่วนพิเศษ ให้คลิกปุ่ม เพิ่ม
กล่องโต้ตอบจะปรากฏขึ้น หากต้องการติดตั้ง WordPress ให้เลือก WordPress (เวอร์ชันล่าสุด) จากนั้นคลิก ดำเนิน การต่อ
ตั้งชื่อ บล็อกของคุณและป้อน ที่อยู่อีเมล ของคุณ ถัดไป ให้จดคำนำหน้าตารางและชื่อฐานข้อมูลของคุณ เพิ่ม ชื่อผู้ใช้ และ รหัสผ่าน จากนั้นคลิก ติดตั้ง
หากต้องการดูไซต์ของคุณ ให้คลิก เปิด ใต้แท็บทั่วไป เว็บไซต์ของคุณจะเปิดขึ้นในเบราว์เซอร์เริ่มต้นของคุณ หากคุณต้องการดูไซต์ของคุณในเบราว์เซอร์อื่น ให้คลิกปุ่ม เปิดใน
ผลักดันเว็บไซต์ของคุณให้ใช้งานได้จริง
เราได้แสดงให้เห็นว่าการสร้างไซต์ WordPress ทั้งใน Apache และ Nginx ทำได้ง่ายเพียงใด ต่อไป มาดูวิธีการเผยแพร่เว็บไซต์ของคุณ โดยทั่วไปมีสองวิธีในการทำเช่นนี้ หนึ่งคือผ่านการตั้งค่า FTP ใน MAMP อีกอันคือกับปลั๊กอินการโยกย้ายเช่น UpdraftPlus หรือ Backup Buddy ก่อนที่เราจะพูดถึงเรื่องนี้ เราจะพูดถึงความสำคัญของการสำรองข้อมูลไซต์ของคุณก่อนที่จะย้ายไปยังสภาพแวดล้อมแบบสด
วิธีสำรอง/กู้คืนไซต์ของคุณ
การสำรองและกู้คืนไซต์ของคุณใน MAMP Pro เป็นขั้นตอนสำคัญที่คุณควรทำก่อนที่จะเผยแพร่ไซต์ของคุณ การสร้างข้อมูลสำรองช่วยให้คุณประหยัดจากข้อผิดพลาดราคาแพงที่อาจเกิดขึ้นระหว่างกระบวนการโอนย้าย MAMP Pro ทำให้เป็นงานง่าย ๆ ที่ใช้เวลาเพียงไม่กี่ขั้นตอนจึงจะเสร็จสมบูรณ์ ในการสำรองข้อมูลไซต์ของคุณ คุณจะต้องทำตามขั้นตอนง่ายๆ เหล่านี้
สำรองไฟล์โฮสต์และฐานข้อมูลของคุณ
ก่อนสำรองข้อมูลโฮสต์ของคุณ ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ของคุณไม่ได้ทำงานอยู่ในขณะนี้ จากเมนู ไฟล์ ให้เลือก สำรองข้อมูล
เมื่อกล่องโต้ตอบปรากฏขึ้น ให้เลือก โฮสต์เสมือน ทั้งหมดหรือ ฐานข้อมูล MySQL ทั้งหมด หรือทั้งสองอย่าง
ถัดไป คุณจะต้องตั้งชื่อข้อมูลสำรองและ เลือกตำแหน่งที่ จะจัดเก็บไฟล์ สุดท้าย คลิก บันทึก กระบวนการนี้อาจใช้เวลาสองสามนาทีขึ้นอยู่กับขนาดของโฮสต์และไฟล์ฐานข้อมูลของคุณ
การกู้คืนข้อมูลสำรองของคุณ
การกู้คืนไฟล์ของคุณทำได้ง่ายเพียงแค่สำรองข้อมูล ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ของคุณไม่ได้ทำงานอยู่ก่อนที่คุณจะเริ่มต้น จากเมนู ไฟล์ ให้เลือก restore
จากนั้นเลือกตำแหน่งที่บันทึกไฟล์ของคุณ จากนั้นคลิก กู้คืน
กล่องโต้ตอบคำเตือนจะปรากฏขึ้นโดยระบุว่าฐานข้อมูล MySQL ปัจจุบันของคุณและไฟล์โฮสต์เสมือนจะถูกแทนที่ คลิก ตกลง
การเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกล
เมื่อพูดถึงการเผยแพร่ไซต์ของคุณ MAMP Pro ไม่สามารถทำให้ทุกอย่างง่ายขึ้นสำหรับคุณ เป็นเรื่องของการเชื่อมต่อกับโฮสต์ของคุณผ่าน FTP หรือใช้ปลั๊กอินการย้ายข้อมูล สำหรับบทช่วยสอนนี้ เราจะเน้นที่การใช้ FTP เพื่อให้คุณเข้าใจกระบวนการได้ดีขึ้น อย่าลืมเตรียมข้อมูลการเชื่อมต่อ URL และ FTP สำหรับผู้ให้บริการโฮสติ้งของคุณให้พร้อม
หมายเหตุ: ในปัจจุบัน MAMP Pro รองรับเฉพาะการถ่ายโอนไซต์ WordPress จากระยะไกลเท่านั้น หากคุณต้องการพุชไซต์ CMS อื่นๆ เช่น Joomla หรือ Drupal ไปยังโฮสต์จริง คุณจะต้องดำเนินการด้วยตนเอง
ถัดไป ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ของคุณเริ่มทำงานแล้ว คลิกโฮสต์ที่คุณต้องการถ่ายทอดสด จากนั้นไปที่แท็บ ระยะไกล
ถัดไป ทำเครื่องหมายที่ช่องทำเครื่องหมาย เปิดใช้งานฟังก์ชันระยะไกล และ ป้อน URL สำหรับปลายทางของไซต์ของคุณ ถัดไป ระบุว่าคุณต้องการโอนไฟล์ของคุณผ่าน FTP หรือ SFTP หรือ ไม่ เราแนะนำให้ใช้ SFTP เนื่องจากมีการรักษาความปลอดภัยที่เพิ่มขึ้น ป้อน พอร์ต โฮสต์ (เซิร์ฟเวอร์) ชื่อผู้ใช้ และ รหัสผ่าน ของคุณ ป้อน ชื่อผู้ใช้ รหัสผ่าน ชื่อฐานข้อมูล และชื่อ โฮสต์ฐานข้อมูล สำหรับเซิร์ฟเวอร์ MySQL ระยะไกลของคุณ สุดท้าย ทดสอบการตั้งค่าของคุณโดยคลิกปุ่ม ตรวจสอบ เมื่อคุณยืนยันว่าการตั้งค่าของคุณถูกต้องแล้ว ให้คลิกปุ่ม เผยแพร่ เพื่อเผยแพร่ไซต์ของคุณ เมื่อคุณยืนยันการตั้งค่าแล้ว ให้คลิก บันทึก
นอกเหนือจากการเผยแพร่ไซต์ของคุณผ่าน MAMP Pro แล้ว คุณยังสามารถดึงไซต์สดของคุณเข้าสู่สภาพแวดล้อมในพื้นที่ของคุณได้ ในการทำสิ่งนี้ให้สำเร็จ ให้ทำซ้ำขั้นตอนที่อธิบายไว้ข้างต้น แต่ให้คลิกปุ่มนำเข้าแทน
MAMP Pro เป็นโซลูชั่นเต็มรูปแบบสำหรับการพัฒนาในพื้นที่
ความสามารถในการพัฒนาไซต์ WordPress ในพื้นที่เป็นสิ่งสำคัญสำหรับนักพัฒนา WordPress บางคน ด้วยการรองรับหลายโฮสต์ การติดตั้งในคลิกเดียว และทั้งความสามารถเว็บเซิร์ฟเวอร์ Apache และ Nginx คุณจะไม่ผิดพลาดกับ MAMP Pro MAMP เวอร์ชันฟรีเป็นตัวเลือกที่ดีสำหรับการพัฒนา WordPress หากคุณต้องการวิธีแก้ปัญหาง่ายๆ อย่างไรก็ตาม หากคุณต้องการตัวเลือกเพิ่มเติม เช่น การตั้งค่าใบรับรอง SSL การทดสอบอีเมล DNS แบบไดนามิก หรือความสามารถในการเรียกใช้ภาษาการเขียนโปรแกรมหลายภาษา MAMP Pro เป็นวิธีที่จะไป
คุณใช้ MAMP Pro เพื่อพัฒนาเว็บไซต์ในพื้นที่หรือไม่? ถ้าเป็นเช่นนั้นแสดงความคิดเห็นของคุณในส่วนความคิดเห็นด้านล่าง