ตั้งค่า phpMyAdmin บนเซิร์ฟเวอร์ Linux - จัดการฐานข้อมูลผ่านเว็บอินเทอร์เฟซ
ผลิตภัณฑ์ที่เหมาะสำหรับคู่มือนี้
เริ่มต้นทันที — สั่งซื้อผลิตภัณฑ์ที่เหมาะสมและทำตามคู่มือนี้ทีละขั้นตอน
บทนำ
phpMyAdmin คือเครื่องมือฟรีบนเว็บสำหรับจัดการฐานข้อมูล MySQL และ MariaDB ที่มาพร้อมอินเทอร์เฟซใช้งานง่าย ช่วยให้คุณสร้าง แก้ไข จัดการ และลบฐานข้อมูลได้โดยไม่ต้องพิมพ์คำสั่ง SQL ด้วยตัวเอง
การเตรียมตัว
ก่อนเริ่มติดตั้ง ให้แน่ใจว่าระบบของคุณอัปเดตล่าสุดแล้ว สามารถอัปเดตและอัปเกรดได้ด้วยคำสั่งดังนี้:
sudo apt update -y
sudo apt upgrade -y
นอกจากนี้ คุณต้องแน่ใจว่ามีการติดตั้ง PHP บนระบบของคุณแล้ว เพราะจำเป็นสำหรับการใช้งาน phpMyAdmin หากต้องการดูวิธีติดตั้ง 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) หากมีคำถามหรือต้องการความช่วยเหลือเพิ่มเติม ติดต่อทีมซัพพอร์ตของเราได้เลย พร้อมให้บริการทุกวัน! 🙂