การตั้งค่า HTTPS บน Nginx ด้วย Certbot บน Ubuntu Server 26.04

การตั้งค่า HTTPS บน Nginx ด้วย Certbot บน Ubuntu Server 26.04

เวลาเปิดเว็บไซต์แล้วเห็นคำว่า Not Secure บน Browser นั่นคือสัญญาณว่าเว็บไซต์ยังไม่ได้ใช้งาน HTTPS หรือยังไม่มี SSL/TLS Certificate ที่ถูกต้อง ในงานจริงไม่ว่าจะเป็นเว็บองค์กร เว็บโรงเรียน ระบบภายใน หรือ API Server การเปิดใช้งาน HTTPS ถือเป็นพื้นฐานด้านความปลอดภัยที่ควรทำตั้งแต่วันแรก บทความนี้จะพา Hands-on การตั้งค่า HTTPS บน Nginx โดยใช้ Certbot เพื่อขอ SSL/TLS…
snap vs apt ใช้อะไรดีกว่า บน Ubuntu: เลือกให้ถูกก่อนติดตั้งโปรแกรม

snap vs apt ใช้อะไรดีกว่า บน Ubuntu: เลือกให้ถูกก่อนติดตั้งโปรแกรม

เคยติดตั้งโปรแกรมแล้วเจอคำถามนี้ไหม เวลาติดตั้งโปรแกรมบน Ubuntu หลายคนอาจเคยเจอสถานการณ์แบบนี้ sudo apt install firefox แต่ระบบกลับติดตั้งผ่าน snap หรือบางโปรแกรมในคู่มือแนะนำว่าให้ใช้ sudo snap install code --classic คำถามที่ตามมาคือ “แล้วสรุป snap กับ apt ต่างกันอย่างไร และควรใช้อะไรดีกว่า?” คำตอบแบบตรงไปตรงมาคือ ไม่มีตัวไหนดีที่สุดเสมอไป แต่ขึ้นอยู่กับประเภทของเครื่อง งานที่ทำ และระดับการควบคุมที่เราต้องการ โดยเฉพาะถ้าเป็น Ubuntu…
แก้ปัญหา Rocky Linux 10 Boot ไม่ขึ้น

แก้ปัญหา Rocky Linux 10 Boot ไม่ขึ้น

ปัญหา Server Boot ไม่ขึ้นเป็นหนึ่งในเหตุการณ์ที่ทำให้ SysAdmin มือใหม่ตกใจได้ง่ายที่สุด โดยเฉพาะเมื่อเครื่องนั้นเป็น Web Server, Database Server, File Server หรือ VM สำคัญในองค์กร อาการที่พบบ่อย เช่น ค้างที่หน้าจอ GRUB ขึ้น grub rescue> ขึ้น dracut emergency shell เข้าหน้า emergency mode…
การตั้งค่า Static IP บน Rocky Linux 10

การตั้งค่า Static IP บน Rocky Linux 10

การตั้งค่า Static IP บน Rocky Linux 10 ปกติจะทำผ่านเครื่องมือของระบบเครือข่ายที่ชื่อว่า NetworkManager ซึ่งสามารถตั้งค่าได้หลายวิธี เช่น nmtui, nmcli หรือแก้ไขไฟล์โดยตรง ด้านล่างเป็นวิธีที่ SysAdmin นิยมใช้จริง เรียงจากง่าย → ยาก 1. ตรวจสอบชื่อ Network Interface ก่อน ก่อนตั้งค่า Static IP ต้องรู้ชื่อ interface…
คำสั่ง top / htop สำหรับ SysAdmin

คำสั่ง top / htop สำหรับ SysAdmin

สำหรับผู้ดูแลระบบ (SysAdmin) บน Linux การตรวจสอบการทำงานของระบบแบบ Real-time เป็นสิ่งสำคัญมาก โดยเครื่องมือที่นิยมใช้มากที่สุดคือ top และ htop ซึ่งช่วยให้เห็นสถานะ CPU, Memory, Process, Load Average และการใช้ทรัพยากรของระบบ ได้ทันทีผ่าน Terminal ด้านล่างคือคำอธิบายและคำสั่งสำคัญที่ SysAdmin ควรรู้ 1. คำสั่ง top (พื้นฐานที่มีใน Linux ทุกเครื่อง) top…
การติดตั้ง Ubuntu Server 25.10

การติดตั้ง Ubuntu Server 25.10

Ubuntu Server เป็นหนึ่งในระบบปฏิบัติการ Linux Server ที่ได้รับความนิยมมากที่สุดในโลก เหมาะสำหรับใช้งานเป็น Web Server, Database Server, Docker Host, DevOps Server หรือ Cloud Infrastructure เวอร์ชัน Ubuntu Server 25.10 เป็นรุ่นใหม่ที่ใช้ Kernel รุ่นล่าสุด มีระบบ installer แบบ Subiquity ที่ติดตั้งง่ายและรองรับการ…
การจัดการ Package ด้วย APT สำหรับ Ubuntu Server

การจัดการ Package ด้วย APT สำหรับ Ubuntu Server

สำหรับผู้ดูแลระบบ Linux หนึ่งในงานพื้นฐานที่ต้องทำอยู่เสมอคือ การจัดการ Software Package เช่น การติดตั้งโปรแกรมใหม่ อัปเดตระบบ หรือถอนการติดตั้งซอฟต์แวร์ที่ไม่ใช้งาน ในระบบ Ubuntu Server เครื่องมือหลักที่ใช้คือ APT (Advanced Package Tool) ซึ่งเป็นระบบจัดการแพ็กเกจที่ทำให้การติดตั้งซอฟต์แวร์บน Linux ทำได้ง่าย รวดเร็ว และปลอดภัย APT จะเชื่อมต่อกับ Software Repository ของ Ubuntu เพื่อดาวน์โหลดโปรแกรมและ…
การทำ Post-Installation หลังติดตั้ง Rocky Linux 10 ที่ SysAdmin ต้องทำทันที

การทำ Post-Installation หลังติดตั้ง Rocky Linux 10 ที่ SysAdmin ต้องทำทันที

หลายครั้งหลังติดตั้งเซิร์ฟเวอร์ใหม่ เรารีบใช้งานทันที เช่น เปิด Web Server หรือ Deploy Application แต่ลืมทำ ขั้นตอนพื้นฐานด้านความปลอดภัยและการตั้งค่าระบบ ส่งผลให้เซิร์ฟเวอร์มีความเสี่ยง เช่น ระบบไม่ได้อัปเดต security patch Firewall ยังไม่ได้กำหนด rule SSH เปิดให้ root login Time zone ไม่ถูกต้อง สิ่งเหล่านี้คือ Post-Installation Tasks ที่…
การสร้าง Virtual Hosts บน Apache HTTP Server

การสร้าง Virtual Hosts บน Apache HTTP Server

Apache HTTP Server (Apache HTTPD) เป็นเว็บเซิร์ฟเวอร์ที่ได้รับความนิยมอย่างแพร่หลาย หนึ่งในความสามารถที่สำคัญคือ Virtual Hosts ซึ่งช่วยให้เซิร์ฟเวอร์เพียงเครื่องเดียวสามารถให้บริการเว็บไซต์หลายโดเมนหรือหลายโปรเจกต์ได้พร้อมกัน โดยแยกการตั้งค่าอย่างเป็นระบบ ลดต้นทุน และเพิ่มความยืดหยุ่นในการบริหารจัดการระบบ บทความนี้จะอธิบายแนวคิด พร้อมขั้นตอนการตั้งค่า Virtual Hosts บน Apache HTTPD แบบลงมือปฏิบัติ (Hands-on) เพื่อให้สามารถนำไปใช้งานจริงได้ทันที ความหมายของ Virtual Hosts Virtual Hosts คือกลไกที่ทำให้ Apache…
การติดตั้ง Logs Server บน Rocky Linux 9 (ตอนที่ 1)

การติดตั้ง Logs Server บน Rocky Linux 9 (ตอนที่ 1)

ในยุคที่ระบบสารสนเทศประกอบด้วยหลายเซิร์ฟเวอร์ หลายบริการ และหลายแอปพลิเคชัน การกระจายตัวของไฟล์บันทึกเหตุการณ์ (Log) กลายเป็นอุปสรรคสำคัญต่อการดูแลระบบ การตรวจสอบปัญหา และความมั่นคงปลอดภัย บทความชุดนี้มีเป้าหมายเพื่อแนะนำการสร้าง Logs Server (Centralized Logging Server) บน Rocky Linux 9 อย่างเป็นขั้นตอน เริ่มตั้งแต่การวางแนวคิด สถาปัตยกรรม ไปจนถึงการติดตั้งและทดสอบใช้งานจริง ตอนที่ 1 จะเน้น “การวางพื้นฐาน” และการติดตั้ง Logs Server ด้วย…