การติดตั้ง LAMP (Linux, Apache, MariaDB และ PHP) บน Fedora 22
Fedora 22 เปิดตัวเมื่อไม่กี่วันที่ผ่านมา และตอนนี้คุณสามารถติดตั้ง LAMP ได้แล้ว LAMP เป็นชุดเครื่องมือที่จำเป็นในการสร้างเว็บเซิร์ฟเวอร์ของคุณด้วยการรองรับฐานข้อมูลเชิงสัมพันธ์ เช่น MariaDb ด้วยตัวจัดการแพ็คเกจ (DNF) ใหม่ใน Fedora 22 มีข้อผิดพลาดเล็กน้อย แตกต่างจากขั้นตอนปกติที่คุณต้องทำการติดตั้ง
ตัวย่อ LAMP นำมาจากตัวอักษรตัวแรกของแต่ละแพ็คเกจที่มี – Linux, Apache, MariaDB และ พีเอชพี . เนื่องจากคุณได้ติดตั้ง Fedora ไว้แล้ว ส่วน Linux จึงเสร็จสมบูรณ์ มิฉะนั้น คุณสามารถทำตามคำแนะนำต่อไปนี้เพื่อติดตั้ง Fedora 22
- คู่มือการติดตั้งเซิร์ฟเวอร์ Fedora 22
- คู่มือการติดตั้งเวิร์กสเตชัน Fedora 22
เมื่อติดตั้ง Fedora 22 แล้ว คุณจะต้องอัปเดตระบบทั้งหมดโดยใช้คำสั่งต่อไปนี้:
dnf update
ตอนนี้เราพร้อมที่จะดำเนินการต่อ ฉันจะแยกกระบวนการติดตั้งออกเป็น 3 ขั้นตอนเพื่อให้กระบวนการทั้งหมดง่ายขึ้นสำหรับคุณ
ขั้นตอนที่ 1: ตั้งค่า Apache เว็บเซิร์ฟเวอร์
1. เว็บเซิร์ฟเวอร์ Apache ขับเคลื่อนเว็บไซต์หลายล้านแห่งทั่วทั้งเว็บ มีความยืดหยุ่นมากในแง่ของการปรับแต่ง และสามารถปรับปรุงความปลอดภัยได้อย่างมากด้วยโมดูล เช่น mod_security และ mod_evasive
หากต้องการติดตั้ง Apache ใน Fedora 22 คุณสามารถเรียกใช้คำสั่งต่อไปนี้ในฐานะ root:
dnf install httpd
2. เมื่อการติดตั้งเสร็จสมบูรณ์ คุณสามารถเปิด Apache ได้โดยใช้คำสั่งต่อไปนี้:
systemctl start httpd
3. เพื่อตรวจสอบว่า Apache ทำงานอย่างถูกต้อง ให้เปิดที่อยู่ IP ของเซิร์ฟเวอร์ของคุณในเว็บเบราว์เซอร์ คุณสามารถค้นหาที่อยู่ IP ของคุณด้วยคำสั่งเช่น:
ifconfig | grep inet
4. เมื่อคุณทราบที่อยู่ IP แล้ว คุณสามารถป้อนที่อยู่ IP ของคุณในเบราว์เซอร์ได้ ซึ่งคุณจะเห็นหน้า Apache เริ่มต้น:
หมายเหตุ: ในกรณีที่คุณไม่สามารถเข้าถึงเพจได้ อาจเป็นไปได้ว่าไฟร์วอลล์กำลังบล็อกการเชื่อมต่อบนพอร์ต 80 คุณสามารถอนุญาตการเชื่อมต่อบนพอร์ต Apache เริ่มต้น (80 และ 443) ได้โดยใช้:
firewall-cmd --permanent –add-service=http
firewall-cmd --permanent –add-service=https
5. เพื่อให้แน่ใจว่า Apache เริ่มทำงานเมื่อบูตระบบ ให้รันคำสั่งต่อไปนี้
systemctl enable httpd
หมายเหตุ: รูทไดเรกทอรี Apache เริ่มต้นสำหรับไฟล์เว็บไซต์ของคุณคือ /var/www/html/
ตรวจสอบให้แน่ใจว่าได้วางไฟล์ของคุณไว้ในนั้น .
ขั้นตอนที่ 2: ติดตั้ง MariaDB
6. MariaDB เป็นทางแยกโอเพ่นซอร์สของฐานข้อมูลเชิงสัมพันธ์ MySQL ที่มีชื่อเสียง MariaDB ถูกแยกโดยผู้สร้าง MySQL เนื่องจากข้อกังวลเกี่ยวกับการเข้าซื้อกิจการของ Oracle MariaDB มีไว้เพื่อให้เป็นอิสระภายใต้ GNU GPL มันกำลังกลายเป็นตัวเลือกที่ต้องการสำหรับกลไกฐานข้อมูลเชิงสัมพันธ์อย่างช้าๆ
เพื่อให้การติดตั้ง MariaDB ใน Fedora 22 เสร็จสมบูรณ์ให้ใช้คำสั่งต่อไปนี้:
dnf install mariadb-server
7. เมื่อการติดตั้ง mariadb เสร็จสมบูรณ์ คุณสามารถเริ่มต้นและเปิดใช้งาน MariaDB เพื่อเริ่มต้นอัตโนมัติเมื่อบูตระบบได้โดยใช้คำสั่งต่อไปนี้:
systemctl start mariadb
systemctl enable mariadb
8. ตามค่าเริ่มต้น ผู้ใช้รูทจะไม่ได้ตั้งรหัสผ่านรูท คุณต้องเรียกใช้คำสั่ง mysql_secure_installation
เพื่อตั้งรหัสผ่านรูทใหม่และรักษาความปลอดภัยการติดตั้ง mysql ดังที่แสดงด้านล่าง
mysql_secure_installation
เมื่อดำเนินการแล้ว คุณจะถูกขอให้ป้อนรหัสผ่านรูท MySQL เพียงกด Enter เนื่องจากไม่มีรหัสผ่านสำหรับผู้ใช้นั้น ตัวเลือกที่เหลือขึ้นอยู่กับตัวเลือกของคุณ คุณสามารถดูตัวอย่างเอาต์พุตและคำแนะนำการกำหนดค่าได้ในภาพหน้าจอด้านล่าง:
ขั้นตอนที่ 3: ติดตั้ง PHP พร้อมโมดูล
9. PHP เป็นภาษาโปรแกรมที่มีประสิทธิภาพซึ่งสามารถใช้ในการสร้างเนื้อหาแบบไดนามิกบนเว็บไซต์ได้ เป็นหนึ่งในภาษาโปรแกรมที่ใช้บ่อยที่สุดสำหรับเว็บ
การติดตั้ง PHP และโมดูลใน Fedora 22 นั้นง่ายดาย และสามารถทำได้ด้วยคำสั่งเหล่านี้:
dnf install php php-mysql php-gd php-mcrypt php-mbstring
10. เมื่อการติดตั้งเสร็จสมบูรณ์ คุณสามารถทดสอบ PHP ได้โดยการสร้างไฟล์ PHP อย่างง่าย info.php ภายใต้ไดเรกทอรีรากของ Apache เช่น /var/www/html/
จากนั้นรีสตาร์ทบริการ Apache เพื่อตรวจสอบข้อมูล PHP โดยนำทางเบราว์เซอร์ของคุณไปยังที่อยู่ http://server_IP/info.php
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
systemctl restart httpd
การตั้งค่าสแต็ก LAMP ของคุณเสร็จสมบูรณ์แล้ว และคุณมีเครื่องมือทั้งหมดในการเริ่มสร้างโครงการ
หากคุณมีคำถามหรือแนวคิดในการปรับปรุงการตั้งค่า LAMP Stack ของคุณ โปรดอย่าลังเลที่จะส่งความคิดเห็นในส่วนความคิดเห็นด้านล่าง