การตั้งค่า LAMP (Linux, Apache, MySQL/MariaDB, PHP) และ PhpMyAdmin บนเซิร์ฟเวอร์ Ubuntu 15.04
LAMP stack คือการรวมกันของซอฟต์แวร์โอเพ่นซอร์สที่ใช้บ่อยที่สุดซึ่งเกี่ยวข้องกับบริการเว็บ กลุ่มนี้ประกอบด้วยเว็บเซิร์ฟเวอร์ Apache, MySQL/MariaDB และ PHP บ่อยครั้งที่ฐานข้อมูล MySQL/MariaDB ได้รับการจัดการผ่านเครื่องมือการจัดการฐานข้อมูล เช่น phpMyAdmin
บทความนี้จะแนะนำคุณตลอดขั้นตอนการติดตั้ง LAMP บนเซิร์ฟเวอร์ที่ใช้ Ubuntu 15.04
ความต้องการ:
ก่อนที่เราจะเริ่ม มีข้อกำหนดบางประการที่ควรปฏิบัติตาม:
- การติดตั้ง Ubuntu 15.04 ขั้นต่ำ
- การเข้าถึง SSH ไปยังเซิร์ฟเวอร์ (หากคุณไม่มีสิทธิ์เข้าถึงเซิร์ฟเวอร์โดยตรง)
- หากจะใช้เครื่องเป็นเซิร์ฟเวอร์ คุณควรตรวจสอบให้แน่ใจว่าได้กำหนดค่าที่อยู่ IP แบบคงที่แล้ว
ขั้นตอนที่ 1: ตั้งชื่อโฮสต์เซิร์ฟเวอร์และการอัปเดตระบบ
1. ทันทีที่เซิร์ฟเวอร์ Ubuntu 15.04 ของคุณเปิดใช้งานและทำงาน ให้เข้าถึงเซิร์ฟเวอร์ผ่าน SSH และตั้งชื่อโฮสต์ สามารถทำได้ง่ายๆ โดยใช้:
sudo hostnamectl set-hostname your-hostname.com
hostnamectl
แน่นอนคุณควรเปลี่ยน “your-hostname.com ” ด้วยชื่อโฮสต์จริงที่คุณจะใช้
2. เพื่อให้แน่ใจว่าระบบของคุณทันสมัย ให้รันคำสั่งต่อไปนี้:
sudo apt-get update && sudo apt-get upgrade
ขั้นตอนที่ 2: ติดตั้ง Apache เว็บเซิร์ฟเวอร์
3. Apache เป็นเว็บเซิร์ฟเวอร์ที่มีการใช้งานบ่อยที่สุดและเป็นโฮสต์ของเว็บไซต์ส่วนใหญ่ที่ออนไลน์ได้ หากต้องการติดตั้ง Apache บนเซิร์ฟเวอร์ของคุณ คุณสามารถพิมพ์คำสั่งต่อไปนี้:
sudo apt-get install apache2
ตอนนี้คุณสามารถเริ่ม Apache ได้แล้วโดยการเรียกใช้:
sudo service apache2 start
ifconfig –a
เมื่อคุณเข้าถึงที่อยู่ IP ในเบราว์เซอร์ คุณจะเห็นหน้าเว็บที่มีลักษณะดังนี้:
ขั้นตอนที่ 3: ติดตั้ง PHP พร้อมโมดูล
5. PHP ย่อมาจาก Hypertext Preprocessor เป็นภาษาการเขียนโปรแกรมที่ทรงพลังซึ่งส่วนใหญ่ใช้สำหรับการสร้างเว็บเพจแบบไดนามิกที่ใช้บ่อยกับฐานข้อมูล โปรดสังเกตว่าโค้ด PHP ดำเนินการโดยเว็บเซิร์ฟเวอร์
หากต้องการติดตั้ง PHP เพียงรันคำสั่งต่อไปนี้:
sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5
6. หากต้องการทดสอบการติดตั้ง PHP ให้ไปที่ไดเร็กทอรีรากของเว็บเซิร์ฟเวอร์และสร้างและเปิดไฟล์ชื่อ php_info.php
:
cd /var/www/html/
sudo vim php_info.php
ใส่รหัสต่อไปนี้:
<?php phpinfo(); ?>
บันทึกไฟล์และโหลดในเบราว์เซอร์ของคุณโดยพิมพ์ http://your-ip-address/php_info.php
คุณควรเห็นผลลัพธ์ของฟังก์ชัน phpinfo()
ที่จะให้ข้อมูลเกี่ยวกับการตั้งค่า PHP ของคุณ:
คุณสามารถติดตั้งโมดูล PHP เพิ่มเติมได้ในภายหลัง หากต้องการค้นหาโมดูลเพิ่มเติม เพียงใช้:
sudo apt search php5
ขั้นตอนที่ 4: ติดตั้งเซิร์ฟเวอร์ MariaDB และไคลเอนต์
7. MariaDB เป็นระบบจัดการฐานข้อมูลที่ค่อนข้างใหม่ที่ได้รับการพัฒนาโดยชุมชน มันเป็นทางแยกของ MySQL ซึ่งมีจุดมุ่งหมายเพื่อให้เป็นอิสระภายใต้ GNU GPL โครงการนี้นำโดยนักพัฒนาดั้งเดิมของ MySQL เนื่องจาก Oracle ได้รับการควบคุมการกระจาย MySQL โดยพื้นฐานแล้วมันมีฟังก์ชันการทำงานเหมือนกับ MySQL และไม่มีอะไรต้องกลัวที่นี่
หากต้องการติดตั้ง MariaDB ใน Ubuntu 15.04 ให้รันคำสั่งต่อไปนี้:
sudo apt-get install mariadb-client mariadb-server
8. ระหว่างการติดตั้ง คุณจะไม่ถูกขอให้ตั้งรหัสผ่านสำหรับผู้ใช้รูท MariaDB เมื่อต้องการทำเช่นนี้ คุณจะต้องออกชุดคำสั่งต่อไปนี้:
sudo mysql –u root
use mysql;
update user set plugin='' where User='root';
flush privileges;
quit
ขณะนี้ผู้ใช้รูทสามารถรักษาความปลอดภัยได้โดยใช้คำสั่งต่อไปนี้:
mysql_secure_installation
ขั้นตอนที่ 5: ติดตั้ง PhpMyAdmin
9. PhpMyAdmin เป็นเว็บอินเทอร์เฟซที่คุณสามารถจัดการ/จัดการฐานข้อมูล MySQL/MariaDB ของคุณได้อย่างง่ายดาย การติดตั้งนั้นง่ายมากและสามารถทำได้ด้วยคำสั่งต่อไปนี้:
sudo apt-get install phpmyadmin
เมื่อติดตั้งแล้ว คุณจะถูกขอให้เลือกเว็บเซิร์ฟเวอร์ที่คุณใช้ เลือก “Apache ” และดำเนินการต่อ:
10. ถัดไป คุณจะถูกถามว่าคุณต้องการกำหนดค่า phpMyAdmin ด้วย dbconfig-common หรือไม่ เลือก “ไม่ ” ดังที่แสดงในภาพหน้าจอ:
ณ จุดนี้การติดตั้ง phpMyAdmin ของคุณเสร็จสมบูรณ์ หากต้องการเข้าถึงคุณสามารถใช้ http://your-ip-address/phpmyadmin
:
ในการตรวจสอบสิทธิ์ คุณสามารถใช้ผู้ใช้รูท MySQL และรหัสผ่านที่คุณตั้งค่าไว้ก่อนหน้านี้สำหรับผู้ใช้รายนั้น
ขั้นตอนที่ 6: เริ่ม LAMP เมื่อบูตระบบ
11. แม้ว่าตัวติดตั้งควรกำหนดค่าทั้ง Apache และ MariaDB ให้เริ่มทำงานโดยอัตโนมัติเมื่อบูตระบบ คุณสามารถเรียกใช้คำสั่งต่อไปนี้ได้ เพื่อให้แน่ใจว่าเปิดใช้งานแล้ว:
sudo systemctl enable apache2
sudo systemctl enable mysql
คุณสามารถทำการรีบูตระบบเพื่อให้แน่ใจว่าบริการทั้งหมดเริ่มต้นตามปกติตามที่คาดไว้
นั้นคือทั้งหมด. เซิร์ฟเวอร์ Ubuntu 15.04 ของคุณกำลังใช้งาน LAMP Stack และคุณพร้อมที่จะสร้างหรือปรับใช้โครงการเว็บของคุณแล้ว