ข้ามไปยังเนื้อหาหลัก

ตั้งค่า PHP บนเซิร์ฟเวอร์ Linux - สร้างเว็บแอปพลิเคชันไดนามิกสุดเจ๋ง

ผลิตภัณฑ์ที่เหมาะสำหรับคู่มือนี้

เริ่มต้นทันที — สั่งซื้อผลิตภัณฑ์ที่เหมาะสมและทำตามคู่มือนี้ทีละขั้นตอน

บทนำ

PHP เป็นภาษาการเขียนโปรแกรมทั่วไปยอดนิยมที่ใช้กันอย่างแพร่หลายในการพัฒนาเว็บ ในคู่มือนี้เราจะครอบคลุมขั้นตอนการติดตั้ง PHP บนเซิร์ฟเวอร์ของคุณ

การเตรียมตัว

เริ่มต้นด้วยการเชื่อมต่อกับเซิร์ฟเวอร์ของคุณผ่าน SSH หากคุณยังไม่รู้วิธีทำ สามารถดูได้ที่ คู่มือการเข้าถึงเบื้องต้น (SSH)

เมื่อเข้าสู่ระบบแล้ว แนะนำให้รันคำสั่งอัปเดตที่เหมาะสมกับระบบปฏิบัติการของคุณเพื่อให้เซิร์ฟเวอร์ปลอดภัยและอัปเดตด้วยฟีเจอร์ล่าสุด

  sudo apt 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 ของคุณเรียบร้อยแล้ว หากมีคำถามหรือขอความช่วยเหลือเพิ่มเติม อย่าลังเลที่จะติดต่อทีมซัพพอร์ตของเรา ซึ่งพร้อมให้บริการทุกวันเพื่อช่วยเหลือคุณ! 🙂