Nginx เป็นเว็บเซิร์ฟเวอร์ที่ได้รับความนิยมมากกับระบบ Linux และ BSD สามารถติดตั้งบน Windows 10 ได้เช่นกัน อย่างไรก็ตาม มีข้อจำกัดด้านประสิทธิภาพบางอย่างใน Windows ที่ยังไม่ได้รับการแก้ไข แต่ผู้พัฒนาจะแก้ไขปัญหาเหล่านี้ในรุ่นอนาคต เพื่อติดตั้งและรัน Nginx บน Windows ให้ทำตามขั้นตอนด้านล่าง
ดาวน์โหลดเซิร์ฟเวอร์ Nginx
มีเวอร์ชันดาวน์โหลด Nginx สำหรับ Windows หลายรุ่น Nginx แนะนำให้ใช้ "Mainline version" อย่างไรก็ตาม คุณจะไม่พบปัญหาใดๆ หากดาวน์โหลดเวอร์ชัน Stable ล่าสุดสำหรับ Windows
เลือกเวอร์ชันที่ต้องการและดาวน์โหลดไฟล์ zip ไปยัง PC ของคุณ
เป็นขั้นตอนแรก คุณต้องแยกโฟลเดอร์ใหม่ สามารถใช้ 7-Zip, WinRAR หรือซอฟต์แวร์บีบอัดยอดนิยมอื่นๆ
หลังจากแยกเนื้อหาไฟล์ในโฟลเดอร์ต้นฉบับแล้ว คุณต้องย้ายโฟลเดอร์ทั้งหมดที่มาพร้อมกับการดาวน์โหลดไปยัง "Program Files" เราสามารถย้ายหรือ Cut-Paste โฟลเดอร์ที่แยกแล้วนี้ได้
เราจะรัน Nginx จากตำแหน่งนี้ในฐานะโปรแกรมบริการเว็บเริ่มต้น
การติดตั้ง Nginx
เพื่อติดตั้งและรัน Nginx ให้เลือกและดับเบิลคลิกที่ไฟล์ Nginx.exe มันได้ถูกเปิดใช้งานสำหรับการใช้งานต่อไป คุณอาจเจอหน้าจอบล็อกของ Windows Defender ขณะรันเซิร์ฟเวอร์ Nginx ซึ่งคุณต้องอนุญาต
ในขั้นตอนถัดไป คุณต้องตรวจสอบว่าการติดตั้งสำเร็จหรือไม่ สำหรับสิ่งนี้ ให้ไปที่เบราว์เซอร์เริ่มต้นของคุณและพิมพ์ localhost Microsoft Edge เป็นเบราว์เซอร์ที่ใช้ในตัวอย่างด้านล่าง หากคุณเห็นหน้าจอที่ระบุว่าเซิร์ฟเวอร์เว็บ Nginx ติดตั้งและทำงานสำเร็จ แสดงว่าไม่มีปัญหากับการติดตั้ง Nginx ใน Windows
เพื่อหยุด Nginx คุณสามารถจบกระบวนการจากหน้าต่าง Task Manager
การรัน Nginx บน PC Windows ของคุณ
เพื่อรัน Nginx คุณต้องใช้ Internet Information Services (IIS) ซึ่งเป็นเว็บเซิร์ฟเวอร์ของ Microsoft ที่ให้บริการหน้า HTML หรือไฟล์ที่ร้องขอ คุณสามารถเปิดใช้งานได้ใน "Turn Windows Features On or Off" ใน Control Panel ติ๊กเลือกฟิลด์ที่จำเป็นสำหรับ "Web Management Tools" และ "IIS Management Console"
จะใช้เวลาสักพักสำหรับ IIS ที่จะเปิดใช้งานบนคอมพิวเตอร์ของคุณ เนื่องจากมีการนำการเปลี่ยนแปลงไปใช้
คุณสามารถเปิด IIS Manager ได้โดยตรงจากเมนู Start เปิดในโหมด Administrator เสมอ
ที่นี่ คุณจะสามารถเข้าถึง Default Website ซึ่งมักอยู่ที่ "inetpub\wwwroot" นี่ cònเรียกว่า Web Application Root คุณสามารถค้นหาได้ใน File Explorer ผ่านการค้นหาง่ายๆ
เป็นประโยชน์ที่จะเปลี่ยน Physical Path ของ Root นี้ไปยังโฟลเดอร์ที่เหมาะสมกว่า ผมสร้างโฟลเดอร์ "Work" ใหม่ใน C:\ และเปลี่ยน Physical Path เป็น "C:\Work" เมื่อคุณดับเบิลคลิกที่ตัวเลือก "Default Web Site" ใน IIS Manager ควรนำไปสู่โฟลเดอร์ใหม่นี้ หรือคุณสามารถคลิกขวาเมนูและเลือก "Explore" เพื่อผลลัพธ์เดียวกัน
หลังจากนี้ ไปที่โฟลเดอร์ Nginx ที่คุณย้ายไว้ใน Program Files คลิก "Conf" และเลือก "nginx.conf" ไฟล์นี้สามารถแก้ไขได้ด้วย Notepad++ แต่คุณสามารถใช้ Editor อื่นๆ เช่น Atom หรือ Visual Studio Code
ใน Notepad++ ให้หาตำแหน่งของ Root และเปลี่ยนจาก html เริ่มต้น
ตามที่แสดง هنا ให้เปลี่ยน Root เป็น Physical Path ที่แก้ไขแล้วซึ่งเราพูดคุยกันข้างต้น
คุณสามารถแก้ไขไฟล์ index.html ในโฟลเดอร์ Root ในแท็บแยก เปลี่ยนข้อความเป็นสิ่งที่คุณต้องการให้เว็บเซิร์ฟเวอร์แสดงบนหน้าจอ
ออกจากโปรแกรม Nginx.exe โดยใช้ "End Task" เปิดและรันไฟล์ "nginx.exe" ในโหมด Admin
พิมพ์ localhost ในหน้าต่างเบราว์เซอร์ เซิร์ฟเวอร์เว็บ Nginx จะเน้นการแก้ไขที่คุณทำ
ตัวอย่างการประยุกต์ใช้ Nginx ใน Windows
เว็บไซต์ทรัพยากร Nginx มีรายการเต็มรูปแบบของแอปพลิเคชันเว็บเซิร์ฟเวอร์ที่คุณสามารถใช้เพื่อรันแอปพลิเคชันต่างๆ บน PC Windows
ตัวอย่างเช่น คุณสามารถใช้ Nginx ใน Windows เพื่อลิงก์ไปยังเว็บเพจ เช่น หน้าล็อกอินลูกค้า เมื่อคุณทำการเปลี่ยนแปลงการกำหนดค่าในไฟล์ "nginx.conf" ผู้ใช้ปลายทางจะสามารถเข้าถึงหน้าล็อกอินจากด้านของพวกเขาได้
กลับไปที่ไฟล์ "nginx.conf" ที่แชร์ในส่วนก่อนหน้า แทนที่จะเป็น "localhost" คุณต้องการ Domain Name สำหรับเซิร์ฟเวอร์เพื่อเข้าถึง "index.html" เป็นคำสั่งที่ใช้ชี้ไปยังหน้า HTML แบบคงที่ใดๆ
ในขั้นตอนถัดไป ไปที่ "location" และแก้ไขข้อความโดยใช้ "api" ตามด้วย Proxy Server ที่เพิ่มด้วย "http" ping นี่ควรชี้ไปยังหน้าล็อกอินใดๆ ที่คุณต้องการให้หน้านี้นำทางไป
บันทึกไฟล์และรันโปรแกรม "Nginx.exe" ในโหมด Admin สำหรับหน้าล็อกอินนี้เพื่อให้ดูดีในมุมมองของผู้ใช้ปลายทาง คุณควรได้กำหนดค่าเว็บเซิร์ฟเวอร์ในโปรแกรม IDE เช่น Eclipse ไว้ก่อนหน้านี้
คำถามที่พบบ่อย
1. คำสั่งพื้นฐานในการใช้งาน Nginx สำหรับ Windows 10 มีอะไรบ้าง?
บน Windows Nginx สามารถรันเป็นแอปคอนโซลมาตรฐาน สำหรับการจัดการ ใช้คำสั่งง่ายๆ ต่อไปนี้บ่อยครั้ง:
nginx -s stop ปิดทันทีnginx -s quit ปิดอย่างสง่างามnginx -s reload เปลี่ยนการกำหนดค่า เริ่ม Worker Processes ใหม่ด้วยการกำหนดค่าใหม่ ปิด Worker Processes เก่าอย่างสง่างามnginx -s reopen เปิดไฟล์ Log ใหม่
2. บทบาทของ IIS Webserver ในแอปพลิเคชัน Nginx บน Windows คืออะไร?
IIS เป็นเว็บเซิร์ฟเวอร์เฉพาะของ Microsoft ที่รองรับ HTTP, HTTPS, SMTP และโปรโตคอลอื่นๆ และไม่ได้เปิดใช้งานใน Windows เป็นค่าเริ่มต้น เมื่อติดตั้ง Nginx ใน Windows มันจัดการไลฟ์ทราฟฟิกแบบเรียลไทม์ตามการเปลี่ยนแปลงในไฟล์ nginx.conf สำหรับสิ่งนี้ Nginx ต้องเชื่อมต่อภายในกับ IIS ที่เปิดใช้งาน และแคช Response สำหรับคำขอในอนาคต
จุดแข็งที่สุดของ Nginx คือ มันถูกใช้ที่ Front-end ก่อนไซต์ Dynamic ที่มีโหลดสูง ทưởng像有數萬用戶同時從 IIS 下載重要視頻文件 會變得非常緩慢 如果你有像 Nginx 這樣強大的前端服務器來處理流量 請求處理會更快 請查看 "Running Nginx on Windows PC" สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับบทบาทของ IIS Webserver
3. Nginx ทำงานใน Windows อย่างไร?
Nginx รองรับหลายแอปพลิเคชันใน Windows เช่น เว็บเซิร์ฟเวอร์, Load Balancer, Mail Proxy และอื่นๆ เพื่อรันใน Windows การเปลี่ยนแปลงที่ต้องการทั้งหมดได้รับผลกระทบจากสตริงต่างๆ ที่แก้ไขในไฟล์ "nginx.conf" ในโฟลเดอร์ติดตั้ง Windows หากต้องการทราบเพิ่มเติมเกี่ยวกับคำสั่ง Nginx รวมถึงเอกสารประกอบ โปรดเยี่ยมชมลิงก์นี้
Nginx เป็นหนึ่งในบริษัทเว็บเซิร์ฟเวอร์ชั้นนำวันนี้ ยังเร็วกว่า จัดการปัญหา Concurrent ได้มากกว่า และน่าเชื่อถือ สรุปคือ หากคุณมีเว็บไซต์ง่ายๆ ที่ต้องการเชื่อมต่อกับ Nginx คุณสามารถทำได้ทันทีโดยไม่มีปัญหา อ่านต่อเพื่อดูการเปรียบเทียบ Nginx กับ OpenLiteSpeed