บทนำ

คุณเกลียดการโต้ตอบกับระบบฐานข้อมูลของคุณเช่น MariaDB จากพรอมต์หรือไม่? ถ้าใช่ phpMyAdmin นั้นถูกออกแบบมาพร้อมกับคุณในใจ PhpMyAdmin เป็นแอปพลิเคชั่นที่มีประสิทธิภาพที่ช่วยให้คุณจัดการและโต้ตอบกับระบบจัดการฐานข้อมูลผ่านเว็บอินเตอร์เฟสที่ใช้งานง่าย.


บทช่วยสอนนี้จะแสดงวิธีการติดตั้งและกำหนดค่า phpMyAdmin บน Debian 9 VPS หรือเซิร์ฟเวอร์เฉพาะของคุณ.

ก่อนที่จะเริ่ม

เพื่อให้กระบวนการนี้ไหลอย่างไม่มีที่ติคุณต้องการสิ่งต่อไปนี้:

  • เซิร์ฟเวอร์ Debian 9 ที่กำหนดค่าอย่างสมบูรณ์
  • LAMP stack ที่ติดตั้งบนเซิร์ฟเวอร์ Debian 9
  • MariaDB ติดตั้งและกำหนดค่า
  • ชื่อโดเมนที่กำหนดค่าด้วยใบรับรอง SSL

หากตรงตามเงื่อนไขข้างต้นทั้งหมดเริ่มต้นกันเลย!

Step1 – การปรับใช้ PhpMyAdmin

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

$ sudo apt update

จากนั้นดำเนินการคำสั่งด้านล่างเพื่อติดตั้ง phpMyAdmin และไฟล์ที่ต้องการ:

$ sudo apt ติดตั้ง phpmyadmin php-mbstring php-gettext

คุณจะต้องตอบคำถามเพื่อกำหนดค่าการติดตั้งอย่างถูกต้อง เมื่อพร้อมท์คำถามปรากฏขึ้นให้กด แถบพื้นที่ เพื่อเลือก“ apache2” การเข้าชม ENTER เพื่ออนุญาตให้กระบวนการดำเนินการต่อ.

บันทึก: หากคุณไม่ได้เลือก apache2 ตัวติดตั้งจะไม่สามารถถ่ายโอนไฟล์ที่ต้องการระหว่างการติดตั้งได้.

นอกจากนี้คุณจะได้รับข้อความแจ้งให้ถามอีกว่าจะใช้ dbconfig ทั่วไป เพื่อกำหนดค่าฐานข้อมูลของคุณ เลือก ใช่ และตี ENTER เพื่อจะดำเนินการต่อ.

วิธีการติดตั้งและรักษาความปลอดภัย phpMyAdmin บน Debian 9

ถัดไปคุณจะถูกขอให้ป้อนและพิมพ์รหัสผ่านฐานข้อมูล MySQL ใหม่สำหรับ phpMyAdmin ของคุณ เลือกรหัสผ่านที่จำง่าย แต่ปลอดภัยพอ.

การติดตั้งจะเพิ่มไฟล์กำหนดค่าสำหรับ phpMyAdmin ลงในไดเรกทอรี / etc / apache2 / conf-enabled / ซึ่งจะถูกอ่านโดยอัตโนมัติ อย่างไรก็ตามคุณควรเปิดใช้งาน mbstring; ส่วนขยาย PHP ที่แปลงสตริงเป็นการเข้ารหัสที่ไม่ซ้ำกันและมีความสำคัญในการจัดการสตริง nonASCII หากต้องการเปิดใช้งานส่วนขยายนี้ให้ดำเนินการคำสั่งด้านล่าง:

$ sudo phpenmod mbstring

ตอนนี้ออกคำสั่งด้านล่างเพื่อรีสตาร์ท Apache และใช้การเปลี่ยนแปลง.

$ sudo systemctl รีสตาร์ท apache2

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

ขั้นตอนที่ 2 – การแก้ไขสิทธิ์ของผู้ใช้ฐานข้อมูลและการตรวจสอบสิทธิ์

เมื่อติดตั้ง PhpMyAdmin บน Debian 9 แล้วมันจะสร้างผู้ใช้ใหม่โดยอัตโนมัติ, phpMyAdmin. ผู้ใช้ฐานข้อมูลนี้ดำเนินการกระบวนการพื้นฐานบางอย่างสำหรับแอปพลิเคชันนี้ เป็นการดีถ้าคุณใช้บัญชีอื่นในการเข้าสู่ระบบแทนการเข้าสู่ระบบเป็น phpmyadmin ด้วยรหัสผ่านที่กำหนดเมื่อทำการกำหนดค่า phpMyAdmin.

โดยค่าเริ่มต้นผู้ใช้ฐานข้อมูลรูทจะตรวจสอบสิทธิ์ผ่าน unix_socket ในระบบ Debian สิ่งนี้ทำให้การใช้งานและความปลอดภัยน่าประทับใจ แต่ก็ทำให้สิ่งต่าง ๆ ซับซ้อนโดยเฉพาะอย่างยิ่งเมื่อคุณต้องการอนุญาตสิทธิ์ผู้ดูแลระบบ phpMyAdmin ผ่านผู้ใช้ฐานข้อมูลรูท.

แทนที่จะเปลี่ยนรายละเอียดการรับรองความถูกต้องของบัญชีรูทของคุณให้สร้างผู้ใช้ MariaDB ใหม่และเข้าถึง phpMyAdmin โดยใช้มัน เพื่อสร้างผู้ใช้ใหม่ออกคำสั่งด้านล่างเพื่อเข้าสู่เชลล์ MariaDB:

$ sudo mariadb

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

$ sudo mariadb -u ผู้ใช้ -p

เมื่อคุณเข้าถึงบรรทัดคำสั่ง MariaDB ดำเนินการคำสั่งด้านล่างเพื่อสร้างผู้ใช้และตั้งรหัสผ่าน:

MariaDB [(ไม่มี)]>

CREATEUSER’hostuser ‘@’ localhost’IDENTIFIEDBY’password ‘;

บันทึก: จำไว้ว่าให้แทนที่ตัวยึดตำแหน่ง ‘hostuser’ ด้วยชื่อผู้ใช้ที่คุณต้องการและ  password ‘ ด้วยรหัสผ่านสตริง.

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

MariaDB [(ไม่มี)]>

ให้สิทธิ์ทั้งหมด *. * TO’hostuser ‘@’ localhost’WITHGRANTOPTION;

ในที่สุดรันคำสั่งด้านล่างเพื่อออกจากเปลือก mariadB.

MariaDB [(ไม่มี)]>

ทางออก

ตอนนี้ค้นหา https: // your_domain_or_IP / phpmyadmin โดยใช้เว็บเบราว์เซอร์ที่คุณชื่นชอบ.

สิ่งนี้จะนำไปสู่อินเทอร์เฟซการเข้าสู่ระบบดังแสดงด้านล่าง

วิธีการติดตั้งและรักษาความปลอดภัย phpMyAdmin บน Debian 9

ใส่ชื่อผู้ใช้ของคุณ (Hostuser) รวมถึงรหัสผ่านที่ตั้งค่าในระหว่างกระบวนการกำหนดค่า นี่จะนำคุณไปยังแผงควบคุมของผู้ใช้ด้านล่าง:

วิธีการติดตั้งและรักษาความปลอดภัย phpMyAdmin บน Debian 9

ถึงตอนนี้คุณสามารถเข้าถึงอินเทอร์เฟซ phpMyAdmin ได้อย่างง่ายดาย แต่ก่อนที่คุณจะนำแอปพลิเคชันไปใช้ในครั้งแรกคุณต้องปรับปรุงความปลอดภัยของระบบเพื่อป้องกันการเข้าถึงโดยไม่ได้รับอนุญาต.

ขั้นตอนที่ 3 – การรักษาความปลอดภัย PhpMyAdmin

เนื่องจาก phpMyAdmin นั้นแพร่หลายจึงเป็นเป้าหมายที่ง่ายสำหรับแฮกเกอร์ ด้วยเหตุผลนี้คุณควรใช้มาตรการความปลอดภัยที่เข้มงวดเพื่อห้ามผู้ใช้ที่ไม่ได้รับอนุญาตเข้าถึงโปรแกรม.

เราจะ. htaccess ของ Apache เพื่อปรับปรุงฟังก์ชันการอนุญาตและการรับรองความถูกต้องของ phpMyAdmin ในการทำเช่นนั้นก่อนอื่นให้รันคำสั่งด้านล่างเพื่อเปิดไฟล์การกำหนดค่า:

$ sudo nano /etc/apache2/conf-available/phpmyadmin.conf

เมื่อไฟล์เปิดขึ้นให้ค้นหาส่วนและเพิ่มคำสั่ง AllowOverride ทั้งหมดดังที่แสดงด้านล่าง:

ตัวเลือก FollowSymLinks
DirectoryIndex index.php
AllowOverride ทั้งหมด
. . .

บันทึกไฟล์และออกจากโปรแกรมแก้ไขนาโน.

ถัดไปรีสตาร์ท Apache เพื่อเปิดใช้งานการเปลี่ยนแปลง:

$ sudo systemctl รีสตาร์ท apache2

แค่นั้นแหละ! คุณได้เปิดใช้งาน. htaccess สำหรับ phpMyAdmin ของคุณ ตอนนี้คุณควรสร้างใหม่ .ไฟล์ htaccess เพื่อใช้ความปลอดภัยที่แข็งแกร่ง.

ดำเนินการคำสั่งด้านล่างเพื่อสร้างไฟล์. htaccess แล้วเปิดด้วยสิทธิพิเศษรูทของคุณ:

$ sudo nano /usr/share/phpmyadmin/.htaccess

คัดลอกและวางเนื้อหาด้านล่างลงในไฟล์นี้:

AuthType พื้นฐาน
AuthName "ไฟล์ที่ถูก จำกัด"
AuthUserFile /etc/phpmyadmin/.htpasswd
ต้องการผู้ใช้ที่ถูกต้อง

บันทึกไฟล์และปิดตัวแก้ไขนาโน.

จำไว้ว่าคุณเลือก /etc/phpmyadmin/.htpasswd เป็นตำแหน่งสำหรับไฟล์รหัสผ่าน ตอนนี้สร้างและส่งผ่านไดเรกทอรีนี้ไปยังผู้ใช้รายแรก:

$ sudo htpasswd -c /etc/phpmyadmin/.htpasswd ชื่อผู้ใช้

เลือกและยืนยันรหัสผ่านสำหรับผู้ใช้ครั้งแรกของคุณ ไฟล์จะถูกสร้างด้วยรหัสผ่านที่แฮชที่คุณเลือก.

หากต้องการสร้างผู้ใช้รายอื่นให้ดำเนินการคำสั่งด้านล่าง:

$ sudo htpasswd /etc/phpmyadmin/.htpasswd เพิ่มเติมผู้ใช้

ค้นหา https: // domain_name_or_IP / phpmyadmin โดยใช้เบราว์เซอร์ที่คุณชื่นชอบ คุณควรเข้าถึงไดเรกทอรีย่อยของแอปพลิเคชัน phpMyAdmin ของคุณ:

วิธีการติดตั้งและรักษาความปลอดภัย phpMyAdmin บน Debian 9

ป้อนชื่อผู้ใช้ / รหัสผ่านสำหรับผู้ใช้เพิ่มเติมที่คุณกำหนดค่าข้างต้น คลิก เข้าสู่ระบบ, เพื่อเข้าถึงหน้าการรับรองความถูกต้อง phpMyAdmin ปกติ.

เมื่อคุณอยู่ในหน้าการรับรองความถูกต้องปกติให้ข้อมูลการเข้าสู่ระบบ MariaDB แก่คุณเพื่อเข้าถึงแดชบอร์ด.

ข้อสรุป

แค่นั้นแหละ! คุณติดตั้ง phpMyAdmin เรียบร้อยแล้วบน Debian 9 VPS หรือเซิร์ฟเวอร์เฉพาะของคุณ.

ตอนนี้คุณสามารถใช้อินเทอร์เฟซเพื่อจัดการและจัดการฐานข้อมูลของคุณได้อย่างง่ายดาย.

ลองดูบริการบนเว็บโฮสติ้งที่ดีที่สุด 3 อันดับแรก

FastComet

ราคาเริ่มต้น:
$ 2.95


ความเชื่อถือได้
9.7


การตั้งราคา
9.5


เป็นมิตรกับผู้ใช้
9.7


สนับสนุน
9.7


คุณสมบัติ
9.6

อ่านความคิดเห็น

เยี่ยมชม FastComet

A2 โฮสติ้ง

ราคาเริ่มต้น:
$ 3.92


ความเชื่อถือได้
9.3


การตั้งราคา
9.0


เป็นมิตรกับผู้ใช้
9.3


สนับสนุน
9.3


คุณสมบัติ
9.3

อ่านความคิดเห็น

เยี่ยมชม A2 Hosting

ChemiCloud

ราคาเริ่มต้น:
$ 2.76


ความเชื่อถือได้
10


การตั้งราคา
9.9


เป็นมิตรกับผู้ใช้
9.9


สนับสนุน
10


คุณสมบัติ
9.9

อ่านความคิดเห็น

เยี่ยมชม ChemiCloud

บทความเชิงปฏิบัติที่เกี่ยวข้อง

  • วิธีการติดตั้ง Webmin บน Debian 9 VPS หรือ Dedicated Server
    สื่อกลาง
  • วิธีทำความสะอาดข้อมูล Meta ในฐานข้อมูล WordPress
    สื่อกลาง
  • วิธีกำหนดค่า Nginx Server Blocks บน Debian 9 VPS หรือ Dedicated Server
    สื่อกลาง
  • วิธีใช้ phpMyAdmin เพื่อพัฒนาเว็บไซต์ (ไม่มีประสบการณ์ MySQL)
    มือใหม่
  • วิธีการติดตั้ง AMPPS บน Ubuntu 18.04
    สื่อกลาง
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me