Что нового в Debian Buster. Самая стабильная операционная система Linux.
สารบัญ:
Nginx เป็น HTTP แบบโอเพ่นซอร์สประสิทธิภาพสูงและพร็อกซีเซิร์ฟเวอร์ย้อนกลับที่ให้พลังบางไซต์ที่ใหญ่ที่สุดบนอินเทอร์เน็ต เมื่อเปรียบเทียบกับ Apache แล้ว Nginx สามารถจัดการการเชื่อมต่อพร้อมกันจำนวนมากและมีหน่วยความจำขนาดเล็กกว่าต่อการเชื่อมต่อ
Nginx สามารถใช้เป็นเว็บเซิร์ฟเวอร์แบบสแตนด์อโลนและเป็น reverse proxy สำหรับเซิร์ฟเวอร์ HTTP และเซิร์ฟเวอร์ที่ไม่ใช่
ในบทช่วยสอนนี้เราจะอธิบายวิธีติดตั้งและจัดการ Nginx บน Debian 10 Buster
ติดตั้ง Nginx
แพ็คเกจ Nginx รวมอยู่ในที่เก็บข้อมูล Debian Buster ที่เป็นค่าเริ่มต้น การติดตั้งค่อนข้างง่ายเพียงรันคำสั่งต่อไปนี้ในฐานะผู้ใช้รูทหรือผู้ใช้ที่มีสิทธิ์ sudo:
sudo apt update
sudo apt install nginx
บริการ Nginx จะเริ่มโดยอัตโนมัติหลังจากกระบวนการติดตั้งเสร็จสมบูรณ์ คุณสามารถยืนยันด้วย curl ดังที่แสดงด้านล่าง:
curl -I 127.0.0.1
ผลลัพธ์จะคล้ายกับสิ่งนี้:
HTTP/1.1 200 OK Server: nginx/1.14.2 Date: Tue, 16 Jul 2019 16:50:46 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Tue, 16 Jul 2019 16:50:26 GMT Connection: keep-alive ETag: "5d2e0052-264" Accept-Ranges: bytes
คุณสามารถใช้คำสั่ง
systemctl
เพื่อจัดการบริการ Nginx เช่นเดียวกับหน่วย systemd อื่น ๆ
ปรับไฟร์วอลล์
ผู้ใช้ UFW สามารถเปิดพอร์ต HTTP (
80
) และ HTTPS (
443
) ได้โดยเปิดใช้งานโปรไฟล์ 'Nginx Full':
sudo ufw allow 'Nginx Full'
nft add rule inet filter input tcp dport {80, 443} ct state new, established counter accept
โครงสร้างไฟล์การกำหนดค่า Nginx และแนวทางปฏิบัติที่ดีที่สุด
- ไฟล์การกำหนดค่า Nginx ถูกเก็บไว้ในไดเรกทอรี
/etc/nginx
ไฟล์กำหนดค่าหลัก Nginx คือ/etc/nginx/nginx.conf
ไฟล์การกำหนดค่า block (vhost) จะถูกเก็บไว้ในไดเรกทอรี/etc/nginx/sites-available
ไฟล์การกำหนดค่าที่พบในไดเรกทอรีนี้จะถูกใช้โดย Nginx เฉพาะเมื่อเชื่อมโยงกับไดเรกทอรีที่เปิดใช้งาน/etc/nginx/sites-enabled
งานบล็อกเซิร์ฟเวอร์สร้าง symlink (ตัวชี้) จากไฟล์การกำหนดค่าในไดเรกทอรีที่มีsites-available
ไปยัง ไดเรกทอรีที่sites-enabled
เขียนรหัสที่สามารถบำรุงรักษาได้มากขึ้นเป็นความคิดที่ดีที่จะปฏิบัติตามหลักการตั้งชื่อมาตรฐาน ตัวอย่างเช่นหากชื่อโดเมนของคุณคือmydomain.com
ไฟล์การกำหนดค่าควรตั้งชื่อ/etc/nginx/sites-available/mydomain.com.conf
/etc/nginx/snippets
มีตัวอย่างข้อมูลการกำหนดค่าที่สามารถรวมไว้ใน ไฟล์บล็อกเซิร์ฟเวอร์ หากคุณใช้เซ็กเมนต์การกำหนดค่าที่สามารถทำซ้ำได้คุณสามารถ refactor เซกเมนต์เหล่านั้นในตัวอย่างและรวมไฟล์ snippet ไปยังเซิร์ฟเวอร์ blocks.Nginx ล็อกไฟล์ (access.log
และerror.log
) อยู่ในไดเร็กทอรี/var/log/nginx/
ขอแนะนำให้มีไฟล์บันทึกaccess
และerror
แตกต่างกันสำหรับแต่ละเซิร์ฟเวอร์บล็อกคุณสามารถตั้งค่าไดเรกทอรีรากของเอกสารโดเมนของคุณไปยังตำแหน่งที่คุณต้องการ ตำแหน่งที่พบบ่อยที่สุดสำหรับ webroot ได้แก่:-
/home/ /
/home/ /
/var/www/
/var/www/html/
/opt/
-
ข้อสรุป
การติดตั้ง Nginx บน Debian 10 เป็นเรื่องของการรันคำสั่งเดียว
ตอนนี้คุณได้ติดตั้ง Nginx บน Debian 10 Linux แล้วคุณสามารถเริ่มการปรับใช้แอปพลิเคชันของคุณและใช้ Nginx เป็นเว็บหรือพร็อกซีเซิร์ฟเวอร์
nginx debianMicrosoft Tweaks Ad หลังจากที่ Apple บ่น
เรื่องราว "Laptop Hunter" ยังคงมีน้อยลงเล็กน้อย Apple-bashing
วิธีการติดตั้ง apache cassandra บน debian 10 linux
Apache Cassandra เป็นฐานข้อมูล NoSQL ฟรีและโอเพ่นซอร์สที่ไม่มีความล้มเหลว ในบทความนี้เราจะอธิบายวิธีการติดตั้ง Apache Cassandra บน Debian 10, Buster
วิธีการติดตั้ง virtualbox บน debian linux 10 linux
VirtualBox เป็นซอฟต์แวร์เวอร์ชวลไลเซชันข้ามแพลตฟอร์มแบบโอเพ่นซอร์สซึ่งช่วยให้คุณเรียกใช้ระบบปฏิบัติการหลายระบบพร้อมกันได้ บทช่วยสอนนี้อธิบายวิธีการติดตั้ง VirtualBox ล่าสุดบน Debian 10, Buster