วิธีการติดตั้ง Nginx ด้วย Let's Encrypt TLS/SSL บน Debian 11 Bullseye


NGINX เป็นซอฟต์แวร์เซิร์ฟเวอร์ HTTP แบบโอเพ่นซอร์สฟรี นอกจากความสามารถของเซิร์ฟเวอร์ HTTP แล้ว NGINX ยังสามารถทำหน้าที่เป็นพร็อกซีเซิร์ฟเวอร์สำหรับอีเมล (IMAP, POP3 และ SMTP) และพร็อกซีย้อนกลับและตัวโหลดบาลานซ์สำหรับเซิร์ฟเวอร์ HTTP, TCP และ UDP เป้าหมายเบื้องหลัง NGINX คือการสร้างเว็บเซิร์ฟเวอร์ที่เร็วที่สุด และการรักษาความเป็นเลิศนั้นยังคงเป็นเป้าหมายหลักของโครงการ Nginx NGINX เหนือกว่า Apache และเซิร์ฟเวอร์อื่นๆ อย่างสม่ำเสมอในการวัดประสิทธิภาพการทำงานของเว็บเซิร์ฟเวอร์ และตอนนี้เป็นเว็บเซิร์ฟเวอร์ที่ได้รับความนิยมสูงสุดตาม W3Tech

ในบทช่วยสอนต่อไปนี้ คุณจะได้เรียนรู้วิธีติดตั้ง Nginx บน Debian 11 Bullseye โดยใช้ที่เก็บ Debian เริ่มต้นหรือที่เก็บสำรองโดย Ondřej Surý พร้อมใบรับรอง TLS/SSL ฟรีจาก Let's Encrypt

เบื้องต้น

  • ระบบปฏิบัติการที่แนะนำ: เดเบียน 11 บูลส์อาย
  • บัญชีผู้ใช้: บัญชีผู้ใช้งานกับ สิทธิพิเศษ sudo or การเข้าถึงรูท (คำสั่ง su).

กำลังอัปเดตระบบปฏิบัติการ

อัปเดตของคุณ เดเบียน 11 บูลส์อาย ระบบปฏิบัติการเพื่อให้แน่ใจว่าแพ็คเกจที่มีอยู่ทั้งหมดเป็นปัจจุบัน:

sudo apt update && sudo apt upgrade

รูทหรือ Sudo Access

ตามค่าเริ่มต้น เมื่อคุณสร้างบัญชีเมื่อเริ่มต้นระบบด้วย Debian เมื่อเทียบกับรุ่นอื่นๆ บัญชีจะไม่ได้รับสถานะ sudoers โดยอัตโนมัติ คุณต้องมีสิทธิ์เข้าถึง รหัสผ่านรูท ใช้ คำสั่ง su หรือเยี่ยมชมบทช่วยสอนของเราที่ วิธีเพิ่มผู้ใช้ใน Sudoers บน Debian.

ติดตั้ง Nginx

วิธีที่ 1 ติดตั้ง Nginx Stable จาก Debian Repository

วิธีแรกคือการติดตั้ง Nginx จากที่เก็บเริ่มต้นของ Debian และเวอร์ชันเหล่านี้ได้รับการพิสูจน์แล้วว่ามีความเสถียรและปลอดภัย หากคุณต้องการเรียกใช้เว็บเซิร์ฟเวอร์หลักหรือ reverse proxy ขอแนะนำให้ติดตั้งแพ็คเกจที่เก็บ Debian

ในการติดตั้ง Nginx ให้รันคำสั่งต่อไปนี้

sudo apt install nginx

ตัวอย่างผลลัพธ์:

วิธีการติดตั้ง Nginx ด้วย Let's Encrypt TLS/SSL บน Debian 11 Bullseye

ชนิดภาพเขียน “ครับ” จากนั้นกดปุ่ม "ใส่รหัส" เพื่อดำเนินการติดตั้งต่อไป

ถัดไป ตรวจสอบการสร้างเวอร์ชันและหากการติดตั้งสำเร็จ

sudo nginx -v

ตัวอย่างผลลัพธ์:

nginx version: nginx/1.18.0

วิธีที่ 2 ติดตั้ง Nginx Stable หรือ Mainline ล่าสุดจากOndřej Surý Repository

อีกทางหนึ่ง แทนที่จะติดตั้ง Nginx Stable build เริ่มต้นจากที่เก็บ Debian 11 คุณสามารถติดตั้ง Nginx Stable หรือ Mainline โดยใช้ที่เก็บจากOndřej Surý ผู้ดูแล PHP สำหรับ Debian

ในการนำเข้าที่เก็บ mainline:

curl -sSL https://packages.sury.org/nginx-mainline/README.txt | sudo bash -x

ในการนำเข้าที่เก็บถาวร:

curl -sSL https://packages.sury.org/nginx/README.txt | sudo bash -x

อัปเดตที่เก็บของคุณเพื่อแสดงการเปลี่ยนแปลงใหม่:

sudo apt update

ตอนนี้คุณได้ติดตั้ง .แล้ว ที่เก็บ Nginx และอัปเดตรายการที่เก็บ ติดตั้ง Nginx ด้วยสิ่งต่อไปนี้:

sudo apt install nginx-core nginx-common nginx nginx-full

ตัวอย่างผลลัพธ์:

วิธีการติดตั้ง Nginx ด้วย Let's Encrypt TLS/SSL บน Debian 11 Bullseye

พิมพ์“Y” จากนั้นกด "ใส่รหัส" เพื่อดำเนินการติดตั้งให้เสร็จสิ้น

ตอนนี้ตรวจสอบเพื่อให้แน่ใจว่า Nginx ล่าสุดจากที่เก็บOndřejSurýได้รับการติดตั้งโดยใช้ คำสั่งนโยบาย apt-cache. หมายเหตุไฟล์ ตัวอย่างการสอน ติดตั้ง Nginx Mainline:

apt-cache policy nginx

ตัวอย่างผลลัพธ์สำหรับ Nginx เมนไลน์:

วิธีการติดตั้ง Nginx ด้วย Let's Encrypt TLS/SSL บน Debian 11 Bullseye

โปรดทราบว่าคุณอาจได้รับแจ้งให้เก็บหรือแทนที่ .ที่มีอยู่ของคุณ / etc / nginx /nginx.conf ไฟล์การกำหนดค่าระหว่างการติดตั้ง ขอแนะนำให้เก็บไฟล์การกำหนดค่าปัจจุบันของคุณไว้โดยกด (n). สำเนาจะถูกทำขึ้นโดยไม่คำนึงถึงเวอร์ชันของผู้ดูแล และคุณยังสามารถตรวจสอบได้ในอนาคต

คุณจะสังเกตเห็นว่าจะมีโมดูลเพิ่มเติมในเวอร์ชันนี้ โดยเฉพาะอย่างยิ่งการรองรับ brotli ติดตั้ง บรอตลีทำตามขั้นตอนด้านล่าง

เปิดของคุณ nginx.conf ไฟล์การกำหนดค่า:

nano /etc/nginx/nginx.conf

ตอนนี้เพิ่มบรรทัดเพิ่มเติมก่อนใน HTTP{} ส่วน:

brotli on;
brotli_comp_level 6;
brotli_static on;
brotli_types application/atom+xml application/javascript application/json application/rss+xml
   application/vnd.ms-fontobject application/x-font-opentype application/x-font-truetype
   application/x-font-ttf application/x-javascript application/xhtml+xml application/xml
   font/eot font/opentype font/otf font/truetype image/svg+xml image/vnd.microsoft.icon
   image/x-icon image/x-win-bitmap text/css text/javascript text/plain text/xml;

พื้นที่ brotli_comp_level สามารถตั้งค่าระหว่าง 1 (ต่ำสุด) และ  11 (สูงสุด). โดยปกติ เซิร์ฟเวอร์ส่วนใหญ่จะอยู่ตรงกลาง แต่ถ้าเซิร์ฟเวอร์ของคุณเป็นสัตว์ประหลาด ให้ตั้งค่าเป็น 11 และตรวจสอบระดับการใช้งาน CPU

ถัดไป ทดสอบเพื่อให้แน่ใจว่าการเปลี่ยนแปลงทำงานอย่างถูกต้องก่อนเผยแพร่:

sudo nginx -t

หากการเปลี่ยนแปลงทำงานอย่างถูกต้อง คุณควรเห็นสิ่งต่อไปนี้:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

ทำการเปลี่ยนแปลงทันทีโดยรีสตาร์ทเซิร์ฟเวอร์ของคุณ:

sudo systemctl restart nginx
systemctl status nginx

ตัวอย่างผลลัพธ์:

วิธีการติดตั้ง Nginx ด้วย Let's Encrypt TLS/SSL บน Debian 11 Bullseye

ไม่จำเป็น. การกำหนดค่า UFW

ตามค่าเริ่มต้น UFW จะไม่ถูกติดตั้งบน Debian 11 Bullseye ซึ่งแตกต่างจากรุ่นอื่นๆ เช่น Ubuntu อย่างไรก็ตาม หากคุณใช้ UFW หรือต้องการดูการเรียกใช้ไฟร์วอลล์ที่ชัดเจนขึ้น ให้ใช้ข้อมูลด้านล่างเพื่อกำหนดค่า UFW สำหรับ Nginx

ในการติดตั้ง UFW ให้ใช้คำสั่งต่อไปนี้

sudo apt install ufw -y

ถัดไป เปิดใช้งาน UFW ด้วยคำสั่งต่อไปนี้

sudo ufw enable

ตามค่าเริ่มต้น การเชื่อมต่อขาเข้าทั้งหมดจะถูกบล็อก และอนุญาตให้ส่งออกทั้งหมด

ถัดไป ค้นหาแอปพลิเคชันที่คุณติดตั้งโดยป้อนข้อมูลต่อไปนี้

sudo ufw app list

ตัวอย่างผลลัพธ์ (โปรดทราบว่าแอปพลิเคชันอื่น ๆ จะปรากฏรายการขนาดใหญ่ด้วย):

 Available applications:
   Nginx Full
   Nginx HTTP
   Nginx HTTPS

ถัดไป คุณสามารถเปิดใช้งาน Nginx ใน HTTP (พอร์ต 80), HTTPS (พอร์ต 443) หรือแบบเต็ม รวมถึงตัวเลือกทั้งหมด

HTTP (พอร์ต 80):

sudo ufw allow 'Nginx HTTP'

HTTP (พอร์ต 443):

sudo ufw allow 'Nginx HTTPS'

HTTP & HTTPS (เต็ม):

sudo ufw allow 'Nginx FULL'

ในการกวดวิชา “Nginx (เต็ม)” ถูกเปิดใช้งาน

ตัวอย่างผลลัพธ์:

 Rules updated
 Rules updated (v6)

ยืนยันว่ากฎไฟร์วอลล์ใช้งานได้โดยใช้คำสั่งต่อไปนี้

sudo ufw status

คุณจะเห็นกฎที่ระบุไว้ในผลลัพธ์

 Status: active
 To                         Action      From
 --                         ------      ----
 Nginx Full                 ALLOW       Anywhere                  
 Nginx Full (v6)          ALLOW       Anywhere (v6) 

หลังจากกำหนดค่า UFW แล้ว ให้ตรวจสอบว่าคุณเห็นหน้า Landing Page ของ Nginx ในอินเทอร์เน็ตเบราว์เซอร์ของคุณ

http://your_server_ip

หากทุกอย่างทำงานได้ดี คุณควรไปที่หน้าต่อไปนี้:

วิธีการติดตั้ง Nginx ด้วย Let's Encrypt TLS/SSL บน Debian 11 Bullseye

กำหนดค่าเซิร์ฟเวอร์ Nginx

คุณจะต้องเตรียมที่อยู่ IP ของเซิร์ฟเวอร์ให้พร้อมสำหรับการตั้งค่า วิธีที่ง่ายที่สุดในการทำเช่นนี้มีดังต่อไปนี้

ค้นหาที่อยู่ IP ของเซิร์ฟเวอร์

คุณจะต้องเตรียมที่อยู่ IP ของเซิร์ฟเวอร์ให้พร้อมสำหรับการตั้งค่า วิธีที่ง่ายที่สุดในการทำเช่นนี้มีดังต่อไปนี้

curl -4 icanhazip.com

ตัวอย่างผลลัพธ์:

XXX.XXX.XXX.XXX IP address

ตั้งค่าไดเรกทอรีต้นทางของเว็บไซต์

Nginx บล็อกเซิร์ฟเวอร์ (คล้ายกับโฮสต์เสมือนใน Apache) สามารถสรุปรายละเอียดการกำหนดค่าและโฮสต์มากกว่าหนึ่งโดเมนจากเซิร์ฟเวอร์เดียว ในบทช่วยสอน คุณจะตั้งค่าโดเมนชื่อ example.comแต่คุณควร แทนที่ด้วยชื่อโดเมนของคุณ.

เมื่อคุณติดตั้ง Nginx จะถูกสร้างขึ้นด้วยไดเร็กทอรี www ที่ติดตั้งไว้ล่วงหน้า พิกัดอยู่ที่ / var / www / html /.

ขั้นแรก สร้างไดเร็กทอรี for example.comดังต่อไปนี้ การใช้แฟล็ก "-p" เพื่อสร้างไดเร็กทอรีหลักที่จำเป็น:

sudo mkdir -p /var/www/example.com/html

ประการที่สอง คุณจะต้องกำหนดเจ้าของไดเร็กทอรี

sudo chown -R $USER:$USER /var/www/your_domain/html

ประการที่สาม กำหนดสิทธิ์ของไดเร็กทอรี เพื่อให้เจ้าของอ่าน เขียน และดำเนินการไฟล์ในขณะที่ให้เฉพาะสิทธิ์ในการอ่านและดำเนินการกับกลุ่มและคนอื่นๆ คุณสามารถป้อนคำสั่งต่อไปนี้:

sudo chmod -R 755 /var/www/your_domain

ตั้งค่าหน้า HTML ทดสอบ

ประการที่สี่ สร้างหน้าทดสอบที่คุณจะใช้เพื่อยืนยันว่าเซิร์ฟเวอร์ Nginx ของคุณใช้งานได้

nano /var/www/your_domain/html/index.html

ภายในตัวแก้ไขนาโนและไฟล์ใหม่ที่คุณสร้างขึ้น ป้อนต่อไปนี้.

<html>
 <head>
  <title>Welcome to your_domain!</title>
 </head>
 <body>
   <h1>Success!  The your_domain server block is working!</h1>
 </body>
</html>

บันทึกไฟล์ CTRL+O, แล้วออก CTRL + X.

สร้างบล็อกเซิร์ฟเวอร์ Nginx

ตอนนี้ คุณจะสร้างบล็อกเซิร์ฟเวอร์สำหรับเว็บไซต์ของคุณ เราจะสร้างบล็อคเซิร์ฟเวอร์ใหม่ดังนี้

sudo nano /etc/nginx/sites-available/your_domain.conf

คุณสามารถวางโค้ดตัวอย่างต่อไปนี้ลงในบล็อก นี้มันก็แค่ ตัวอย่าง HTTP เท่านั้น สำหรับการทดสอบเบื้องต้น

server {
 listen 80;
 listen [::]:80;

 root /var/www/your_domain/html;

  index index.html index.htm index.nginx-debian.html;
  server_name your_domain www.your_domain;

 location / {
  try_files $uri $uri/ =404;
 }
}

ตัวอย่างแสดงให้เห็นว่าเซิร์ฟเวอร์ของคุณกำลังฟังชื่อเซิร์ฟเวอร์สองชื่อ “โดเมนของคุณ” บนพอร์ต 80

คุณจะต้องเปลี่ยนไดเรกทอรีรากเป็นชื่อ/ตำแหน่งของไดเรกทอรีรากที่คุณสร้าง

เปิดใช้งานบล็อกเซิร์ฟเวอร์ Nginx

ในการเปิดใช้งานบล็อกเซิร์ฟเวอร์ Nginx คุณต้องเชื่อมโยงไฟล์การกำหนดค่าจากไซต์ที่พร้อมใช้งานไปยังไซต์ที่เปิดใช้งานในไดเร็กทอรี Nginx ของคุณ สามารถทำได้ด้วยคำสั่ง ln -s ดังนี้

sudo ln -s /etc/nginx/sites-available/your_domain.conf /etc/nginx/sites-enabled/

การกำหนดค่าขั้นสุดท้ายและทดสอบการทำงาน

ในขั้นตอนสุดท้าย คุณจะต้องเปิดค่าเริ่มต้นของคุณ nginx.conf ไฟล์

sudo nano /etc/nginx/nginx.conf

และ uncomment บรรทัดต่อไปนี้

server_names_hash_bucket_size 64;

ขนาดถังแฮชของชื่อเซิร์ฟเวอร์มีการเปลี่ยนแปลง เนื่องจากบางครั้งอาจเกิดปัญหาจากการเพิ่มเซิร์ฟเวอร์เพิ่มเติม

ถัดไป ทดสอบ Nginx ของคุณเพื่อให้แน่ใจว่าทำงานก่อนที่จะรีสตาร์ทอย่างถูกต้อง

sudo nginx -t

ผลลัพธ์ควรเป็นหากไม่มีข้อผิดพลาดในไวยากรณ์:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

หากคุณมีเอาต์พุต ok ต่อไปนี้ ให้รีสตาร์ทเซิร์ฟเวอร์ Nginx เพื่อให้การเปลี่ยนแปลงเกิดขึ้น

sudo systemctl restart nginx

ตอนนี้เปิดอินเทอร์เน็ตเบราว์เซอร์ของคุณและพิมพ์ชื่อโดเมนเซิร์ฟเวอร์ คุณควรเห็นบล็อกเซิร์ฟเวอร์ของคุณใช้งานจริง

รักษาความปลอดภัย Nginx ด้วย Let's Encrypt SSL ฟรีใบรับรอง

ตามหลักการแล้ว คุณต้องการเรียกใช้ Nginx บน HTTPS โดยใช้ใบรับรอง SSL. วิธีที่ดีที่สุดคือใช้ มาเข้ารหัสกันเถอะ ผู้ออกใบรับรองอิสระ อัตโนมัติ และเปิดซึ่งดำเนินการโดย กลุ่มวิจัยความปลอดภัยทางอินเทอร์เน็ตที่ไม่แสวงหากำไร (ISRG).

ก่อนอื่นให้ติดตั้ง แพ็คเกจใบรับรอง ดังต่อไปนี้:

sudo apt install python3-certbot-nginx -y

เมื่อติดตั้งแล้ว ให้รันคำสั่งต่อไปนี้เพื่อเริ่มสร้างใบรับรองของคุณ:

sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email you@example.com -d www.example.com

นี่คือการตั้งค่าที่เหมาะสมที่สุดซึ่งรวมถึงการบังคับเปลี่ยนเส้นทาง HTTPS 301 ส่วนหัว Strict-Transport-Security และ OCSP Stapling เพียงตรวจสอบให้แน่ใจว่าได้ปรับเปลี่ยนอีเมลและชื่อโดเมนตามความต้องการของคุณ

ตอนนี้ URL ของคุณจะเป็น HTTPS://www.example.com แทน HTTP://www.example.com.

หมายเหตุ หากคุณใช้ตัวเก่า HTTP URLโดยอัตโนมัติจะเปลี่ยนเส้นทางไปที่ HTTPS.

วิธีเข้าถึงบันทึกเซิร์ฟเวอร์ Nginx

ไดเรกทอรีบันทึก Nginx

โดยค่าเริ่มต้น บันทึกการเข้าถึง/ข้อผิดพลาด NGINX ทั้งหมด เว้นแต่คุณจะเปลี่ยนแปลง จะอยู่ในไดเรกทอรีบันทึก ซึ่งคำสั่งต่อไปนี้สามารถดูได้

ขั้นแรก ไปที่ไดเร็กทอรีบันทึกและไฟล์รายการ:

cd /var/log/nginx && ls -l

คุณควรพบไฟล์การเข้าถึงและข้อผิดพลาดต่อไปนี้:

บันทึกการเข้าถึง:

/var/log/nginx/access.log

บันทึกข้อผิดพลาด:

/var/log/nginx/error.log

ในการดูบันทึกแบบเรียลไทม์ในเทอร์มินัลของคุณโดยใช้คำสั่ง sudo tail -f /location/of/log path

ตัวอย่าง:

sudo tail -f /var/log/nginx/access.log

อีกทางเลือกหนึ่งคือพิมพ์จำนวน X บรรทัดสุดท้าย ตัวอย่างเช่น X จะถูกแทนที่ด้วย 30 เพื่อพิมพ์ 30 บรรทัดโดยเพิ่ม -n 30 แฟล็ก.

sudo tail -f /var/log/nginx/access.log -n 30

นี่เป็นเพียงตัวอย่างบางส่วนของบันทึกการอ่าน

วิธีกำหนดค่า Nginx Log Rotate

Nginx จะติดตั้งการหมุนบันทึกโดยอัตโนมัติและกำหนดค่าให้เป็นค่าเริ่มต้นซึ่งจะหมุนทุกวัน คุณสามารถเปลี่ยนการตั้งค่าเหล่านี้ได้โดยเข้าไปที่ไฟล์ดังที่แสดงด้านล่าง

sudo nano /etc/nginx/logrotate.d/nginx

ถัดไป คุณจะเห็นโครงสร้างเดียวกันถ้าไม่ใช่โครงสร้างไฟล์ที่คล้ายคลึงกัน คุณสามารถแก้ไขเนื้อหาได้ที่นี่ ส่วนใหญ่คุณสามารถเปลี่ยนจำนวนบันทึกที่จะเก็บหรือเปลี่ยนจากรายวันเป็นรายสัปดาห์ สิ่งนี้ควรเป็นค่าเริ่มต้น เว้นแต่ว่าคุณมีความต้องการบันทึกเฉพาะที่จำเป็นสำหรับซอฟต์แวร์ เช่น การตรวจสอบ fail2ban หรือสิ่งที่คล้ายคลึงกัน

/var/log/nginx/*.log {
  daily
  missingok
  rotate 14
  compress
  delaycompress
  notifempty
  create 0640 www-data adm
  sharedscripts
  prerotate
  if [ -d /etc/logrotate.d/httpd-prerotate ]; then \
  run-parts /etc/logrotate.d/httpd-prerotate; \
  fi \
  endscript
  postrotate
  invoke-rc.d nginx rotate >/dev/null 2>&1
  endscript
}

การตั้งค่าหลักที่คุณอาจต้องการเปลี่ยนมีดังต่อไปนี้:

  • รายวัน - สามารถเปลี่ยนเป็นรายสัปดาห์ รายเดือน นี้ควรจะเก็บไว้ทุกวัน มิฉะนั้น จะผ่านแฟ้มบันทึกจะยาก
  • หมุน 14 – นี่คือจำนวนบันทึกที่จะเก็บและลบ ดังนั้นสูงสุดมีเพียง 14 บันทึก หากคุณต้องการเก็บบันทึกให้คุ้มค่า 7 วัน ให้เปลี่ยนเป็น 7

ขอแนะนำว่าอย่าแตะต้องการตั้งค่าอื่นๆ เว้นแต่คุณจะรู้ว่ากำลังทำอะไรอยู่

วิธีอัปเดต Nginx

Nginx จะได้รับการอัปเดตโดยค่าเริ่มต้นเมื่อเวอร์ชันใหม่มาถึงที่เก็บข้อมูล ก่อนอัปเกรด ขอแนะนำให้สำรองข้อมูลไดเร็กทอรี Nginx หรืออย่างน้อยที่สุด nginx.conf ไฟล์. คุณสามารถทำได้ด้วยคำสั่งต่อไปนี้

สำรองข้อมูล nginx.conf (แนะนำเป็นอย่างยิ่ง):

sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx-backup.conf

สำรองข้อมูลโฟลเดอร์ Nginx ทั้งหมดของคุณ หากคุณต้องการ:

sudo cp /etc/nginx/ /etc/nginx-bkup

ถัดไป เรียกใช้คำสั่งอัพเดตมาตรฐาน

sudo apt update

หากมีการอัปเกรด ให้เรียกใช้การอัปเกรด

sudo apt upgrade 

คุณอาจได้รับแจ้งในระหว่างการอัปเกรดหรือการติดตั้ง แต่การดำเนินการนี้ล่วงหน้าด้วยตนเองนั้นสำคัญมาก สำหรับการกำหนดค่า Nginx ขนาดใหญ่ของหลาย ๆ ไซต์ การสำรองข้อมูลบางอย่างเช่น Github หรือ Gitlab จะเป็นประโยชน์มากกว่า

ความคิดเห็นและข้อสรุป

ในบทช่วยสอน คุณได้เรียนรู้การติดตั้งและตั้งค่าการกำหนดค่า Nginx พื้นฐานบนโดเมนของคุณบน Debian 11 Bullseye และสร้างใบรับรอง SSL ฟรีโดยใช้ Let's Encrypt โดยรวมแล้ว Nginx เป็นซอฟต์แวร์เว็บแอปพลิเคชันที่มีการใช้งานมากที่สุดและได้รับความนิยมมากที่สุดในขณะนี้ โดยทุกเดือนและปีแซงหน้าส่วนแบ่งการตลาดจาก Apache มากขึ้น

คู่แข่งรายใหม่บางคนเริ่มปรากฏขึ้น เช่น Openlitespeed แต่สำหรับเว็บแอปพลิเคชันอื่นๆ เหล่านี้ ในตอนนี้ ให้เน้นไปที่บางสิ่งเช่น WordPress Nginx จะเป็นเว็บแอปพลิเคชันสำหรับใช้งานในบางครั้ง



ไม่ใช่สิ่งที่คุณกำลังมองหา? ลองค้นหาบทช่วยสอนเพิ่มเติม

แสดงความคิดเห็น