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

เซิร์ฟเวอร์เฉพาะ: การติดตั้ง 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 Extensions

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

apt search php- | less

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

sudo apt install [php_extension] [...]

สรุป

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