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

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

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

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

บทนำ

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

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

ก่อนเริ่มติดตั้ง ให้แน่ใจว่าระบบของคุณอัปเดตล่าสุดแล้ว สามารถทำการอัปเดตและอัปเกรดที่รอดำเนินการได้ดังนี้:

sudo apt update -y
sudo apt upgrade -y

นอกจากนี้ต้องแน่ใจว่าคุณได้ติดตั้ง PHP บนระบบแล้ว เพราะจำเป็นสำหรับการใช้งาน phpMyAdmin หากต้องการดูวิธีติดตั้ง PHP โปรดดูที่ คู่มือการติดตั้ง PHP ของเรา

ขาดแพ็กเกจ PHP

ถ้าแพ็กเกจ PHP ที่จำเป็นขาดหายไป ไฟล์ PHP ของ phpMyAdmin จะไม่สามารถประมวลผลและแสดงผลได้อย่างถูกต้อง

การติดตั้ง

เมื่อเตรียมตัวเสร็จแล้ว ก็สามารถเริ่มติดตั้งอินเทอร์เฟซ phpMyAdmin ได้เลย โดยเปิดไดเรกทอรีที่จะติดตั้ง phpMyAdmin ก่อน
ใช้คำสั่ง cd /usr/share เพื่อไปยังไดเรกทอรีนั้น จากนั้นดาวน์โหลดเวอร์ชันล่าสุดของ phpMyAdmin ด้วยคำสั่ง wget:

wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.zip -O phpmyadmin.zip
คำเตือน

ถ้าไม่พบคำสั่ง wget สามารถติดตั้งได้ด้วยคำสั่ง sudo apt install wget -y

เมื่อดาวน์โหลดเสร็จแล้ว ให้แตกไฟล์ ZIP ด้วยคำสั่ง:

unzip phpmyadmin.zip
คำเตือน

ถ้าไม่พบคำสั่ง unzip สามารถติดตั้งได้ด้วยคำสั่ง sudo apt install unzip -y

จากนั้นเปลี่ยนชื่อโฟลเดอร์ที่แตกไฟล์ออกมาให้สั้นลง ลบไฟล์ ZIP และตั้งสิทธิ์ที่จำเป็น:

mv phpMyAdmin-*-all-languages phpmyadmin
rm phpmyadmin.zip; chmod -R 0755 phpmyadmin

การตั้งค่า

ไฟล์ตั้งค่าเว็บเซิร์ฟเวอร์

ตอนนี้ต้องเพิ่ม phpMyAdmin ลงในการตั้งค่าเว็บเซิร์ฟเวอร์ ใช้คำสั่ง nano /etc/apache2/conf-available/phpmyadmin.conf เพื่อสร้างไฟล์ตั้งค่า Virtual Host ใหม่ แล้วใส่เนื้อหาดังนี้:

# การตั้งค่า Apache สำหรับ phpMyAdmin

Alias /phpmyadmin /usr/share/phpmyadmin

<Directory /usr/share/phpmyadmin>
Options SymLinksIfOwnerMatch
DirectoryIndex index.php
</Directory>

# ปิดการเข้าถึงเว็บเพื่อความปลอดภัยในไดเรกทอรีที่ไม่จำเป็นต้องเข้าถึง
<Directory /usr/share/phpmyadmin/templates>
Require all denied
</Directory>
<Directory /usr/share/phpmyadmin/libraries>
Require all denied
</Directory>
<Directory /usr/share/phpmyadmin/setup/lib>
Require all denied
</Directory>

เมื่อใส่เนื้อหาเสร็จแล้ว ให้บันทึกและปิดไฟล์ด้วย CTRL+X กด Y แล้วกด Enter

จากนั้นเปิดใช้งานไฟล์ตั้งค่า Virtual Host ที่สร้างขึ้นใหม่และโหลดการตั้งค่าใหม่ด้วยคำสั่ง:

a2enconf phpmyadmin
systemctl reload apache2

สร้างไดเรกทอรีชั่วคราวที่จำเป็น

เพื่อให้ phpMyAdmin ทำงานได้อย่างถูกต้อง ต้องสร้างไดเรกทอรีชั่วคราวและตั้งสิทธิ์ที่จำเป็น สามารถทำได้ด้วยคำสั่ง:

mkdir /usr/share/phpmyadmin/tmp/
chown -R www-data:www-data /usr/share/phpmyadmin/tmp/

สรุป

ยินดีด้วย! คุณได้ติดตั้งและตั้งค่า phpMyAdmin เรียบร้อยแล้ว คุณสามารถเข้าถึงอินเทอร์เฟซเว็บได้ผ่านที่อยู่ IP และพาธของเซิร์ฟเวอร์คุณ (http://ที่อยู่-IP/phpmyadmin) หากมีคำถามหรือขอความช่วยเหลือเพิ่มเติม ติดต่อทีมซัพพอร์ตของเราได้เลย พร้อมช่วยเหลือทุกวัน! 🙂