ค้นหาเว็บไซต์

วิธีติดตั้ง LAMP Stack ด้วย PhpMyAdmin ใน Ubuntu 18.04


สแตก LAMP ประกอบด้วยแพ็คเกจเช่น Apache, MySQL/MariaDB และ PHP ที่ติดตั้งบนสภาพแวดล้อมระบบ Linux สำหรับการโฮสต์เว็บไซต์และแอพ

อ่านเพิ่มเติม: ติดตั้ง Apache, MariaDB, PHP และ PhpMyAdmin ใน Ubuntu 18.04

PhpMyAdmin เป็นฟรอนต์เอนด์บนเว็บฟรีที่เป็นที่รู้จัก มีคุณลักษณะครบถ้วน และใช้งานง่ายสำหรับการจัดการฐานข้อมูล MySQL และ MariaDB รองรับการทำงานของฐานข้อมูลที่หลากหลาย และมีคุณสมบัติมากมายที่ช่วยให้คุณจัดการฐานข้อมูลของคุณได้อย่างง่ายดายจากเว็บอินเตอร์เฟส เช่น การนำเข้าและส่งออกข้อมูลในรูปแบบต่างๆ การสร้างแบบสอบถามที่ซับซ้อนและมีประโยชน์โดยใช้ Query-by-example (QBE) การจัดการเซิร์ฟเวอร์หลายเครื่อง และอื่นๆ อีกมากมาย

ความต้องการ:

  1. การติดตั้งเซิร์ฟเวอร์ Ubuntu 18.04 ขั้นต่ำ
  2. เข้าถึงเซิร์ฟเวอร์ผ่าน SSH (หากคุณไม่มีการเข้าถึงโดยตรง)
  3. สิทธิ์ผู้ใช้รูทหรือใช้คำสั่ง sudo เพื่อรันคำสั่งทั้งหมด

ในบทความนี้ เราจะอธิบายวิธีการติดตั้งสแต็ก LAMP ด้วย PhpMyAdmin ใน Ubuntu 18.04

ขั้นตอนที่ 1: ติดตั้ง Apache เว็บเซิร์ฟเวอร์บน Ubuntu 18.04

1. เริ่มต้นด้วยการอัปเดตแพ็คเกจซอฟต์แวร์ของคุณ จากนั้นติดตั้งเว็บเซิร์ฟเวอร์ Apache โดยใช้คำสั่งต่อไปนี้

sudo apt update
sudo apt install apache2

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

sudo systemctl status apache2

3. หากคุณเปิดใช้งานไฟร์วอลล์ระบบและทำงานอยู่ คุณจะต้องเปิดพอร์ต 80 และ 443 เพื่ออนุญาตคำขอการเชื่อมต่อไคลเอนต์ไปยัง apache web เซิร์ฟเวอร์ผ่าน HTTP และ HTTPS ตามลำดับ จากนั้นโหลดการตั้งค่าไฟร์วอลล์ใหม่ดังที่แสดง

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload

4. ตอนนี้ตรวจสอบการติดตั้ง Apache ของคุณโดยการทดสอบหน้าทดสอบเริ่มต้นที่ URL ด้านล่างจากเว็บเบราว์เซอร์

http://domain_name/
OR
http://SERVER_IP/

หากคุณเห็นหน้าเว็บเริ่มต้นของ apache แสดงว่าการติดตั้งของคุณทำงานได้ดี

ขั้นตอนที่ 2: ติดตั้ง MariaDB บน Ubuntu 18.04

5. ตอนนี้ให้ติดตั้ง MariaDB ซึ่งเป็นระบบจัดการฐานข้อมูลโอเพ่นซอร์สฟรีที่แยกจาก MySQL และเป็นโครงการที่พัฒนาโดยชุมชนซึ่งนำโดย นักพัฒนาดั้งเดิมของ MySQL

sudo apt install mariadb-server mariadb-client

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

sudo systemctl status mysql

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

sudo mysql_secure_installation

เมื่อคุณรันสคริปต์ มันจะขอให้คุณป้อนรหัสผ่านปัจจุบันสำหรับรูท (ไม่ต้องใส่เลย):

จากนั้นป้อน yes/y สำหรับคำถามเพื่อความปลอดภัยต่อไปนี้:

  • ตั้งรหัสผ่านรูท? [ใช่/n]: <รหัส>y
  • ลบผู้ใช้ที่ไม่ระบุชื่อออกใช่ไหม (กด y|Y สำหรับ Yes และปุ่มอื่น ๆ สำหรับ No) : y
  • ไม่อนุญาตให้ล็อกอินรูทจากระยะไกลใช่ไหม (กด y|Y สำหรับ Yes และปุ่มอื่น ๆ สำหรับ No) : y
  • ลบฐานข้อมูลทดสอบและเข้าถึงได้หรือไม่ (กด y|Y สำหรับ Yes และปุ่มอื่น ๆ สำหรับ No) : y
  • โหลดตารางสิทธิพิเศษตอนนี้เลยไหม (กด y|Y สำหรับ Yes และปุ่มอื่น ๆ สำหรับ No) : y

ขั้นตอนที่ 3: ติดตั้ง PHP บน Ubuntu 18.04

8. PHP เป็นหนึ่งในภาษาสคริปต์ฝั่งเซิร์ฟเวอร์ที่ใช้กันอย่างแพร่หลายที่สุด ซึ่งใช้ในการสร้างเนื้อหาแบบไดนามิกบนเว็บไซต์และแอป คุณสามารถติดตั้ง PHP (เวอร์ชันเริ่มต้นคือ PHP 7.2) และโมดูลอื่นๆ สำหรับการปรับใช้เว็บโดยใช้คำสั่งต่อไปนี้

sudo apt install php php-common php-mysql php-gd php-cli 

9. เมื่อติดตั้ง PHP แล้ว คุณสามารถทดสอบการตั้งค่า PHP ของคุณได้โดยสร้างหน้า info.php แบบง่ายๆ ในรูทเอกสารของเว็บเซิร์ฟเวอร์ของคุณ โดยใช้คำสั่งเดียวนี้

 
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

10. จากนั้นเปิดเว็บเบราว์เซอร์ และป้อน URL นี้เพื่อดูหน้าข้อมูล php

http://domain_name/info.php
OR
http://SERVER_IP/info.php

ขั้นตอนที่ 4: ติดตั้ง PhpMyAdmin บน Ubuntu 18.04

11. สุดท้ายนี้ คุณสามารถติดตั้ง phpMyAdmin เพื่อจัดการฐานข้อมูล MySQL/MariaDB ได้จากเว็บเบราว์เซอร์ที่สะดวกสบาย โดยการรันคำสั่งต่อไปนี้

sudo apt install phpmyadmin

ในกระบวนการติดตั้งแพ็คเกจ คุณจะถูกขอให้เลือกเว็บเซิร์ฟเวอร์ที่ควรกำหนดค่าโดยอัตโนมัติเพื่อรัน phpMyAdmin เลือก apache โดยกดแป้นเว้นวรรคแล้วกด Enter

12. จากนั้น ป้อนรหัสผ่านสำหรับผู้ใช้ผู้ดูแลระบบ MySQL/MariaDB เพื่อให้โปรแกรมติดตั้งสามารถสร้างฐานข้อมูลสำหรับ phpmyadmin

13. เมื่อติดตั้งทุกอย่างแล้ว คุณสามารถเริ่มบริการ apache2 ใหม่เพื่อให้มีผลกับการเปลี่ยนแปลงล่าสุด

sudo systemctl restart apache2

หมายเหตุ: หากแพ็คเกจ PhpMyAdmin ไม่ได้เปิดใช้งานเพื่อทำงานกับเว็บเซิร์ฟเวอร์ apache โดยอัตโนมัติ ให้รันคำสั่งต่อไปนี้เพื่อคัดลอกการกำหนดค่า phpmyadmin apache ไฟล์ที่อยู่ภายใต้ /etc/phpmyadmin/ ไปยังไดเรกทอรีการกำหนดค่าที่มีอยู่ของเว็บเซิร์ฟเวอร์ apache /etc/apache2/conf-available/ จากนั้นเปิดใช้งานโดยใช้ a2enconf ยูทิลิตี้และเริ่มบริการ apache ใหม่ซึ่งจะส่งผลต่อการเปลี่ยนแปลงล่าสุดดังต่อไปนี้

sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf 
sudo a2enconf phpmyadmin
sudo systemctl restart apache2

14. สุดท้าย จากเว็บเบราว์เซอร์ และพิมพ์ URL ต่อไปนี้เพื่อเข้าถึง phpMyAdmin web frontend ของคุณ

http://domain_name/phpmyadmin
OR
http://SERVER_IP/phpmyadmin

ใช้ข้อมูลรับรอง root เพื่อตรวจสอบสิทธิ์ใน phpMyAdmin ดังที่แสดงในภาพหน้าจอต่อไปนี้

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

sudo mysql -u root -p
MariaDB [(none)]> CREATE USER 'admin'@'localhost' IDENTIFIED BY '=@!#254tecmint';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;

ตอนนี้เข้าสู่ระบบ PhpMyAdmin โดยใช้ข้อมูลรับรอง ผู้ดูแลระบบ ใหม่เพื่อจัดการฐานข้อมูลของคุณ

เพื่อรักษาความปลอดภัยเว็บอินเตอร์เฟส PhpMyAdmin ของคุณ โปรดอ่านบทความนี้: 4 เคล็ดลับที่เป็นประโยชน์ในการรักษาความปลอดภัยเว็บอินเตอร์เฟส PhpMyAdmin

แค่นั้นแหละ! ในบทความนี้ เราได้อธิบายวิธีการตั้งค่าสแต็ก LAMP ด้วย PhpMyAdmin ล่าสุดใน Ubuntu 18.04 ใช้แบบฟอร์มความคิดเห็นด้านล่างเพื่อส่งคำถามหรือความคิดเห็นเกี่ยวกับคู่มือนี้ถึงเรา