Workshop: Auto Deploy WordPress ด้วย GitHub Actions + Plesk

Workshop: Auto Deploy WordPress ด้วย GitHub Actions + Plesk

Auto Deploy WordPress คืออะไร และข้อดีคืออะไร Auto Deploy WordPress เป็นกระบวนการอัตโนมัติในการปรับใช้ (Deploy) เว็บไซต์ WordPress จากเซิร์ฟเวอร์ Git ไปยัง Server โดยไม่ต้องทำด้วยตนเอง เมื่อผู้พัฒนาทำการ Push โค้ดไปยัง Repository บน GitHub หรือ GitLab ระบบจะทำการอัตโนมัติดึงโค้ดใหม่ และปรับใช้บนเว็บ

Workshop: สร้าง CI/CD Pipeline สำหรับ Laravel Deploy บน Plesk

Workshop: สร้าง CI/CD Pipeline สำหรับ Laravel Deploy บน Plesk

CI/CD คืออะไร และทำไมถึงสำคัญกับ Laravel CI/CD (Continuous Integration/Continuous Deployment) เป็นแนวทางการพัฒนาซอฟต์แวร์ที่ช่วยให้นักพัฒนาสามารถผลิตและปรับปรุงโค้ดได้อย่างรวดเร็ว ถูกต้อง และมีประสิทธิภาพ ในแต่ละครั้งที่นักพัฒนาสร้าง commit ใหม่ ระบบ CI/CD จะทำการทดสอบ บิวด์ และปรับใช้โค้ดโดยอัตโนมั

Workshop: สร้าง CI/CD Pipeline สำหรับ Node.js App Deploy บน Cloud VPS

Workshop: สร้าง CI/CD Pipeline สำหรับ Node.js App Deploy บน Cloud VPS

Workshop Overview บทความนี้จะสอนวิธีการสร้าง CI/CD Pipeline ที่สมบูรณ์สำหรับการ Deploy Node.js Application บน Cloud VPS โดยใช้ GitHub Actions ในการจัดการ Automated Deployment คุณจะเรียนรู้วิธีการตั้งค่าเซิร์ฟเวอร์ สร้าง Workflow ใน GitHub, และตั้งค่า Nginx Reverse Proxy พร้อมกับ SSL Certificate สิ่ง

Nginx Security Headers: เพิ่ม Security ให้เว็บไซต์บน VPS

Nginx Security Headers: เพิ่ม Security ให้เว็บไซต์บน VPS

Security Headers คือ HTTP Response Headers ที่ Web Server ส่งกลับไปพร้อมกับทุก Response เพื่อแจ้ง Browser ว่าควรจัดการเนื้อหาและความปลอดภัยอย่างไร การตั้งค่า Security Headers ที่ถูกต้องบน Nginx ช่วยป้องกันการโจมตีหลายรูปแบบ เช่น Clickjacking, XSS, MIME-sniffing และอื่นๆ โดยไม่ต้องเปลี่ยนโค้ดใน Appli

Nginx + Let’s Encrypt SSL: ตั้งค่า HTTPS อัตโนมัติบน VPS

Nginx + Let’s Encrypt SSL: ตั้งค่า HTTPS อัตโนมัติบน VPS

บทนำ การตั้งค่า Nginx ร่วมกับ Let's Encrypt เป็นวิธีที่มีประสิทธิภาพในการสร้าง SSL Certificate อัตโนมัติ นิยมใช้ Certbot Nginx Plugin เพื่อจัดการ HTTPS และ Redirect HTTP ไปยัง HTTPS แบบอัตโนมัติ ซึ่งเป็นมาตรฐานสำหรับการรักษาความปลอดภัยของเว็บไซต์สมัยใหม่ ติดตั้ง Certbot และ Nginx Plugin ก่อนอื่น เรา

Nginx เป็น Reverse Proxy สำหรับ Node.js/Python App บน VPS

Nginx เป็น Reverse Proxy สำหรับ Node.js/Python App บน VPS

บทนำ Nginx Reverse Proxy เป็นเครื่องมือที่ช่วยให้คุณกระจาย Request ไปยัง Backend Applications เช่น Node.js, Python, Django หรือ Flask ที่ทำงานบน Cloud VPS บทความนี้จะอธิบายวิธีการตั้งค่า proxy_pass, Headers, WebSocket Support เพื่อให้แอปพลิเคชันของคุณทำงานได้อย่างมีประสิทธิภาพและปลอดภัย Reverse Prox

Nginx Load Balancing: กระจายโหลดไปหลาย Backend Server

Nginx Load Balancing: กระจายโหลดไปหลาย Backend Server

บทนำ Nginx Load Balancing เป็นเทคนิคที่ช่วยให้การกระจายโหลดไปหลาย Backend Server ทำให้เพิ่มประสิทธิภาพ (Performance) และลดความเสี่ยงในการ Downtime บทความนี้จะสอนวิธีตั้งค่า Upstream Block, Load Balancing Methods ต่างๆ เช่น Round Robin, Least Connections, IP Hash และการตรวจสอบ Health Checks Load Bala

Nginx Configuration อธิบายทุก Block ที่ต้องรู้

Nginx Configuration อธิบายทุก Block ที่ต้องรู้

บทนำไฟล์ nginx.conf เป็นหัวใจของ Nginx ที่มีการตั้งค่าทั้งหมดสำหรับ Web Server บทความนี้จะอธิบาย Block ต่างๆ ใน nginx.conf เช่น worker_processes, keepalive, gzip, buffers เพื่อให้คุณเข้าใจการตั้งค่า Nginx ได้อย่างลึกซึ้งโครงสร้าง nginx.conf ทั่วไปไฟล์ nginx.conf มีโครงสร้างหลักดังนี้:user nginx; wor

ติดตั้ง Nginx บน Cloud VPS เป็น Web Server ตัวหลัก

ติดตั้ง Nginx บน Cloud VPS เป็น Web Server ตัวหลัก

บทนำ Nginx เป็น Web Server ที่มีประสิทธิภาพสูง เร็ว และเสถียรมาก เหมาะสำหรับการจัดการเว็บไซต์ขนาดใหญ่ และแอปพลิเคชัน บทความนี้จะสอนวิธีติดตั้ง Nginx บน Cloud VPS และตั้งค่า Server Blocks, Firewall, รวมถึงการทดสอบ บน Ubuntu/Debian Server Blocks คืออะไร Nginx ใช้ Server Blocks แทน Virtual Hosts เพื่อเ

Automate Database Backup และส่งไป Cloud Storage อัตโนมัติ

Automate Database Backup และส่งไป Cloud Storage อัตโนมัติ

บทนำข้อมูลในฐานข้อมูลเป็นสิ่งสำคัญที่สุดของธุรกิจใดๆ การสูญหาย์ข้อมูล อาจทำให้เสียหายอย่างมหาศาล วิธีที่ดีที่สุดในการป้องกันคือการสำรองข้อมูลแบบอัตโนมัติ บทความนี้จะสอนวิธีใช้ mysqldump หรือ pg_dump เพื่อสำรองข้อมูลโดยอัตโนมัติ และส่งไปยังที่เก็บข้อมูลบนคลาวด์ เช่น Amazon S3, Backblaze B2 หรือใช้ rc

LINE CHAT