The LAMP Just Died, Follow the Light: NGINX and PHP-FPM: Bernard Rosset @nginxconf 2014
สารบัญ:
- ติดตั้ง LEMP Stack บน Debian 9
- ข้อกำหนดเบื้องต้น
- ขั้นตอนที่ 1 การติดตั้ง Nginx
- ขั้นตอนที่ 2 การติดตั้ง MariaDB
- ขั้นตอนที่ 3 การติดตั้ง PHP
- ขั้นตอน 4. การกำหนดค่า Nginx เพื่อประมวลผลหน้า PHP
- ข้อมูลมากกว่านี้
- สอน
คำว่า LEMP เป็นตัวย่อของชื่อของคอมโพเนนต์โอเพ่นซอร์สสี่ตัว:
- ระบบปฏิบัติการ L - Linux E - Nginx HTTP และพร็อกซีเซิร์ฟเวอร์ย้อนกลับ M - MySQL หรือ MariaDB ระบบการจัดการฐานข้อมูลเชิงสัมพันธ์ภาษา P - PHP
ชุดบทเรียนนี้จะแสดงวิธีการติดตั้ง Nginx สร้างบล็อกเซิร์ฟเวอร์ Nginx สร้างใบรับรอง Let's Encrypt SSL ฟรีติดตั้งและรักษาความปลอดภัย MySQL และติดตั้ง PHP
บทช่วยสอนแบบละเอียดที่เป็นส่วนหนึ่งของซีรี่ส์นี้จะแสดงรายการอยู่ท้ายหน้านี้
ติดตั้ง LEMP Stack บน Debian 9
การเริ่มต้นอย่างรวดเร็วนี้จะแสดงขั้นตอนพื้นฐานที่จำเป็นสำหรับการติดตั้งสแต็ก LEMP บนเซิร์ฟเวอร์ Debian 9
ข้อกำหนดเบื้องต้น
ผู้ใช้ที่คุณเข้าสู่ระบบต้องมีสิทธิ์ sudo เพื่อให้สามารถติดตั้งแพ็คเกจได้
ขั้นตอนที่ 1 การติดตั้ง Nginx
Nginx พร้อมใช้งานในที่เก็บ Debian เริ่มต้น อัพเดตดัชนีแพ็กเกจและติดตั้ง Nginx ด้วยคำสั่งต่อไปนี้:
sudo apt update
sudo apt install nginx
บริการ Nginx จะเริ่มโดยอัตโนมัติหลังจากกระบวนการติดตั้งเสร็จสมบูรณ์
ขั้นตอนที่ 2 การติดตั้ง MariaDB
ด้วยการเปิดตัว Debian 9 ทำให้ MySQL ถูกแทนที่ด้วย MariaDB เป็นระบบฐานข้อมูลเริ่มต้น ติดตั้ง MariaDB โดยรันคำสั่งต่อไปนี้:
sudo apt install mariadb-server
เมื่อการติดตั้งเสร็จสิ้นให้ออกคำสั่ง
mysql_secure_installation
เพื่อปรับปรุงความปลอดภัยของการติดตั้ง MySQL:
sudo mysql_secure_installation
คุณจะถูกขอให้ตั้งรหัสผ่านรูทลบผู้ใช้นิรนาม จำกัด การเข้าถึงของผู้ใช้รูทไปยังเครื่องโลคัลและลบฐานข้อมูลทดสอบ คุณควรตอบ“ Y” (ใช่) สำหรับทุกคำถาม
หากคุณต้องการติดตั้ง MySQL แทน MariaDB ตรวจสอบคำแนะนำในการติดตั้งขั้นตอนที่ 3 การติดตั้ง PHP
Debian 9 มาพร้อมกับ PHP เวอร์ชัน 7.0 หากต้องการติดตั้ง PHP FPM และประเภทโมดูล PHP ที่พบมากที่สุด:
sudo apt install php-fpm php-opcache php-cli php-gd php-curl php-mysql
หากต้องการติดตั้ง PHP 7.2 ให้ไปที่บทช่วยสอนนี้
ขั้นตอน 4. การกำหนดค่า Nginx เพื่อประมวลผลหน้า PHP
ตอนนี้เราได้ติดตั้งส่วนประกอบ LEMP ทั้งหมดแล้วเราสามารถแก้ไขไฟล์กำหนดค่าโฮสต์เสมือน Nginx และเพิ่มบรรทัดต่อไปนี้เพื่อให้ Nginx สามารถประมวลผลไฟล์ PHP:
server {
#… other code
ตำแหน่ง ~.php $ {รวมตัวอย่าง / fastcgi-php.conf; fastcgi_pass unix: /run/php/php7.0-fpm.sock; }}
อย่าลืมรีสตาร์ทเซอร์วิส Nginx เพื่อให้การเปลี่ยนแปลงมีผล:
ข้อมูลมากกว่านี้
สำหรับคำแนะนำโดยละเอียดเพิ่มเติมเกี่ยวกับแต่ละขั้นตอนโปรดอ่านบทช่วยสอนต่อไปนี้
สอน
Microsoft Tweaks Ad หลังจากที่ Apple บ่น
เรื่องราว "Laptop Hunter" ยังคงมีน้อยลงเล็กน้อย Apple-bashing
วิธีการติดตั้ง lemp stack บน Ubuntu 18.04
ชุดบทเรียนนี้จะแสดงวิธีการติดตั้ง Nginx สร้างบล็อกเซิร์ฟเวอร์ Nginx สร้างใบรับรอง Let's Encrypt SSL ฟรีติดตั้งและรักษาความปลอดภัย MySQL และติดตั้ง PHP 7.2
ติดตั้ง lemp stack บน centos 7
ในชุดนี้เราจะแสดงวิธีการติดตั้ง Nginx สร้างใบรับรอง Let's Encrypt SSL ฟรีติดตั้งและรักษาความปลอดภัย MariaDB และติดตั้ง PHP 7.x