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

ตั้งค่า phpMyAdmin บนเซิร์ฟเวอร์ Linux - จัดการฐานข้อมูลผ่านเว็บอินเทอร์เฟซ

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

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

บทนำ​

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

ติดตั้ง phpMyAdmin ด้วย One Click Apps Installer​

คุณสามารถติดตั้ง phpMyAdmin ได้โดยตรงผ่าน One Click Apps Installer ในเว็บอินเทอร์เฟซของ VPS หลังจากตั้งค่าแอปเริ่มต้นเสร็จแล้ว ให้เปิดแคตตาล็อกแอป ค้นหา phpMyAdmin และเริ่มติดตั้งพร้อมตั้งค่าโปรเจกต์ สภาพแวดล้อม และโดเมนที่ต้องการ วิธีนี้ช่วยให้คุณติดตั้งและจัดการ phpMyAdmin ได้อย่างรวดเร็วและง่ายดายโดยไม่ต้องตั้งค่าผ่านคอมมานด์ไลน์เอง แถมยังได้ประโยชน์จากการจัดการผ่านเว็บแบบบูรณาการ รองรับโดเมนที่กำหนดเอง และการจัดเตรียม SSL เมื่อมีให้บริการ

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

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

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