ตั้งค่า PHP บนเซิร์ฟเวอร์ Linux - สร้างเว็บแอปพลิเคชันไดนามิกสุดเจ๋ง
ผลิตภัณฑ์ที่เหมาะสำหรับคู่มือนี้
เริ่มต้นทันที — สั่งซื้อผลิตภัณฑ์ที่เหมาะสมและทำตามคู่มือนี้ทีละขั้นตอน
บทนำ
PHP เป็นภาษาการเขียนโปรแกรมทั่วไปยอดนิยมที่ใช้กันอย่างแพร่หลายในการพัฒนาเว็บ ในคู่มือนี้เราจะครอบคลุมขั้นตอนการติดตั้ง PHP บนเซิร์ฟเวอร์ของคุณ
การเตรียมตัว
เริ่มต้นด้วยการเชื่อมต่อกับเซิร์ฟเวอร์ของคุณผ่าน SSH หากคุณยังไม่รู้วิธีทำ สามารถดูได้ที่ คู่มือการเข้าถึงเบื้องต้น (SSH)
เมื่อเข้าสู่ระบบแล้ว แนะนำให้รันคำสั่งอัปเดตที่เหมาะสมกับระบบปฏิบัติการของคุณเพื่อให้เซิร์ฟเวอร์ปลอดภัยและอัปเดตด้วยฟีเจอร์ล่าสุด
- Ubuntu & Debian
- CentOS
- OpenSUSE
- Fedora
sudo apt update
sudo yum update
sudo zypper update
sudo dnf update
การติดตั้ง
มีสองวิธีหลักในการติดตั้ง PHP บนเซิร์ฟเวอร์ Linux ของคุณ คือแบบสแตนด์อโลน หรือเป็นแพ็กเกจเสริมสำหรับ Apache หากคุณใช้เว็บเซิร์ฟเวอร์ของตัวเองที่ไม่ใช่ Apache หรือสำหรับงานทั่วไป เราแนะนำให้ใช้วิธีแบบสแตนด์อโลน แต่ถ้าใช้กับเว็บเซิร์ฟเวอร์ Apache ให้ติดตั้ง PHP เป็นแพ็กเกจเสริมสำหรับ Apache
แบบสแตนด์อโลน
ใช้คำสั่งนี้เพื่อติดตั้ง PHP เวอร์ชันล่าสุด หากต้องการติดตั้งเวอร์ชันเฉพาะ ให้ใช้แฟล็ก -y ตามด้วยเวอร์ชันที่ต้องการ
# เวอร์ชันล่าสุด
sudo apt install php
# เวอร์ชันเฉพาะ (เช่น php7.4)
sudo apt -y install php[version]
ตรวจสอบว่าการติดตั้งสำเร็จด้วยคำสั่ง php -v คุณได้ติดตั้ง PHP บนเซิร์ฟเวอร์เรียบร้อยแล้ว แนะนำให้อ่านหัวข้อ PHP Extensions เพื่อให้แน่ใจว่าคุณติดตั้งส่วนขยายที่ต้องการครบถ้วน
การใช้กับ Apache
เริ่มต้นด้วยการติดตั้ง Apache บนเซิร์ฟเวอร์ของคุณหากยังไม่ได้ติดตั้ง สามารถทำได้ด้วยคำสั่งนี้
sudo apt install apache2
เมื่อติดตั้งแล้ว ให้ตรวจสอบว่ากฎไฟร์วอลล์ถูกตั้งค่าให้เว็บเซิร์ฟเวอร์เข้าถึงได้จากอินเทอร์เน็ต ในตัวอย่างนี้เราจะใช้ UFW Firewall เพราะ Apache มีแอปพลิเคชันที่ลงทะเบียนไว้สำหรับนี้ หากใช้ไฟร์วอลล์อื่น ให้แน่ใจว่าอนุญาตพอร์ต 80 (HTTP) ผ่านไฟร์วอลล์
sudo ufw allow in "Apache"
ตอนนี้เซิร์ฟเวอร์ของคุณควรเข้าถึงได้แล้ว คุณสามารถทดสอบโดยพิมพ์ http://[your_serverip] ในเว็บเบราว์เซอร์
เมื่อ Apache พร้อมแล้ว คุณสามารถติดตั้งแพ็กเกจ PHP สำหรับ Apache ด้วยคำสั่งนี้
sudo apt install php libapache2-mod-php
ตรวจสอบว่าการติดตั้งสำเร็จด้วยคำสั่ง php -v คุณได้ติดตั้ง PHP ร่วมกับเว็บเซิร์ฟเวอร์ Apache เรียบร้อยแล้ว แนะนำให้อ่านหัวข้อ PHP Extensions เพื่อให้แน่ใจว่าคุณติดตั้งส่วนขยายที่ต้องการครบถ้วน
PHP Extensions
PHP มาพร้อมกับส่วนขยายมากมายที่เป็นตัวเลือกเสริมและสามารถติดตั้งเพื่อเพิ่มฟังก์ชันการทำงานได้ เพื่อดูรายการส่วนขยายที่มี ให้รันคำสั่งนี้ซึ่งจะแสดงผลลัพธ์การค้นหาในคอนโซลโดยใช้คำสั่ง less ช่วยเลื่อนดู
apt search php- | less
ใช้ปุ่มลูกศรเลื่อนขึ้นลง และกด Q เพื่อออกเมื่อพร้อม จากนั้นเมื่อต้องการติดตั้งส่วนขยาย ให้ใช้คำสั่ง apt install ตามนี้ คุณสามารถใส่หลายส่วนขยายพร้อมกันโดยเว้นวรรคเพื่อให้ติดตั้งเร็วขึ้น
sudo apt install [php_extension] [...]
สรุป
คุณได้ติดตั้ง PHP บนเซิร์ฟเวอร์ Linux ของคุณเรียบร้อยแล้ว หากมีคำถามหรือขอความช่วยเหลือเพิ่มเติม อย่าลังเลที่จะติดต่อทีมซัพพอร์ตของเรา ซึ่งพร้อมให้บริการทุกวันเพื่อช่วยเหลือคุณ! 🙂