การติดตั้งและตั้งค่า WordPress ในสภาพแวดล้อม ServBay
ภาพรวม
WordPress คือระบบบริหารจัดการเนื้อหา (CMS) แบบโอเพนซอร์สที่มีความยืดหยุ่นและได้รับความนิยมสูงสุด สร้างบนพื้นฐานของ PHP และ MySQL เป็นแพลตฟอร์มอันดับหนึ่งของโลกสำหรับสร้างเว็บไซต์และบล็อก พร้อมชุมชนผู้ใช้งานขนาดใหญ่ มีปลั๊กอินและธีมให้เลือกมากมาย เหมาะทั้งสำหรับบล็อกส่วนตัวไปจนถึงเว็บไซต์อีคอมเมิร์ซขนาดใหญ่
ServBay คือสภาพแวดล้อมพัฒนาเว็บในเครื่องที่ออกแบบมาสำหรับ macOS โดยเฉพาะ ให้โซลูชันแบบครบวงจร ผสานหลายเวอร์ชันของ PHP ฐานข้อมูลยอดนิยม (MySQL, PostgreSQL, MongoDB) เว็บเซิร์ฟเวอร์ (Caddy, Nginx) และ Redis เป็นต้น นักพัฒนาสามารถสร้างสภาพแวดล้อมที่แยกส่วน มีความยืดหยุ่นสูง และประสิทธิภาพดีได้อย่างง่ายดาย การติดตั้งและทดสอบ WordPress ในเครื่องจึงรวดเร็วและสะดวกยิ่งขึ้น
บทความนี้จะสอนคุณทีละขั้นตอนเกี่ยวกับวิธีดาวน์โหลด ติดตั้ง และตั้งค่า WordPress ใน ServBay เพื่อให้คุณเริ่มต้นพัฒนา WordPress ในเครื่องได้อย่างรวดเร็ว
เงื่อนไขเบื้องต้น
ก่อนเริ่มต้น โปรดตรวจสอบว่าคุณมีเงื่อนไขต่อไปนี้ครบถ้วน:
- คุณได้ติดตั้งและใช้งาน ServBay สำเร็จบน macOS แล้ว
- ServBayได้ติดตั้งและเปิดใช้งาน PHP อย่างน้อย 1 เวอร์ชัน (WordPress ต้องการ PHP 7.4 ขึ้นไป) และมี MySQL หรือ MariaDB อยู่ด้วย
- คุณมีความเข้าใจเบื้องต้นเกี่ยวกับเว็บเซิร์ฟเวอร์ ฐานข้อมูล และคำสั่งบน Terminal
ขั้นตอนการติดตั้ง WordPress
ด้านล่างนี้คือขั้นตอนอย่างละเอียดสำหรับการติดตั้งและตั้งค่า WordPress ใน ServBay
ขั้นตอนที่ 1: ดาวน์โหลดและแตกไฟล์ WordPress
ขั้นแรก เราต้องดาวน์โหลดไฟล์ WordPress เวอร์ชันล่าสุด แล้วนำไปไว้ในโฟลเดอร์เว็บไซต์หลักที่ ServBay กำหนด (/Applications/ServBay/www
) ในไดเรกทอรีที่แยกต่างหาก
เปลี่ยนไดเรกทอรีไปยังโฟลเดอร์หลักของ ServBay
เปิด Terminal แล้วรันคำสั่งนี้เพื่อเข้าสู่โฟลเดอร์หลักของเว็บ ServBay:
bashcd /Applications/ServBay/www
1ดาวน์โหลด WordPress เวอร์ชันล่าสุด
ใช้คำสั่ง
curl
เพื่อดาวน์โหลดไฟล์ zip เวอร์ชันล่าสุดของ WordPress:bashcurl https://wordpress.org/latest.tar.gz -o wordpress.tar.gz
1สร้างโฟลเดอร์โปรเจกต์ และแตกไฟล์ WordPress
สร้างโฟลเดอร์ใหม่สำหรับเว็บไซต์ของคุณ (เช่น
servbay-wordpress-app
) และถ่ายโอนเนื้อหาไฟล์ zip ไปไว้ในโฟลเดอร์นั้น ใช้พารามิเตอร์--strip-components 1
เพื่อละทิ้งโฟลเดอร์wordpress
ชั้นนอกและวางไฟล์ไว้ที่โฟลเดอร์เป้าหมายโดยตรงbashmkdir servbay-wordpress-app tar zxf wordpress.tar.gz --strip-components 1 -C servbay-wordpress-app
1
2ตอนนี้ไฟล์ WordPress ของคุณอยู่ใน
/Applications/ServBay/www/servbay-wordpress-app
แล้ว
ขั้นตอนที่ 2: สร้างฐานข้อมูลและผู้ใช้ฐานข้อมูล
WordPress ต้องใช้ฐานข้อมูลสำหรับจัดเก็บเนื้อหา เช่น บทความ หน้าต่างๆ ความคิดเห็น และการตั้งค่าต่างๆ เราจะสร้างฐานข้อมูลและกำหนดผู้ใช้สำหรับเชื่อมต่อนี้ใน ServBay
เข้าสู่เครื่องมือจัดการฐานข้อมูลของ ServBay
ServBay มี phpMyAdmin หรือ Adminer (ขึ้นกับการตั้งค่าของคุณ) ให้ใช้งาน เปิดเบราว์เซอร์ไปที่หน้าแรกของ ServBay ที่
https://servbay.host/
จากนั้นคลิกที่ลิงก์ "phpMyAdmin" หรือ "Adminer" เพื่อเข้าสู่หน้าเครื่องมือจัดการฐานข้อมูลเข้าสู่ระบบฐานข้อมูล
ล็อกอินด้วยชื่อผู้ใช้
root
และรหัสผ่านที่คุณกำหนดไว้ขณะติดตั้ง ServBayสร้างฐานข้อมูลใหม่
บนหน้าเครื่องมือจัดการฐานข้อมูล:
- เลือกเมนู "New" หรือ "Create database"
- ตั้งชื่อฐานข้อมูล เช่น
servbay_wordpress_db
- ตั้งค่า Character set เป็น
utf8mb4
และ Collation เป็นutf8mb4_unicode_ci
(ค่าแนะนำโดย WordPress เพื่อรองรับตัวอักขระพิเศษและ Emoji) - คลิก "Create" หรือ "สร้าง"
สร้างผู้ใช้ฐานข้อมูลและกำหนดสิทธิ์
เพื่อความปลอดภัย ควรสร้างผู้ใช้ใหม่โดยเฉพาะสำหรับ WordPress และไม่ควรใช้ผู้ใช้
root
- ไปที่หน้า "User accounts"
- คลิก "Add user account"
- กรอกรายละเอียดดังนี้:
- User name: กำหนดเป็น
wordpress_user
- Host name: เลือกหรือกรอก
localhost
- Password: กำหนดรหัสผ่านที่แข็งแรง หลีกเลี่ยงรหัสผ่านง่ายๆ เช่น
password123
แนะนำให้ใช้เครื่องมือสร้างรหัสผ่านสุ่มและอ่านรหัสผ่านนี้เก็บไว้ เช่นyour_strong_password_here
- Re-type: ยืนยันรหัสผ่านอีกครั้ง
- User name: กำหนดเป็น
- สำคัญ: ในส่วน "Global privileges" อย่าติ๊กเลือก "Check All" หรือ "Grant all privileges" ให้กำหนดสิทธิ์เฉพาะฐานข้อมูลที่ต้องใช้เท่านั้น
- คลิก "Add user" หรือ "Go" เพื่อบันทึก
หลังสร้างผู้ใช้แล้ว ต้องกำหนดสิทธิ์เข้าถึงฐานข้อมูล
servbay_wordpress_db
- กลับไปที่หน้า "User accounts"
- ค้นหาผู้ใช้
wordpress_user@localhost
แล้วเลือก "Edit privileges" - ไปที่ส่วน "Database-specific privileges"
- ในเมนู "Add privileges to the following database" ให้เลือกฐานข้อมูลที่สร้างไว้ (
servbay_wordpress_db
) - คลิก "Go"
- จากนั้นเลือก "Check All" เพื่อให้สิทธิ์ครบถ้วนกับฐานข้อมูลนี้
- คลิก "Go" เพื่อบันทึก
ขั้นตอนที่ 3: กำหนดค่าเว็บไซต์ใน ServBay
ขั้นตอนต่อไป เราต้องแจ้งให้ ServBay ทราบว่าจะเชื่อมโยงโดเมนที่เราต้องการกับโฟลเดอร์ WordPress เว็บไซต์ของเราอย่างไร
เปิดแอปพลิเคชัน ServBay
เปิดแอป ServBay ขึ้นมา
เพิ่มการตั้งค่าเว็บไซต์
ในแอป คลิกที่แถบ "Websites" ที่แถบด้านข้าง แล้วคลิกปุ่ม "+" ด้านล่างซ้าย เลือก "Add Website"
กรอกข้อมูลการตั้งค่าเว็บไซต์
ในหน้าต่างที่ปรากฏ ให้กรอกข้อมูลดังนี้:
- Name: ตั้งชื่อให้จำง่าย เช่น
ServBay WordPress Dev
- Domain: กำหนดโดเมนในเครื่อง เช่น
servbay-wordpress.demo
(ServBay จะสร้างโดเมนนี้ให้อัตโนมัติ) - Site Type: เลือก
PHP
- PHP Version: เลือกเวอร์ชัน PHP ที่เหมาะสม (แนะนำล่าสุด เช่น PHP 8.x)
- Site Root: คลิกไอคอนโฟลเดอร์หรือกรอกเส้นทางไปยังโฟลเดอร์ WordPress:
/Applications/ServBay/www/servbay-wordpress-app
- Name: ตั้งชื่อให้จำง่าย เช่น
บันทึกการตั้งค่า
เมื่อกรอกข้อมูลครบ กด "Save" เพื่อให้ ServBay บันทึกการตั้งค่าใหม่นี้ ระบบอาจแจ้งให้คุณรีสตาร์ท Web Server เพื่อให้การตั้งค่ามีผล ให้ยืนยันการรีสตาร์ท
ServBay จะช่วยสร้างและตั้งค่า SSL Certificate ความน่าเชื่อถือภายในเครื่องให้คุณโดยอัตโนมัติ เพื่อเข้าถึงเว็บไซต์ผ่าน HTTPS ได้
ขั้นตอนที่ 4: ดำเนินการติดตั้ง WordPress ผ่านตัวช่วย
หลังจากตั้งค่าฐานข้อมูลและเว็บไซต์เรียบร้อย ขั้นสุดท้ายคือการใช้เว็บเบราว์เซอร์เพื่อเปิดโดเมนในเครื่องและดำเนินการติดตั้ง WordPress
เข้าถึงเว็บไซต์ WordPress ในเครื่อง
เปิดเว็บเบราว์เซอร์ ไปที่โดเมนที่คุณกำหนดไว้ เช่น
https://servbay-wordpress.demo
เริ่มต้นตัวช่วยติดตั้ง WordPress
หากทุกอย่างถูกต้อง คุณจะเห็นหน้าต้อนรับของ WordPress ให้เลือกภาษาแล้วกด "ต่อไป"
กรอกข้อมูลการเชื่อมต่อฐานข้อมูล
WordPress จะขอข้อมูลการเชื่อมต่อฐานข้อมูล กรอกข้อมูลที่ได้สร้างไว้ดังนี้:
- Database Name:
servbay_wordpress_db
- Username:
wordpress_user
- Password:
your_strong_password_here
(รหัสผ่านที่ตั้งในขั้นตอน 2.4) - Database Host:
localhost
- Table Prefix:
wp_
(ค่าเริ่มต้น คุณสามารถเปลี่ยนเป็นคำนำหน้าที่ปลอดภัยยิ่งขึ้น เช่นsbwp_
)
กด "Submit" หรือตกลง หากข้อมูลถูกต้อง WordPress จะดำเนินการต่อ
- Database Name:
ดำเนินการติดตั้ง
คลิก "Run the installation" เพื่อเริ่มขั้นตอนถัดไป
กรอกข้อมูลเว็บไซต์
ในหน้านี้ กรอกข้อมูลเกี่ยวกับเว็บไซต์ของคุณ:
- Site Title: ชื่อเว็บไซต์ที่ต้องการ
- Username: กำหนดชื่อผู้ดูแล WordPress (แนะนำว่าไม่ควรใช้
admin
เพื่อความปลอดภัย) - Password: รหัสผ่านสำหรับผู้ดูแล WordPress (ควรตั้งให้แข็งแรง ระบบจะประเมินความแข็งแรงของรหัสผ่านให้)
- Your Email: อีเมลของคุณ
- Search Engine Visibility: สำหรับสภาพแวดล้อมพัฒนาในเครื่อง แนะนำให้ติ๊ก "ขอไม่ให้ Search Engine จัดทำดัชนีเว็บไซต์นี้" เพื่อป้องกันการจัดเก็บเว็บไซต์ทดสอบของคุณบนเครื่องมือค้นหา
เสร็จสิ้นการติดตั้ง
เมื่อกรอกครบ กด "ติดตั้ง WordPress" ระบบจะทำขั้นตอนสุดท้ายโดยอัตโนมัติ
เมื่อติดตั้งสำเร็จ จะมีหน้าข้อความแจ้งผลสำเร็จและลิงก์สำหรับเข้าสู่ระบบผู้ดูแล WordPress
การใช้ WordPress สร้างเว็บไซต์
แสดงความยินดี! ขณะนี้คุณติดตั้งและตั้งค่า WordPress ในสภาพแวดล้อม ServBay ในเครื่องเรียบร้อยแล้ว สามารถเริ่มสำรวจฟีเจอร์ WordPress และนำไปสร้างเว็บไซต์ของคุณต่อไปได้ทันที
เมื่อเข้าสู่แดชบอร์ดผู้ดูแล (https://servbay-wordpress.demo/wp-admin/
) คุณสามารถดำเนินการต่างๆ ดังนี้:
- ติดตั้งธีมและปลั๊กอิน: เปลี่ยนรูปลักษณ์และเพิ่มความสามารถให้เว็บไซต์ผ่านเมนู "Appearance" > "Themes" และ "Plugins" > "Add New" เมื่อพัฒนาในเครื่องสามารถทดสอบธีม/ปลั๊กอินอย่างปลอดภัย
- สร้างและแก้ไขเนื้อหา: ใช้เมนู "Posts" และ "Pages" เพื่อเขียนบทความหรือสร้างหน้าใหม่
- ตั้งค่าเมนูนำทาง: จัดโครงสร้างเมนูของเว็บไซต์ใน "Appearance" > "Menus"
- ปรับแต่งรูปลักษณ์เว็บไซต์: เปลี่ยนแปลงโครงร่างและลักษณะผ่าน "Appearance" > "Customize" หรือเมนูตัวเลือกเฉพาะของธีม
คำถามที่พบบ่อย (FAQ)
ถาม: ไม่สามารถเปิด
https://servbay-wordpress.demo
ได้ ต้องทำอย่างไร?- ตอบ: ตรวจสอบว่า ServBay รันอยู่และ Web Server (Caddy/Nginx), PHP ทำงานสมบูรณ์
- ตรวจสอบชื่อโดเมนและไดเรกทอรี root ใน "Websites" ว่าชี้ไปที่
/Applications/ServBay/www/servbay-wordpress-app
และ PHP ใช้เวอร์ชันที่ถูกต้อง - ลองเคลียร์แคชเบราว์เซอร์หรือใช้โหมดไม่ระบุตัวตน
- ตรวจสอบการตั้งค่า Firewall ของ macOS ว่าอาจขัดขวางการเชื่อมต่อในเครื่องหรือไม่
ถาม: ติดตั้ง WordPress แล้วขึ้นข้อผิดพลาดเชื่อมต่อฐานข้อมูล?
- ตอบ: ตรวจสอบชื่อฐานข้อมูล, ชื่อผู้ใช้, รหัสผ่าน, และ host (
localhost
) ให้ตรงกับที่สร้างใน ServBay - ตรวจสอบว่า MySQL หรือ MariaDB ใน ServBay เปิดใช้งานอยู่
- ตรวจสอบว่าผู้ใช้ที่สร้างมีสิทธิ์เข้าถึงฐานข้อมูล
servbay_wordpress_db
- ตอบ: ตรวจสอบชื่อฐานข้อมูล, ชื่อผู้ใช้, รหัสผ่าน, และ host (
ถาม: สามารถติดตั้ง WordPress ได้หลายเว็บไซต์ใน ServBay เดียวกันหรือไม่?
- ตอบ: ทำได้แน่นอน ให้ทำซ้ำขั้นตอน 1-4 สำหรับแต่ละเว็บไซต์ เช่น แตกไฟล์ WordPress ไปยังไดเรกทอรีแยก สร้างฐานข้อมูล/ผู้ใช้เฉพาะแต่ละเว็บ และตั้งค่าโดเมนกับ root directory แตกต่างกันใน "Websites"
ถาม: ServBay รองรับ PHP เวอร์ชันใดบ้างสำหรับ WordPress?
- ตอบ: ServBay รองรับหลายเวอร์ชันของ PHP คุณเลือกเวอร์ชันที่เหมาะกับ WordPress หรือที่ต้องการในการพัฒนาได้ โดยทั่วไปแนะนำใช้เวอร์ชันใหม่ล่าสุดที่ WordPress รองรับ
สรุป
ด้วยขั้นตอนข้างต้นนี้ คุณได้สร้างเว็บไซต์ WordPress ในเครื่องด้วยสภาพแวดล้อมอันทรงพลังของ ServBay ได้สำเร็จแล้ว สามารถใช้ความสามารถที่หลากหลายของ ServBay พัฒนาธีม/ปลั๊กอิน ทดสอบฟีเจอร์ หรือจัดการเนื้อหาได้อย่างมีประสิทธิภาพ หวังว่าคู่มือนี้จะช่วยให้คุณเริ่มต้นเส้นทางการพัฒนา WordPress ด้วย ServBay ได้อย่างราบรื่น!