วิธีการติดตั้ง GitLab บน Ubuntu Server
คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ
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 ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ
เรียนรู้วิธีเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ Ubuntu Linux โดยการติดตั้งและเปิดใช้งาน SELinux
ต้องการวิธีที่ง่ายกว่าในการเมานต์การแชร์ NFS บนเซิร์ฟเวอร์ Linux ของคุณหรือไม่ เรียนรู้วิธีเมานต์การแชร์ NFS ด้วยแอป Cockpit
การสนับสนุนระยะยาวของ Ubuntu 22.04 อยู่ที่นี่แล้ว! เรียนรู้วิธีอัปเกรดเดสก์ท็อปหรือแล็ปท็อปของคุณเป็น Ubuntu รุ่นล่าสุด
วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux
ต้องการถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker ของคุณหรือไม่ ด้วยเครื่องมือ Docker cp คุณสามารถย้ายไฟล์เข้าและออกจากคอนเทนเนอร์ได้อย่างง่ายดาย
ไฟล์ DEB คืออะไร?? คุณจะทำอย่างไรกับมัน? เรียนรู้หลายวิธีที่คุณสามารถติดตั้งไฟล์ DEB บน Linux PC ของคุณ
คุณเป็นเจ้าของเกมบน GOG.com หรือไม่? ต้องการตั้งค่าไคลเอนต์ GOG Galaxy บนพีซี Linux ของคุณเพื่อเพลิดเพลินกับวิดีโอเกมหรือไม่? ทำตามคำแนะนำนี้ในขณะที่เราแสดง
Docker Engine เป็นโปรแกรมเปิดคอนเทนเนอร์สำหรับ Linux และแพลตฟอร์มอื่นๆ Docker Engine จัดการคอนเทนเนอร์ในตัวที่ทำงานคล้ายกับ
คุณเหนื่อยกับการติดตั้ง Slack, Discord และเครื่องมือเพิ่มประสิทธิภาพอื่น ๆ บนระบบ Linux ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม