Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีติดตั้งและตั้งค่า Nginx บน Ubuntu

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

ความสามารถในการติดตั้งและกำหนดค่าเว็บเซิร์ฟเวอร์เป็นทักษะที่มีค่า ทั้งในฐานะนักพัฒนาเว็บและวิศวกรซอฟต์แวร์ เว็บเซิร์ฟเวอร์คือโปรแกรมที่รับผิดชอบส่งมอบเนื้อหาเว็บของคุณไปยังลูกค้าผ่านอินเทอร์เน็ตหรือเครือข่าย

มา看看วิธีติดตั้งและตั้งค่าเว็บเซิร์ฟเวอร์ Nginx บน Ubuntu

ทำไมต้องใช้ Nginx?

Nginx เป็นเว็บเซิร์ฟเวอร์ที่เบาและประสิทธิภาพสูง รันได้ทั้ง Windows และ Linux นอกจากเป็นเว็บเซิร์ฟเวอร์แล้ว Nginx ยังใช้อย่างกว้างขวางเป็น Reverse Proxy Server และ Mail Proxy Server โปรดทราบว่า Nginx อ่านว่า "engine x"

ในฐานะ Reverse Proxy Server คุณตั้งค่า Nginx ให้เส้นทางトラฟฟิกจากพอร์ตที่ระบุไปยังแอปพลิเคชันที่รันบนเซิร์ฟเวอร์ Reverse Proxy ของ Nginx ให้ชั้นความปลอดภัยเพิ่มเติม เพราะมันตรวจสอบและกรองトラฟฟิกก่อนจะถึงเซิร์ฟเวอร์

Nginx รันเป็นบริการหรือเดมอนบนเซิร์ฟเวอร์ และจัดการได้ง่ายด้วยตัวจัดการบริการอย่าง systemctl บน Linux สุดท้าย Nginx มีเอกสารที่ดีและได้รับการสนับสนุนจากชุมชนมหาศาล

วิธีติดตั้ง Nginx Server บน Ubuntu

เพื่อจุดประสงค์ของคู่มือนี้ เราจะสาธิตวิธีติดตั้ง Nginx Server บนเครื่อง Linux ที่รัน Ubuntu

ขั้นตอนที่ 1: ติดตั้งข้อกำหนดเบื้องต้นด้านความปลอดภัย

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

ก่อนอื่น อัปเดตรายการแพ็กเกจของระบบ

sudo apt update

ติดตั้ง gnupg2 สำหช่องทางการสื่อสารที่ปลอดภัยเมื่อดาวน์โหลดแอปพลิเคชัน

sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring

ต่อไป คุณควรได้ Official Signing Key จาก Nginx เพื่อยืนยันความถูกต้องของแพ็กเกจ

curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null

ตอนนี้ ตรวจสอบว่าไฟล์ที่นำเข้ามี Key ที่ถูกต้อง โดยรัน:

gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg

เอาต์พุทควรมี Fingerprint ตามด้านล่าง

573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62

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

echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] https://nginx.org/packages/ubuntu `lsb_release -cs` nginx" | sudo tee /etc/apt/sources.list.d/nginx.list

ขั้นตอนที่ 2: ติดตั้ง Nginx

ขั้นตอนต่อไปคือติดตั้ง Nginx Server จำได้ว่า อัปเดตแหล่งแพ็กเกจก่อนดาวน์โหลดแพ็กเกจใหม่

sudo apt update

การติดตั้ง Nginx Server ค่อนข้างตรงไปตรงมา เพียงรันคำสั่งต่อไปนี้:

sudo apt install nginx

เรียนรู้เพิ่มเติม: ความแตกต่างระหว่าง APT และ dpkg บน Ubuntu

Nginx ในการทำงาน

หน้าเริ่มต้นที่ Nginx ให้บริการจัดเก็บอยู่ในไดเรกทอรี /usr/share/nginx/html คุณวางหน้าเว็บแบบสแตติกได้ที่นี่หรือตำแหน่งอื่นที่คุณเลือก และตั้งค่า Virtual Host

Virtual Host อนุญาตให้คุณให้บริการหน้าเว็บหลายหน้าบนฮาร์ดแวร์หรือโครงสร้างพื้นฐานเซิร์ฟเวอร์เดียวกัน

คุณตรวจสอบสถานะ Nginx Server ได้ด้วยคำสั่งต่อไปนี้:

sudo systemctl status nginx
วิธีติดตั้งและตั้งค่า Nginx บน Ubuntu

เอาต์พุทที่นี่แสดงว่า Nginx Daemon ใช้งานอยู่และกำลังรัน ถ้ายังไม่ Active ให้เริ่มด้วยคำสั่งต่อไปนี้:

sudo systemctl start nginx

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

sudo systemctl restart nginx

เพื่อให้บริการหน้าเว็บ Nginx เริ่มต้น ให้เปิด URL https://localhost:80 ในเว็บเบราว์เซอร์ คุณจะได้รับการต้อนรับด้วยหน้าที่คล้ายด้านล่าง

วิธีติดตั้งและตั้งค่า Nginx บน Ubuntu

เรียนรู้วิธีพัฒนาเว็บแอป

ยินดีด้วย คุณติดตั้งและตั้งค่า Nginx เรียบร้อยแล้ว คู่มือนี้ดูวิธีติดตั้งและตั้งค่าเว็บเซิร์ฟเวอร์บน Ubuntu นอกจากนี้ เราได้พูดถึงวิธีจัดการ Nginx Server Daemon ด้วย systemctl

ความต้องการนักพัฒนาเว็บไม่เคยใหญ่ขนาดนี้ และไม่แสดง跡象ของการชะลอลงในอีกต่อไป เริ่มต้นการเดินทางพัฒนาเว็บของคุณโดยเรียนพื้นฐาน HTML วันนี้