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

การตั้งค่า LAMP (Linux, Apache, MySQL/MariaDB, PHP และ PhpMyAdmin) ใน Ubuntu Server 14.10


LAMP สแต็ก (Linux, Apache,MySQL/ MariaDB, PHP และ PhpMyAdmin) เป็นกลุ่มของซอฟต์แวร์โอเพ่นซอร์สที่ใช้กันทั่วไปในหนึ่งในบริการที่แพร่หลายมากที่สุดในอินเทอร์เน็ตในปัจจุบันที่เกี่ยวข้องกับบริการบนเว็บ

บทความนี้จะแนะนำวิธีการติดตั้ง LAMP สแตกบน Ubuntu Server เวอร์ชันล่าสุด (14.10)

ความต้องการ

  1. การติดตั้งขั้นต่ำของ Ubuntu 14.10 Server edition พร้อมเซิร์ฟเวอร์ SSH
  2. หากเครื่องของคุณตั้งใจให้เป็นเว็บเซิร์ฟเวอร์ที่ใช้งานจริง คุณควรกำหนดค่าที่อยู่ IP แบบคงที่บนอินเทอร์เฟซที่จะเชื่อมต่อกับส่วนเครือข่ายที่จะให้บริการเนื้อหาเว็บแก่ลูกค้า

ขั้นตอนที่ 1: ตั้งค่าชื่อโฮสต์ของเครื่อง

1. หลังจากที่คุณได้ทำการติดตั้ง Ubuntu 14.10 Server Edition เพียงเล็กน้อยแล้ว ให้เข้าสู่ระบบเซิร์ฟเวอร์ใหม่ของคุณด้วยผู้ใช้ sudo ที่เป็นผู้ดูแลระบบ และตั้งค่าชื่อโฮสต์ของเครื่องของคุณ จากนั้นตรวจสอบโดยการออก คำสั่งต่อไปนี้

sudo hostnamectl set-hostname yourFQDNname
sudo hostnamectl

2. จากนั้น รันคำสั่งต่อไปนี้เพื่อให้แน่ใจว่าระบบของคุณได้รับการอัปเดตก่อนที่เราจะดำเนินการตามกระบวนการติดตั้ง LAMP ต่อไป

sudo apt-get update && sudo apt-get upgrade

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

3. ตอนนี้ได้เวลาดำเนินการติดตั้ง LAMP แล้ว เซิร์ฟเวอร์ Apache HTTPD เป็นหนึ่งในซอฟต์แวร์โอเพ่นซอร์สที่เก่าแก่ ผ่านการทดสอบอย่างดี และมีประสิทธิภาพ ซึ่งมีอิทธิพลอย่างมากต่อสิ่งที่อินเทอร์เน็ตเป็นอยู่ในปัจจุบัน โดยเฉพาะอย่างยิ่งในการพัฒนาบริการเว็บในช่วงหลายปีที่ผ่านมา

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

หากต้องการติดตั้งเซิร์ฟเวอร์ Apache HTTPD ให้รันคำสั่งต่อไปนี้บนคอนโซลของคุณ

sudo apt-get install apache2

4. เพื่อระบุ ที่อยู่ IP ของเครื่องของคุณในกรณีที่คุณไม่ได้กำหนดค่าที่อยู่ IP แบบคงที่ ให้รันคำสั่ง ifconfig แล้วพิมพ์
ผลลัพธ์ที่อยู่ IP ในฟิลด์ URL ของเบราว์เซอร์เพื่อเยี่ยมชมหน้าเว็บ Apache เริ่มต้น

http://your_server_IP

ขั้นตอนที่ 3: การติดตั้ง PHP

5. PHP เป็นภาษาสคริปต์แบบไดนามิกฝั่งเซิร์ฟเวอร์ที่มีประสิทธิภาพ ซึ่งส่วนใหญ่ใช้ในการสร้างแอปพลิเคชันเว็บแบบไดนามิกที่โต้ตอบกับฐานข้อมูล

ในการใช้ภาษาสคริปต์ PHP สำหรับแพลตฟอร์มการพัฒนาเว็บขั้นต่ำ ให้ออกคำสั่งต่อไปนี้ซึ่งจะติดตั้งโมดูล PHP พื้นฐานที่จำเป็นในการเชื่อมต่อกับฐานข้อมูล MariaDB และใช้เว็บฐานข้อมูล PhpMyAdmin อินเตอร์เฟซ.

sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5

6. หากคุณต้องการติดตั้งโมดูล PHP ในภายหลัง ให้ใช้คำสั่งด้านล่างเพื่อค้นหาและค้นหาข้อมูลโดยละเอียดเกี่ยวกับโมดูลหรือไลบรารี PHP เฉพาะเจาะจง

sudo apt-cache search php5
sudo apt-cache show php5-module_name

ขั้นตอนที่ 4: ติดตั้งเซิร์ฟเวอร์ MariaDB และไคลเอนต์

7. MariaDB เป็นฐานข้อมูลเชิงสัมพันธ์ใหม่ที่ถูกแยกโดยชุมชนจากฐานข้อมูล MySQL ที่เก่าแก่และมีชื่อเสียง ซึ่งใช้ API เดียวกันและมีฟังก์ชันการทำงานเหมือนกับ MySQL ซึ่งเป็นบรรพบุรุษ

หากต้องการติดตั้งฐานข้อมูล MariaDB ในเซิร์ฟเวอร์ Ubuntu 14.10 ให้ใช้คำสั่งต่อไปนี้พร้อมสิทธิ์รูท

sudo apt-get install mariadb-client mariadb-server

เนื่องจากกระบวนการติดตั้ง MariaDB เกิดขึ้นบนเครื่องของคุณ คุณจะถูกขอให้ป้อนและยืนยันรหัสผ่าน root สองครั้งสำหรับเซิร์ฟเวอร์ MariaDB

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

8. หลังจากติดตั้งเซิร์ฟเวอร์ MariaDB เสร็จสิ้น ก็ถึงเวลาดำเนินการติดตั้งฐานข้อมูลมาตรฐานที่ปลอดภัย ซึ่งจะลบผู้ใช้ที่ไม่ระบุชื่อ ลบฐานข้อมูลทดสอบ และไม่อนุญาตให้เข้าสู่ระบบรูทจากระยะไกล

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

sudo mysql_secure_installation

ใช้ภาพหน้าจอต่อไปนี้เป็นแนวทาง

9. หลังจากที่ฐานข้อมูลได้รับการรักษาความปลอดภัยแล้ว ให้รับสถานะของ MariaDB โดยดำเนินการล็อกอินด้วยบรรทัดคำสั่งโดยใช้คำสั่งต่อไปนี้

mysql -u root -p 

10. เมื่อเข้าไปในฐานข้อมูลแล้ว ให้รันคำสั่ง MySQL status; เพื่อดูแนวโน้มของตัวแปรภายใน จากนั้นพิมพ์ quit; หรือ exit; คำสั่ง MySQL เพื่อเปลี่ยนกลับเป็นเชลล์ Linux

MariaDB [(none)]> status;
MariaDB [(none)]> quit; 

ขั้นตอนที่ 5: การติดตั้ง PhpMyAdmin

11. PhpMyAdmin เป็นส่วนหน้าของแผงเว็บที่ใช้เพื่อจัดการฐานข้อมูล MySQL หากต้องการติดตั้งแผงเว็บ PhpMyAdmin บนเครื่องของคุณ ให้รันคำสั่งต่อไปนี้ เลือก apache2 เป็นเว็บเซิร์ฟเวอร์ และเลือกที่จะไม่กำหนดค่าฐานข้อมูลสำหรับ phpmyadmin ด้วย dbconfig-common ดังที่แสดงในภาพหน้าจอด้านล่าง : :

sudo apt-get install phpmyadmin

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

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

ใช้ลำดับคำสั่งด้านล่างเพื่อเปิดใช้งาน PhpMyAdmin

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

13. สุดท้ายนี้ เพื่อเข้าถึงเว็บอินเทอร์เฟซ PhpMyAdmin สำหรับฐานข้อมูล MariaDB ให้เปิดเบราว์เซอร์แล้วพิมพ์ที่อยู่เครือข่ายต่อไปนี้

http://your_server_IP/phpmyadmin

ขั้นตอนที่ 6: ทดสอบการกำหนดค่า PHP

14. หากต้องการทราบข้อมูลเชิงลึกว่าแพลตฟอร์มเว็บเซิร์ฟเวอร์ของคุณเป็นอย่างไร ให้สร้างไฟล์ info.php ใน /var/www/html/ เริ่มต้น Apache webroot
และใส่โค้ดต่อไปนี้เข้าไปข้างใน

sudo nano /var/www/html/info.php

เพิ่มเนื้อหาต่อไปนี้ลงในไฟล์ info.php

<?php

phpinfo();

?>

15. จากนั้น บันทึกไฟล์โดยใช้ปุ่ม CTRL+O เปิดเบราว์เซอร์และนำไฟล์ไปยังเส้นทางเครือข่ายต่อไปนี้เพื่อรับข้อมูลการกำหนดค่า PHP ของเว็บเซิร์ฟเวอร์โดยสมบูรณ์

http://your_server_IP/info.php

ขั้นตอนที่ 7: เปิดใช้งาน LAMP ทั่วทั้งระบบ

16. โดยปกติแล้ว Apache และ MySQL daemons จะได้รับการกำหนดค่า ทั้งระบบ โดยอัตโนมัติโดยสคริปต์การติดตั้ง แต่คุณจะไม่มีวันระมัดระวังเกินไป!

เพื่อให้แน่ใจว่าบริการ Apache และ MariaDB จะเริ่มทำงานหลังจากการรีบูตระบบทุกครั้ง ให้ติดตั้งแพ็คเกจ sysv-rc-conf ที่จัดการ Ubuntu init จากนั้นเปิดใช้งานบริการทั้งสองทั้งระบบโดยการรันคำสั่งต่อไปนี้

sudo apt-get install sysv-rc-conf
sudo sysv-rc-conf apache2 on
sudo sysv-rc-conf mysql on

นั่นคือทั้งหมด! ตอนนี้เครื่อง Ubuntu 14.10 ของคุณมีการติดตั้งซอฟต์แวร์ขั้นต่ำแล้ว เพื่อที่จะแปลงเป็นแพลตฟอร์มเซิร์ฟเวอร์ที่มีประสิทธิภาพสำหรับการพัฒนาเว็บโดยมี LAMP Stack ทับอยู่