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

VPS: การติดตั้ง PHP

คู่มือนี้ถูกสร้างขึ้นด้วยผลิตภัณฑ์ดังต่อไปนี้:

(รายละเอียดอาจแตกต่างกันไปตามผลิตภัณฑ์จากผู้ให้บริการต่างๆ แต่แนวคิดหลักยังคงเหมือนเดิม)

บทนำ

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

PHP มาพร้อมกับส่วนขยายมากมายที่เป็นตัวเลือกเสริมและสามารถติดตั้งเพื่อเพิ่มฟังก์ชันการทำงานได้ เพื่อดูรายการส่วนขยายที่มีอยู่ ให้รันคำสั่งนี้ซึ่งจะแสดงผลลัพธ์ของคำสั่งค้นหาในคอนโซลโดยส่งต่อผลลัพธ์ไปยังคำสั่ง less

apt search php- | less

ใช้ปุ่มลูกศรเลื่อนดู และกด Q เมื่อพร้อมจะออก ตอนนี้ถ้าต้องการติดตั้งแพ็กเกจส่วนขยาย ให้ใช้คำสั่ง apt install ตามนี้ คุณสามารถใส่หลายส่วนขยายพร้อมกันโดยเว้นวรรคเพื่อให้ติดตั้งเร็วขึ้น

sudo apt install [php_extension] [...]

สรุป

คุณได้ติดตั้ง PHP บนเซิร์ฟเวอร์ Linux ของคุณเรียบร้อยแล้ว หากมีคำถามเพิ่มเติมหรือต้องการความช่วยเหลือ อย่าลังเลที่จะติดต่อทีมซัพพอร์ตของเรา ซึ่งพร้อมให้บริการทุกวันเพื่อช่วยเหลือคุณ! 🙂