LAMP หมายถึงกลุ่มแอปพลิเคชันซอฟต์แวร์ที่ใช้ร่วมกันเพื่อเรียกใช้เว็บไซต์แบบไดนามิก มันแสดงถึง Linux, Apache, MySQL และ PHP.


Linux เป็นระบบปฏิบัติการโอเพ่นซอร์สในขณะที่ Apache เป็นเว็บเซิร์ฟเวอร์ MySQL / MariaDB เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์และ PHP เป็นภาษาสคริปต์ฝั่งเซิร์ฟเวอร์ ซอฟต์แวร์เหล่านี้ทั้งหมดจะต้องติดตั้งบน Virtual Private Server (VPS) ของคุณหากคุณต้องการเรียกใช้เว็บไซต์แบบไดนามิกส่วนใหญ่เช่น WordPress.

ในคู่มือนี้เราจะกล่าวถึงขั้นตอนที่จำเป็นในการติดตั้ง LAMP stack บนเซิร์ฟเวอร์ VPS ของคุณที่ใช้ CentOs 7.

ปรึกษากับหน้าบริการโฮสติ้ง Linux ที่ดีที่สุดของ Hostadvice เพื่อค้นหาบริการโฮสต์ Linux ยอดนิยม.

ข้อกำหนดเบื้องต้น

  • แผน VPS ที่รัน CentOs 7
  • ผู้ใช้ที่ไม่ใช่รูทที่มีสิทธิ์ sudo

ขั้นตอนที่ 1: อัปเดตระบบของคุณ

ก่อนที่คุณจะติดตั้งแอปพลิเคชันตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ CentOs 7 ของคุณเป็นรุ่นล่าสุดโดยใช้คำสั่งด้านล่าง:

$ sudo yum update

ขั้นตอนที่ 2: ติดตั้ง Apache

เราจะใช้ตัวจัดการแพคเกจ Yum เพื่อติดตั้งซอฟต์แวร์แอปพลิเคชันใด ๆ บน CentOs 7 ในการติดตั้งเว็บเซิร์ฟเวอร์ Apache ให้รันคำสั่งด้านล่าง:

$ sudo yum ติดตั้ง httpd

เมื่อได้รับแจ้งให้ยืนยันการติดตั้งให้กด Y และ เข้าสู่ เพื่อดำเนินการต่อ.

เรากำลังติดตั้งซอฟต์แวร์โดยใช้คำสั่ง sudo เพื่อให้เราสามารถรับสิทธิ์การดูแลระบบได้ชั่วคราว.

ต่อไปเราต้องเริ่มบริการ Apache โดยใช้คำสั่งด้านล่าง:

$ sudo systemctl เริ่มต้น httpd.service

ณ จุดนี้คุณสามารถป้อนที่อยู่ IP สาธารณะของคุณบนเบราว์เซอร์เพื่อยืนยันการติดตั้ง คุณควรได้รับหน้า Apache เริ่มต้นตามที่แสดงด้านล่าง:

หน้าเว็บด้านบนระบุว่าติดตั้ง Apache สำเร็จบนเซิร์ฟเวอร์ CentOs 7 ของคุณ.

ถัดไปคุณต้องเปิดใช้งาน Apache เพื่อเริ่มระหว่างการบูตระบบโดยใช้คำสั่งด้านล่าง:

$ sudo systemctl เปิดใช้งาน httpd.service

ขั้นตอนที่ 3: ติดตั้งฐานข้อมูล MariaDB

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

เราต้องการ MariaDB เพื่อจัดเก็บข้อมูลสำหรับเว็บไซต์แบบไดนามิกของเรา เราสามารถติดตั้ง MariaDB พร้อมกับแพ็คเกจเพิ่มเติมที่เราต้องการบนเซิร์ฟเวอร์ CentO ของเราโดยการเรียกใช้คำสั่งด้านล่าง:

$ sudo yum ติดตั้ง mariadb-server mariadb

ยืนยันการติดตั้งโดยกด Y และ เข้าสู่.

ตอนนี้การติดตั้ง MariaDB เสร็จสมบูรณ์แล้วเราสามารถเรียกใช้คำสั่งด้านล่างเพื่อเริ่มบริการ.

$ sudo systemctl เริ่ม mariadb

ขั้นตอนที่ 4: การรักษาความปลอดภัย MariaDB

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

$ sudo mysql_secure_installation

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

เมื่อคุณทำสิ่งนี้แล้วคุณจะถูกถามคำถามหลายชุด เราได้ให้คำตอบด้านล่างเพื่อความเรียบง่าย:

ตั้งรหัสผ่านรูท? [Y / n] Y
รหัสผ่านใหม่: ป้อนรหัสผ่านของคุณที่นี่
ป้อนรหัสผ่านใหม่อีกครั้ง: ทำซ้ำรหัสผ่านของคุณ
ลบผู้ใช้ที่ไม่ระบุชื่อหรือไม่ [Y / n] Y
ไม่อนุญาตให้ล็อกอินรูทจากระยะไกล [Y / n] Y
ลบฐานข้อมูลทดสอบและเข้าถึงหรือไม่ [Y / n] Y
โหลดตารางสิทธิ์เดี๋ยวนี้หรือไม่ [Y / n] Y

ในที่สุดคุณจะได้รับข้อความแสดงความสำเร็จดังแสดงด้านล่าง:

… ความสำเร็จ!
การทำความสะอาด…
ทุกอย่างเสร็จเรียบร้อย! หากคุณทำตามขั้นตอนทั้งหมดข้างต้นเสร็จสิ้นการติดตั้ง MariaDB ของคุณจะปลอดภัย.

เซิร์ฟเวอร์ MariaDB ของคุณปลอดภัยแล้ว พิมพ์คำสั่งด้านล่างเพื่อเปิดใช้งานระหว่างการบู๊ต:

$ sudo systemctl เปิดใช้งาน mariadb.service

ขั้นตอนที่ 5: ติดตั้ง PHP

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

เราสามารถติดตั้ง PHP และ MySQL extension โดยใช้ yum package installer โดยพิมพ์คำสั่งด้านล่าง:

$ sudo yum ติดตั้ง php php-mysql

ยืนยันการติดตั้งโดยกด Y และ เข้าสู่.

เราต้องรีสตาร์ท Apache เว็บเซิร์ฟเวอร์อีกครั้งเพื่อให้สามารถทำงานกับ PHP ได้โดยพิมพ์:

$ sudo systemctl รีสตาร์ท httpd.service

ทดสอบ PHP

Apache ติดตั้งเว็บไซต์เริ่มต้นในไดเรกทอรี ‘/ var / www / html /’ ดังนั้นเพื่อทดสอบ PHP บนเซิร์ฟเวอร์ CentOs 7 ของเราเราจำเป็นต้องสร้างไฟล์ที่นั่นโดยใช้โปรแกรมแก้ไขนาโน.

ก่อนอื่นให้ติดตั้งนาโนโดยเรียกใช้คำสั่งด้านล่าง:

$ sudo yum ติดตั้งนาโน

จากนั้นสร้างไฟล์ “info.php” ของเราโดยพิมพ์คำสั่งด้านล่าง:

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

ไฟล์ข้อความเปล่าควรแสดงเพียงคัดลอกวางเนื้อหาด้านล่างในหน้า:

<?PHP
phpinfo ();
?>

จากนั้นกด CTRL + X, Y และ เข้าสู่ เพื่อบันทึกการเปลี่ยนแปลง

คุณต้องไปที่ URL ต่อไปนี้บนเบราว์เซอร์ของคุณเพื่อตรวจสอบว่า PHP ใช้งานได้หรือไม่:

http: //ip_address/info.php

อย่าลืมแทนที่ส่วน ‘ip_address’ ด้วยที่อยู่ IP สาธารณะของเซิร์ฟเวอร์ CentOs 7.

หากการติดตั้งเสร็จสมบูรณ์โดยไม่มีปัญหาคุณควรเห็นหน้าเว็บด้านล่างในเบราว์เซอร์:

ข้อสรุป

ตอนนี้สแต็ค LAMP ของคุณเสร็จสมบูรณ์แล้วและคุณสามารถเรียกใช้แอปพลิเคชั่นเว็บไซต์ / ซอฟต์แวร์แบบไดนามิกใด ๆ ก็ได้หากมันทำงานบนสภาพแวดล้อม Apache, MariaDB และ PHP คุณอาจต้องติดตั้งหรือเปิดใช้งานส่วนขยาย PHP และโมดูล Apache เพิ่มเติมตามความต้องการของเว็บโฮสติ้ง เราหวังว่าคู่มือนี้จะเป็นจุดเริ่มต้นที่ดีในการติดตั้งแอพพลิเคชั่นซอฟต์แวร์ที่ใช้บ่อยที่สุดที่จำเป็นในการใช้งานเว็บไซต์ของคุณ.

ลองใช้บริการ VPS 3 อันดับแรก:

A2 โฮสติ้ง

ราคาเริ่มต้น:
$ 5.00


ความเชื่อถือได้
9.3


การตั้งราคา
9.0


เป็นมิตรกับผู้ใช้
9.3


สนับสนุน
9.3


คุณสมบัติ
9.3

อ่านความคิดเห็น

เยี่ยมชม A2 Hosting

ScalaHosting

ราคาเริ่มต้น:
$ 12.00


ความเชื่อถือได้
9.4


การตั้งราคา
9.5


เป็นมิตรกับผู้ใช้
9.5


สนับสนุน
9.5


คุณสมบัติ
9.4

อ่านความคิดเห็น

เยี่ยมชม ScalaHosting

Hostinger

ราคาเริ่มต้น:
$ 3.95


ความเชื่อถือได้
9.3


การตั้งราคา
9.3


เป็นมิตรกับผู้ใช้
9.4


สนับสนุน
9.4


คุณสมบัติ
9.2

อ่านความคิดเห็น

เยี่ยมชม Hostinger

บทความเชิงปฏิบัติที่เกี่ยวข้อง

  • วิธีติดตั้ง Redis บน CentOS 7 Dedicated Server หรือ VPS
    สื่อกลาง
  • วิธีการติดตั้ง Redis บนเซิร์ฟเวอร์ CentOS 7
    สื่อกลาง
  • วิธีการตั้งค่า SSH บน CentOS 7 VPS จากไคลเอนต์ Windows
    สื่อกลาง
  • วิธีการติดตั้ง Django บน CentOS 7 VPS หรือเซิร์ฟเวอร์เฉพาะ
    สื่อกลาง
  • วิธีการตั้งค่าเซิร์ฟเวอร์ VSFTPD บน CentOS 7 VPS หรือเซิร์ฟเวอร์เฉพาะ
    สื่อกลาง
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me