ค้นหาเว็บไซต์

วิธีตั้งค่าเว็บเซิร์ฟเวอร์ Nginx บน Windows


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

วิธีดาวน์โหลดเว็บเซิร์ฟเวอร์ Nginx บน Windows Server

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

เมื่อการดาวน์โหลดเสร็จสิ้น ให้เปิด Windows Explorer และเลือกโฟลเดอร์ "ดาวน์โหลด" จากนั้นย้ายไฟล์เก็บถาวร ZIP ไปยังไดรฟ์ “C:/” เมื่อวางไฟล์แล้ว ให้เปิดแอปพลิเคชัน Powershell ต้องใช้ Powershell เพื่อกำหนดค่าซอฟต์แวร์

ภายในแอป Powershell ให้ติดตั้งเครื่องมือ "Expand-Archive" ใน Powershell ด้วยคำสั่งต่อไปนี้

Get-Command Expand-Archive

หลังจากติดตั้ง Expand-Archive ให้แตกไฟล์ Nginx ที่คุณวางไว้ใน “C:/”

Expand-Archive -Path C:\nginx-1.23.2.zip -DestinationPath C:\ -Verbose

กระบวนการสกัดควรเกิดขึ้นอย่างรวดเร็ว เมื่อกระบวนการเสร็จสมบูรณ์ ให้รันคำสั่ง clear เพื่อล้างข้อความแจ้งของคำสั่งอื่นๆ ทั้งหมด จากนั้นคุณสามารถเรียกใช้คำสั่ง cd เพื่อย้ายไปยังโฟลเดอร์ “nginx-1.23.2”

clear
cd .\nginx-1.23.2\

เมื่อเข้าไปในโฟลเดอร์แล้ว ให้รันคำสั่ง ls เพื่อดูเนื้อหาทั้งหมดของโฟลเดอร์ Nginx บนไดรฟ์ “C:/” บน Windows Server ตอนนี้ Nginx.exe ควรทำงานในพื้นหลังบน Windows Server คุณสามารถตรวจสอบสิ่งนี้ได้ด้วยตัวจัดการงาน GUI ที่มาพร้อมกับ Windows Server หรือคำสั่ง ps ใน Powershell

วิธีกำหนดค่าเว็บเซิร์ฟเวอร์ Nginx บน Windows Server

เว็บเซิร์ฟเวอร์ Nginx ไม่ต้องการการกำหนดค่ามากนักใน Windows Server อย่างไรก็ตาม เรายังคงต้องดูข้อมูลพื้นฐาน (ตำแหน่งที่ข้อมูลเว็บเซิร์ฟเวอร์ถูกวาง ฯลฯ)

Nginx บน Windows ทำงานแตกต่างจากบน Linux เล็กน้อย แทนที่จะเป็นโฟลเดอร์ /var/www/ Nginx จะตั้งค่าตัวเองในตำแหน่งที่เปิดตัวครั้งแรก ดังนั้น เมื่อ Nginx เปิดตัวจาก C:\nginx-1.23.2\ โฟลเดอร์ “HTML” ที่ใช้แสดงหน้าเว็บจะอยู่ใน:

C:\nginx-1.23.2\html\

ในทำนองเดียวกัน โฟลเดอร์ไฟล์การกำหนดค่าสำหรับ Nginx จะอยู่ใน C:\nginx-1.23.2\conf\ ไฟล์บันทึกจะถูกเก็บไว้ใน C:\nginx-1.23.2\logs\ ฯลฯ หากต้องการเข้าถึงไฟล์เหล่านี้เพื่อวัตถุประสงค์ในการแก้ไข ให้เปิด Windows Explorer เลือก “C:\nginx-1.23.2\” แล้วไปจากที่นั่น

วิธีจัดการ Nginx บน Windows Server

คุณจะต้องรู้คำสั่งบางอย่างเพื่อจัดการเว็บเซิร์ฟเวอร์ Nginx บน Windows Server ในการเริ่มต้น ให้เปิดแอป Windows Explorer และไปที่ “C:\nginx-1.23.2”

เมื่อคุณเข้าถึงโฟลเดอร์แล้ว ให้กดปุ่ม Shift ค้างไว้ และคลิกขวาบนพื้นที่ว่าง จากนั้นเลือก "เปิดหน้าต่าง PowerShell ที่นี่" เมื่อ Powershell เปิดขึ้น คุณสามารถใช้คำสั่งต่อไปนี้เพื่อควบคุม Nginx

./nginx.exe -s stop : Shut down the server fast.
./nginx.exe -s quit : Shut down the server "gracefully."
./nginx.exe -s reload : Change configuration, start a new process, etc.
./nginx.exe -s reopen : Run this to re-open log files.

วิธีแก้ไขหน้าแรกของ Nginx บน Windows Server

เช่นเดียวกับเว็บเซิร์ฟเวอร์อื่นๆ เว็บเซิร์ฟเวอร์ Nginx มีไฟล์ “index.html” เริ่มต้น คุณสามารถเข้าถึงไฟล์นี้ได้ที่ localhost/index.html ไฟล์นี้เป็นหน้าเริ่มต้นที่แสดงในสารบบเว็บเมื่อมีการระบุที่อยู่

ตัวอย่างเช่น หากคุณไปที่ https://your-windows-server/somefolder/ มันจะแสดงไฟล์ “index.html” หรือ “index.htm” ในโฟลเดอร์นั้นโดยอัตโนมัติ หากคุณต้องการปรับแต่งไฟล์ index.html ให้ทำดังต่อไปนี้

ขั้นแรก เปิด Powershell จากนั้น ใช้คำสั่ง cd เพื่อเข้าถึงโฟลเดอร์ Nginx บนไดรฟ์ “C:/” ใน Windows Server

cd C:/nginx-1.23.2/

หลังจากเข้าถึงโฟลเดอร์ Nginx บนไดรฟ์ “C:/” แล้ว คุณจะต้องโหลดโฟลเดอร์ “html” ขึ้นมา เมื่อต้องการทำเช่นนี้ ให้เรียกใช้คำสั่ง cd อีกครั้งในหน้าต่าง Powershell

cd html

คุณสามารถเปิดไฟล์ "index.html" ภายในแอป Notepad เพื่อแก้ไขได้ เมื่อเปิดขึ้น คุณสามารถลบสิ่งที่ Nginx ใส่ไว้ และสร้างเพจที่กำหนดเองสำหรับเว็บเซิร์ฟเวอร์ของคุณได้

notepad index.html

เมื่อคุณแก้ไขไฟล์ใน Notepad เสร็จแล้ว คุณสามารถบันทึกได้โดยกด Ctrl + S บนแป้นพิมพ์ การใช้แป้นพิมพ์ร่วมกันนี้ควรบันทึกการแก้ไขของคุณลงในไฟล์ “index.html”

เมื่อคุณบันทึกการแก้ไขแล้ว ให้เปิดเว็บเบราว์เซอร์และไปที่ URL ต่อไปนี้เพื่อดูงานฝีมือของคุณ

http://your-windows-server-ip/

วิธีถอนการติดตั้ง Nginx จาก Windows Server ของคุณ

หากต้องการถอนการติดตั้ง Nginx จาก Windows Server ตรวจสอบให้แน่ใจว่า “nginx.exe” ไม่ทำงานอีกต่อไป เมื่อปิดเครื่องแล้ว คุณสามารถลบโฟลเดอร์ Nginx ในไดรฟ์ “C:/” ได้ อย่างไรก็ตาม ตรวจสอบให้แน่ใจว่าได้สำรองข้อมูลและไฟล์การกำหนดค่าทั้งหมดไว้ก่อนที่จะลบทิ้งในกรณีที่คุณต้องการปรับใช้เว็บเซิร์ฟเวอร์ของคุณอีกครั้งในภายหลัง

บทความที่เกี่ยวข้อง