วิธีการติดตั้ง Nginx บนเซิร์ฟเวอร์ Ubuntu

Nginx เป็นเว็บเซิร์ฟเวอร์ HTTP สำหรับ Linux และแพลตฟอร์มเซิร์ฟเวอร์อื่นๆ ถือเป็นทางเลือกที่สมบูรณ์แบบที่สุดสำหรับเว็บเซิร์ฟเวอร์ Apache คู่มือนี้จะแสดงวิธีการตั้งค่า Nginx ในเซิร์ฟเวอร์ Ubuntu

สิ่งที่ต้องทำก่อนติดตั้ง Nginx บน Ubuntu

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

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

อัปเดต sudo apt

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

sudo apt อัพเกรด

เมื่อติดตั้งการอัปเกรดทั้งหมดแล้ว คุณจะต้องรีบูต Ubuntu ทำไม บางครั้ง เมื่อมีการอัปเดต Ubuntu จะมีการติดตั้งเคอร์เนลใหม่ เคอร์เนลใหม่ไม่สามารถใช้งานได้จนกว่าจะมีการรีสตาร์ทระบบ

หากต้องการรีบูต Ubuntu อย่างรวดเร็ว ให้รันคำสั่งsudo reboot

sudo รีบูต

เมื่อคุณเข้าสู่ระบบอีกครั้ง Ubuntu จะอัปเดตและพร้อมสำหรับ Nginx!

วิธีการติดตั้ง Nginx บน Ubuntu

เว็บเซิร์ฟเวอร์ Nginx นั้นค่อนข้างง่ายที่จะใช้งานบน Ubuntu เพราะอยู่ในที่เก็บซอฟต์แวร์หลัก ในการติดตั้ง Nginx ให้รัน คำสั่ง apt install ต่อไปนี้ และตั้งค่าแพ็คเกจ "nginx"

sudo apt ติดตั้ง nginx

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

หมายเหตุ: คุณต้องปลดล็อคบัญชีรูทของ Ubuntu เพื่อเข้าสู่ระบบด้วยsu

ซู -

ฉลาดติดตั้ง nginx

เมื่อป้อน คำสั่ง apt installและป้อนรหัสผ่านบัญชีผู้ใช้ของคุณ Ubuntu จะรวบรวมการอ้างอิงทั้งหมดที่จำเป็นในการตั้งค่า Nginx จากนั้นระบบจะขอให้คุณกด ปุ่ม Yเพื่อยืนยันว่าคุณต้องการติดตั้งซอฟต์แวร์ กดYเพื่อยืนยัน

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

วิธีอนุญาต Nginx ผ่านไฟร์วอลล์ Ubuntu

หากคุณใช้ไฟร์วอลล์ UFW บนเซิร์ฟเวอร์ Ubuntu คุณจะต้องอนุญาตให้ Nginx ใช้งานผ่านไฟร์วอลล์ได้อย่างเต็มที่ หากคุณไม่ทำเช่นนี้ Nginx อาจทำงานไม่ถูกต้อง ในการอนุญาต UFW ผ่านไฟร์วอลล์ ให้ทำดังต่อไปนี้

ใช้คำสั่งรายการแอป ufw โปรดทราบว่าคุณจะต้องเข้าถึงบัญชีรูทเพื่อรัน คำสั่ง ufw app listบนเซิร์ฟเวอร์ Ubuntu ของคุณ หากคุณไม่สามารถเข้าถึงบัญชีรูทด้วยsuให้รันคำสั่งsudo -s

รายการแอพ su - ufw

เมื่อคุณเรียกใช้ คำสั่��� ufw app listไฟร์วอลล์ Ubuntu จะแสดง "แอปพลิเคชันที่พร้อมใช้งาน" ให้คุณเห็น "แอปพลิเคชันที่มีอยู่" เหล่านี้ควรเป็น "Nginx Full" "Nginx HTTP" "Nginx HTTPS" เป็นต้น

หากต้องการเปิดใช้งานการรับส่งข้อมูลพอร์ตด้วย Nginx ผ่านพอร์ต 443 (HTTPS) เท่านั้น คุณสามารถใช้คำสั่งufw อนุญาต “Nginx HTTPS” คำสั่งนี้เหมาะสำหรับผู้ที่ไม่ได้ใช้ HTTP และเรียกใช้ทุกอย่างผ่าน HTTPS

ufw อนุญาต 'Nginx HTTPS'

อย่างไรก็ตาม หากคุณใช้ HTTP (พอร์ต 80) คุณสามารถเปิดใช้งานพอร์ตนั้นผ่านไฟร์วอลล์ Ubuntu โดยใช้คำ สั่ง ufw allowแต่คราวนี้แทนที่ 'Nginx HTTPS' ด้วย 'Nginx HTTP'

ufw อนุญาต 'Nginx HTTP'

หากคุณใช้ทั้ง HTTP และ HTTPS จะมีโปรไฟล์ที่สามในไฟร์วอลล์ Ubuntu ที่พร้อมเปิดใช้งาน โปรไฟล์นี้เรียกว่า "Nginx Full" การเปิดใช้งานนี้จะอนุญาตการรับส่งข้อมูลบนพอร์ต 80 (HTTP,) และพอร์ต 443 (HTTPS) ใช้ คำสั่ง ufw allow 'Nginx Full'เพื่อเปิดใช้งานโปรไฟล์

ufw อนุญาต 'Nginx เต็ม'

วิธีปิดไฟร์วอลล์ ufw

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

หากต้องการปิดใช้งานไฟร์วอลล์ Ubuntu คุณเพียงแค่เรียกใช้ufw ปิดการใช้งาน คำสั่งนี้จะปิดไฟร์วอลล์ แต่จะไม่ถอนการติดตั้ง

ufw ปิดการใช้งาน

อีกทางหนึ่ง หากคุณต้องการกำจัดไฟร์วอลล์ทั้งหมด คุณสามารถเรียกใช้คำสั่งapt remove uninstall คำสั่งนี้จะลบไฟร์วอลล์ทั้งหมด

ฉลาดลบ ufw


วิธีการติดตั้ง GitLab บน Ubuntu Server

วิธีการติดตั้ง GitLab บน Ubuntu Server

คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

เรียนรู้วิธีเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ Ubuntu Linux โดยการติดตั้งและเปิดใช้งาน SELinux

กำหนดค่า NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

กำหนดค่า NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

ต้องการวิธีที่ง่ายกว่าในการเมานต์การแชร์ NFS บนเซิร์ฟเวอร์ Linux ของคุณหรือไม่ เรียนรู้วิธีเมานต์การแชร์ NFS ด้วยแอป Cockpit

วิธีอัปเกรดเป็น Ubuntu 22.04 LTS

วิธีอัปเกรดเป็น Ubuntu 22.04 LTS

การสนับสนุนระยะยาวของ Ubuntu 22.04 อยู่ที่นี่แล้ว! เรียนรู้วิธีอัปเกรดเดสก์ท็อปหรือแล็ปท็อปของคุณเป็น Ubuntu รุ่นล่าสุด

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker

วิธีถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker

ต้องการถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker ของคุณหรือไม่ ด้วยเครื่องมือ Docker cp คุณสามารถย้ายไฟล์เข้าและออกจากคอนเทนเนอร์ได้อย่างง่ายดาย

วิธีติดตั้งไฟล์ DEB บน Linux

วิธีติดตั้งไฟล์ DEB บน Linux

ไฟล์ DEB คืออะไร?? คุณจะทำอย่างไรกับมัน? เรียนรู้หลายวิธีที่คุณสามารถติดตั้งไฟล์ DEB บน Linux PC ของคุณ

วิธีทำให้ GOG Galaxy ทำงานบน Linux

วิธีทำให้ GOG Galaxy ทำงานบน Linux

คุณเป็นเจ้าของเกมบน GOG.com หรือไม่? ต้องการตั้งค่าไคลเอนต์ GOG Galaxy บนพีซี Linux ของคุณเพื่อเพลิดเพลินกับวิดีโอเกมหรือไม่? ทำตามคำแนะนำนี้ในขณะที่เราแสดง

วิธีการติดตั้ง Docker Engine บน CentOS

วิธีการติดตั้ง Docker Engine บน CentOS

Docker Engine เป็นโปรแกรมเปิดคอนเทนเนอร์สำหรับ Linux และแพลตฟอร์มอื่นๆ Docker Engine จัดการคอนเทนเนอร์ในตัวที่ทำงานคล้ายกับ

วิธีทำให้การแชททั้งหมดของคุณเป็นหนึ่งเดียวกับ Ferdi

วิธีทำให้การแชททั้งหมดของคุณเป็นหนึ่งเดียวกับ Ferdi

คุณเหนื่อยกับการติดตั้ง Slack, Discord และเครื่องมือเพิ่มประสิทธิภาพอื่น ๆ บนระบบ Linux ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม