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

การตั้งค่า LAMP (Linux, Apache, MySQL/MariaDB, PHP) และ PhpMyAdmin บนเซิร์ฟเวอร์ Ubuntu 15.04


LAMP stack คือการรวมกันของซอฟต์แวร์โอเพ่นซอร์สที่ใช้บ่อยที่สุดซึ่งเกี่ยวข้องกับบริการเว็บ กลุ่มนี้ประกอบด้วยเว็บเซิร์ฟเวอร์ Apache, MySQL/MariaDB และ PHP บ่อยครั้งที่ฐานข้อมูล MySQL/MariaDB ได้รับการจัดการผ่านเครื่องมือการจัดการฐานข้อมูล เช่น phpMyAdmin

บทความนี้จะแนะนำคุณตลอดขั้นตอนการติดตั้ง LAMP บนเซิร์ฟเวอร์ที่ใช้ Ubuntu 15.04

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

ก่อนที่เราจะเริ่ม มีข้อกำหนดบางประการที่ควรปฏิบัติตาม:

  1. การติดตั้ง Ubuntu 15.04 ขั้นต่ำ
  2. การเข้าถึง SSH ไปยังเซิร์ฟเวอร์ (หากคุณไม่มีสิทธิ์เข้าถึงเซิร์ฟเวอร์โดยตรง)
  3. หากจะใช้เครื่องเป็นเซิร์ฟเวอร์ คุณควรตรวจสอบให้แน่ใจว่าได้กำหนดค่าที่อยู่ 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 และคุณพร้อมที่จะสร้างหรือปรับใช้โครงการเว็บของคุณแล้ว