Server

[CI, Docker, Git] สอนการทำ GitLab CI ด้วย Docker runner service

Update 07/05/2018 หากใครก็ตามที่ไม่อยากให้ CI มัน Build ให้ทุกครั้งที่มีการ  Push ไปบน Git Server ให้ใส่ข้อมความใน git commit ว่า “[ci skip]” นะครับ ตัว CI จะไม่ทำงานให้เราใน commit ที่เราได้ทำการ [...]

[HTTP] การเขียน HTTP Status Codes โลกของความเป็นจริง เมื่อคุณเริ่มทำ API

สวัสดีครับบทคามนี้ผมจะมาอธิบายว่าการใส่ HTTP status codes นั่นมันสำคัญต่อการทำ API ยังไงในแง่ของการใช้งานจริง และถ้าไม่ใส่จะเป็นยังไง โดยผมจะยกตัวอย่างเหตุการณ์ง่ายๆ อย่างเช่นการทำเว็บมาให้เห็นภาพกัน และจุดประสงค์อีกอย่างนึงคือการอยากให้ทุกคนเขียนโปรแกรมให้เป็นมาตรฐานตรงตาม Standard ซึ่งก่อนหน้านี้ผมเคยเขียนบทความตัวนึงเกี่ยวกับการเขียน API ตาม Standard ไปแลยตามนี้ลิ้งนี้เลยครับ ก่อนจะมาเริ่มกันมาทำความรู้จักก่อนว่า HTTP status codes เริ่มกันเลย   [...]

วิธีตั่งค่า Server MongoDB ให้ปลอดภัยและการทำ Remote Access

คำแนะนำก่อนอ่าน ขณะที่กำลังหากคุณใช้ MongoDB แนะนำให้ไป Backup ฐานข้อมูลก่อนอ่านบทความนี้ต่อ เมื่ออ่านจบก็ให้แน่ใจว่าได้ Backup ข้อมูลแล้วจริงๆ เรื่องมีอยู่ว่า หลายวันมานี้เราคงได้เห็นตามหน้า Facebook ที่จะมีคนโพสอะไรประมาณนี้ 0704341626asdf group ransom note (via Victor Gerves) สำหรับใครยังไม่ทราบแนะนำให้ลองอ่านข่าวจากลิ้งพวกนี้ดู Link1 Link2 ซึ่งตอนนี้ฐานข้อมูล [...]

มาทำ Cluster WordPress ด้วย Docker Swarm mode ใน Docker 1.12 กัน

หลังจากที่ Docker 1.12 เปิดตัวเวอร์เต็มที่ไม่ใช้ rc ผมก็เลยถือโอกาสเล่น Swarm mode ที่เขาล่ำลือมาว่าดีมากๆ โดยผมก็คิดโจทย์ง่ายๆ คือ ผมมี Server Cloud 4 ตัวของ DigitalOcean ผมอยากติดตั่ง WordPress และติดตั่ง MariaDB ในเครื่องหลักและ Replicate ออกไปให้เครื่อง [...]

การติดตั่ง LEMP Stack บนเซิฟเวอร์เพื่อทำงานกับ PHP Apps ด้วย Docker ตามสไตล์ Algorithmtut

สวัสดีครับ ตอนนี้เว็บ Algorithmtut ได้ทำการเปลี่ยนเซิฟเวอร์และย้ายข้อมูลต่างๆ ใหม่ในช่วงสองวันที่ผ่านมา ซึ่งผมก็ได้ติดตั่งเซิฟเวอร์ใหม่ทั่งหมดเลย ดังนั่นเลยถือโอกาสเอา Docker มาใช้งานครับ ตอนนี้เว็บเรารันอยู่บน Docker ทั่งหมดเลยครับ เพราะงั้นบทความนี้ผมก็เลยจะมาสาธิตการติดตั่ง LEMP Stack ที่ประกอบด้วย Linux, Nginx ,MySQL, PHP ปกติบางคนจะรู้จักกันแต่ LAMP Stack หรือก็คือ Linux, Apache, [...]