WordPress พัฒนาเป็น CMS ที่นิยมที่สุดสำหรับเว็บไซต์ส่วนใหญ่บนอินเทอร์เน็ต แม้คุณสามารถจ่ายให้บริษัทโฮสติ้งเก็บไซต์ WordPress ของคุณบนเซิร์ฟเวอร์ของพวกเขา นั่นคือตัวเลือกที่ดีที่สุดสำหรับไซต์ที่พร้อมผลิต (production-ready) เท่านั้น หากคุณแค่ต้องการทดลองและคุ้นเคยกับ CMS หรือต้องการเริ่มพัฒนาปลั๊กอิน/ธีมสำหรับ WordPress นี่คือวิธีตั้งค่าทุกอย่างที่จำเป็นด้วย XAMPP รวมถึง WordPress เองบนคอมพิวเตอร์ Linux ของคุณ เพื่อเรียนรู้ พัฒนา หรือเล่นกับมัน โดยไม่ต้องจ่ายเงินเด็ดขาด
ติดตั้ง XAMPP
เราจะทำตามเส้นทางง่ายๆ โดยใช้ตัวติดตั้ง XAMPP ของ ApacheFriends ซึ่งทำให้การติดตั้ง Apache, MariaDB, PHP กลายเป็นเรื่อง next-next-next
1. เยี่ยมชมเว็บไซต์ ApacheFriends และดาวน์โหลดตัวติดตั้ง "XAMPP for Linux" ล่าสุด

2. เนื่องจากเราอยู่ในขั้นตอนดาวน์โหลด ให้เยี่ยมชมเว็บไซต์ Bitnami และดาวน์โหลดตัวติดตั้ง WordPress ล่าสุดสำหรับ Linux
3. เปิดเทอร์มินัลและเปลี่ยนไปที่ไดเรกทอรีที่คุณดาวน์โหลดไฟล์ทั้งสอง เช่น:
cd Downloads
ทำให้ไฟล์ทั้งสองรันได้:
chmod +x xampp-*-installer.run chmod +x bitnami-wordpress*-installer.run

4. รันตัวติดตั้ง Apache ด้วย:
sudo ./xampp-*-installer.run
5. ยอมรับค่าเริ่มต้นและเสร็จสิ้นกระบวนการโดยคลิก "Next >" บนแต่ละหน้าจอของการติดตั้ง เมื่อเสร็จ ให้เปิด "Launch XAMPP" ไว้และคลิก "Finish"

6. จากหน้าต่างที่ปรากัด และขณะอยู่ที่แท็บ "Welcome" คลิก "Open Application Folder" และ minimize หน้าต่างตัวจัดการไฟล์ที่โผล่ขึ้นมา เราจะต้องการมันภายหลัง อย่าปิดมัน
7. ไปที่แท็บ "Manage Servers" และตรวจสอบให้แน่ใจว่า MySQL และ Apache Web Server กำลังรันอยู่ หากไม่ ให้เลือกพวกมันและคลิก "Start" ขวาบน คุณไม่ต้องการเซิร์ฟเวอร์ ProFTPD เพราะคุณจะเข้าถึงไฟล์ทั้งหมดแบบท้องถิ่น ดังนั้นปล่อยให้มันเป็น "Stopped"

8. ตรวจสอบว่าทุกอย่างทำงานได้โดยเปิดเบราว์เซอร์ที่ชอบและเข้า "localhost" เป็นที่อยู่ หน้าต้อนรับของ XAMPP ควรแสดง

หมายเหตุ: เพื่อเริ่มสแต็กในอนาคต ใช้คำสั่ง:
sudo /opt/lampp/lampp start
หากคุณชอบเริ่มและหยุดเซิร์ฟเวอร์แต่ละตัวผ่าน GUI ที่ให้มา:
cd /opt/lampp sudo ./manager-linux.run
หากคุณมีการติดตั้ง 64-bit คำสั่งที่สองจะเป็น:
sudo ./manager-linux-x64.run
ติดตั้ง WordPress
1. ด้วยสแต็ก XAMPP ที่ทำงานอยู่ ให้ดำเนินการติดตั้ง WordPress ของ Bitnami รันด้วย:
sudo ./bitnami-wordpress*-installer.run
2. คลิก Next ทิ้งโฟลเดอร์ติดตั้งเริ่มต้นไว้ หยุดที่หน้าจอ "Create Admin account" ใส่รายละเอียดบัญชีที่คุณต้องการใช้ล็อกอินเข้า WordPress ท้องถิ่นของคุณ ทิ้งกล่อง MySQL Password ว่างไว้ หากคุณทำตามมาจนถึงตอนนี้ = รหัสผ่านเริ่มต้นของ XAMPP ว่าง

3. ตัวติดตั้งยังให้ตัวเลือกเปลี่ยนชื่อบล็อกที่เลือกไว้ล่วงหน้า (และทั่วไปเกินไป) หากคุณมุ่งจะทำให้เป็นไซต์จริงบนเซิร์ฟเวอร์ระยะไกลและเข้าถึงได้โดยผู้อื่น เราแนะนำให้ใส่ชื่อที่คุณตั้งใจจะใช้ ไม่ใช่ชื่อชั่วคราว นี่จะมีประโยชน์ในการเก็บการกระทำ find-and-replace ของ MySQL ให้น้อยที่สุดเมื่อคุณย้ายไซต์ไปโฮสต์ระยะไกล

4. เนื่องจากทุกอย่างจะเกิดขึ้นในท้องถิ่น คุณไม่ต้อง "รับการแจ้งเตือนเกี่ยวกับสถานะไซต์" คุณสามารถข้ามแท็บ "Configure SMTP Settings" และการรองรับเมลได้

5. ที่แท็บ "Installation type" ให้เลือก "Development Settings" แทน "Production Settings" เนื่องจากคุณตั้งค่าสภาพแวดล้อมการพัฒนา/สนามทดลอง ไม่ใช่ไซต์ production-ready

6. ด้วยเหตุผลเดียวกันคือไม่จัดการกับไซต์สุดท้ายและนำเสนอ ให้ยกเลิกการเลือก "Launch wordpress in the cloud with Bitnami"

7. คลิก "Next" เพื่อดำเนินการติดตั้ง WordPress ของ Bitnami ต่อ หลังเสร็จ ทดสอบเหมือนก่อน แต่ครั้งนี้ใช้ URL ของ WordPress ท้องถิ่น: localhost/wordpress
หน้าต้อนรับบล็อกของคุณควรปรากฏ ใช้ธีมและการตั้งค่าเริ่มต้นของ WordPress

ตอนนี้คุณมี WordPress ติดตั้งในท้องถิ่นและทำงานแล้ว เพื่อล็อกอินเข้าแดชบอร์ดแอดมิน ไปที่ URL: localhost/wordpress/wp-login.php

ทางเลือกอื่นนอกจาก XAMPP
เป็นบันทึกปิดท้าย หากคุณต้องการควบคุมทุกด้านของการติดตั้งอย่างสมบูรณ์ คุณสามารถไปทาง manual ทั้งหมด คุณสามารถติดตั้ง Apache, PHP, และ MySQL หรือทางเลือกอื่น กำหนดค่าแต่ละตัว และจากนั้นดาวน์โหลดและติดตั้ง WordPress เอง วิธีนี้คุณจะคุ้นเคยมากขึ้นกับเทคโนโลยีที่ขับเคลื่อน WordPress
เหตุผลที่เราเลือกทางง่าย (XAMPP) คือคนส่วนใหญ่ที่แค่อยากใช้ WordPress อาจไม่สนใจ "ของเพิ่มเติม" และพวกเขาจะชอบหลีกเลี่ยงการจัดการกับมัน เว้นแต่จะจำเป็นจริงๆ
หากคุณต้องการทางกลางระหว่างความเรียบง่ายสุดของ XAMPP และโมดูล WP ของ Bitnami และการทำให้ PC ของคุณเป็น LAMP server แบบเต็มๆ คุณสามารถติดตั้ง WordPress ผ่าน Docker มันซับซ้อนกว่าวิธีที่เราตรวจสอบ แต่จะมีโบนัสเพิ่มเติมคือเก็บทุกอย่างไว้ในสภาพแวดล้อมเสมือน (virtualized) โดยไม่ต้องติดตั้งบริการเพิ่มเติมบนระบบปฏิบัติการจริงของคุณ
ความแตกต่างคือ XAMPP ติดตั้ง "โครงสร้างพื้นฐาน" ที่จำเป็นสำหรับ WordPress (Apache, PHP และ MySQL) เป็นเทียบเท่า "แอปพลิเคชันสแตนด์อโลน" ใน OS ของคุณ ในขณะที่ Docker เก็บทุกอย่างใน "สภาพแวดล้อมทำงาน" เสมือนที่มีทุก dependency
Docker ยังคงพึ่งพาองค์ประกอบ "ท้องถิ่น" ของ OS ของคุณ "เพิ่ม dependency ที่ขาดหายไปด้านบน" สำหรับ WordPress สำหรับทีมใหญ่ที่ร่วมมือกันในโปรเจกต์ร่วมที่สมาชิกจะได้ประโยชน์จากการเข้าถึงเซิร์ฟเวอร์เดียวกัน แต่ในท้องถิ่นสำหรับแต่ละสมาชิก การติดตั้ง Vagrant & VirtualBox อาจเป็นตัวเลือกที่ดีที่สุด
โปรดทราบว่า สภาพแวดล้อมเสมือนเต็มรูปแบบ ยัง รวมไฟล์ OS ทั้งหมด และเป็นผลให้ใหญ่กว่าและยากต่อการบำรุงรักษา เนื่องจากต้องการให้คุณอัปเดตทั้งโฮสต์และ OS เสมือน ทั้งสอง นั่นคือเหตุผลที่เราไม่พิจารณาพวกมันเป็นตัวเลือกที่ดีที่สุดสำหรับผู้ใช้ทั่วไปที่มีบล็อกส่วนตัว แต่สำหรับนักพัฒนามืออาชีพและทีมที่ร่วมมือกันในโปรเจกต์ใหญ่