VPS FreeBSD: โฮสติ้งเซิร์ฟเวอร์ FreeBSD
HELPER VPS FreeBSD VPS คือคลาวด์เซิร์ฟเวอร์ตระกูล BSD ที่คุณสร้างด้วย FreeBSD 14 ในเมือง 40 เริ่มต้นที่ $25.00 ต่อเดือนสำหรับ 1, 3, 6 หรือ 12 เดือน
- พัฒนาเคอร์เนลและเครื่องมือพื้นฐานร่วมกันเป็นระบบเดียว โครงสร้างเป็นระเบียบและเอกสารรวมไว้ที่เดียวอย่างดี จึงเข้าใจโครงสร้างเซิร์ฟเวอร์ได้ง่าย
- ขึ้นชื่อเรื่อง network stack ที่แข็งแรง เหมาะกับการจัดเซิร์ฟเวอร์เครือข่าย เช่น router, proxy และ DNS ร่วมกับไฟร์วอลล์ pf
- ใช้ jail สร้างสภาพแวดล้อมเล็ก ๆ ที่แยกจากกันหลายชุดภายในเซิร์ฟเวอร์เดียว แบ่งพื้นที่ตามบริการและจัดการได้เป็นระเบียบ
- รองรับ ZFS ในตัว ใช้การตรวจความถูกต้องของข้อมูล การบีบอัด และสแนปช็อตได้ทันทีภายในระบบปฏิบัติการ
- ติดตั้งแพ็กเกจที่ build ไว้แล้วอย่างรวดเร็วด้วย pkg หรือ build เองพร้อมตัวเลือกที่ต้องการด้วย ports มีสิทธิ์ root จึงเลือกได้อิสระทุกวิธี
เวอร์ชัน FreeBSD
เลือกเวอร์ชันจากรายการอิมเมจตอนสร้างเซิร์ฟเวอร์
- FreeBSD 14
FreeBSD คือระบบปฏิบัติการแบบไหน
FreeBSD คือระบบปฏิบัติการโอเพนซอร์สที่สืบทอดจาก BSD Unix ของมหาวิทยาลัยเบิร์กลีย์ เวอร์ชันแรกออกในปี 1993 ดูคล้าย Linux แต่เป็นระบบปฏิบัติการคนละตัวที่สร้างแยกตั้งแต่เคอร์เนลถึงคำสั่งพื้นฐาน โปรเจกต์ FreeBSD พัฒนาและเผยแพร่เคอร์เนลกับระบบพื้นฐานไปพร้อมกัน ทั้งระบบจึงเข้ากันได้อย่างลงตัว
FreeBSD ออกสายหลัก (เวอร์ชันหลัก) อย่าง 14, 15 เป็นรอบหลายปี และออกเวอร์ชันย่อยอย่าง 14.1, 14.2 ตามลำดับภายในสายนั้น อัปเดตระบบพื้นฐานด้วย freebsd-update และจัดการโปรแกรมแยกด้วย pkg ประกาศและการแก้ไขความปลอดภัยออกด้วยวิธีที่กำหนด จึงดูแลเซิร์ฟเวอร์ได้สม่ำเสมอ การอัปเกรดเป็นเวอร์ชันย่อยในเวอร์ชันหลักเดียวกันก็ใช้คำสั่ง freebsd-update -r ย้ายไปตามลำดับ
FreeBSD เหมาะกับเซิร์ฟเวอร์ที่ความเสถียรและโครงสร้างสำคัญ เช่น บริการเครือข่าย การเก็บไฟล์ และไฟร์วอลล์ แนะนำสำหรับผู้ที่เคยใช้ BSD หรือต้องการใช้ ZFS และ jail โปรแกรมสำหรับ Linux หลายตัวก็มีแพ็กเกจ FreeBSD แต่หากมีโปรแกรมที่จำเป็นจริง ๆ ให้ตรวจด้วย pkg search ก่อน
VPS FreeBSD ใช้ทำอะไรได้บ้าง
สี่การใช้งานที่โฮสติ้งเซิร์ฟเวอร์ FreeBSD โดดเด่นเป็นพิเศษ
ไฟร์วอลล์และเซิร์ฟเวอร์เครือข่าย
เขียนกฎไฟร์วอลล์อย่างละเอียดด้วย pf และรันบริการเครือข่ายอย่าง Unbound หรือ HAProxy ได้เบา ๆ
เว็บเซิร์ฟเวอร์
ติดตั้ง Nginx และ PHP-FPM ด้วย pkg เพื่อนำเว็บขึ้น และตั้งให้เปิดเองตอนบูตด้วย rc.conf บรรทัดเดียว รับใบรับรอง HTTPS ด้วยแพ็กเกจ certbot ได้ด้วย
บริการที่แบ่งด้วย jail
ใส่เว็บ ฐานข้อมูล และเครื่องมือไว้ใน jail แยกกันเพื่อไม่ให้กระทบกัน และสร้าง jail ใหม่เฉพาะตัวที่ต้องการได้ เริ่มต้นได้เพียงพอด้วยคำสั่ง jail และ jail.conf ของระบบพื้นฐาน
เรียนรู้และพัฒนาบน BSD
ใช้เป็นเซิร์ฟเวอร์ฝึกสำหรับ build และทดสอบโปรแกรมบนตระกูล BSD หรือลองจัดการโครงสร้าง Unix ด้วยตัวเอง บทบาทของ /etc และ /usr/local ชัดเจน จึงเหมาะเป็นพิเศษกับการศึกษาระบบ
ราคา VPS FreeBSD
ทุกแพ็กเกจเลือกอิมเมจเดียวกันได้ ไม่มีค่าใช้จ่ายเพิ่มตามระบบปฏิบัติการ
- มาตรฐาน SSD G122500$ / เดือน
- CPU
- 6 vCPU
- หน่วยความจำ
- 12 GB
- ดิสก์
- 260 GB SSD
- ทราฟฟิก
- รวม 5 TB
- มาตรฐาน SSD G163200$ / เดือน
- CPU
- 6 vCPU
- หน่วยความจำ
- 16 GB
- ดิสก์
- 320 GB SSD
- ทราฟฟิก
- รวม 5 TB
- มาตรฐาน SSD G244800$ / เดือน
- CPU
- 8 vCPU
- หน่วยความจำ
- 24 GB
- ดิสก์
- 480 GB SSD
- ทราฟฟิก
- รวม 6 TB
- มาตรฐาน SSD G326400$ / เดือน
- CPU
- 8 vCPU
- หน่วยความจำ
- 32 GB
- ดิสก์
- 640 GB SSD
- ทราฟฟิก
- รวม 6 TB
- มาตรฐาน SSD G489600$ / เดือน
- CPU
- 12 vCPU
- หน่วยความจำ
- 48 GB
- ดิสก์
- 960 GB SSD
- ทราฟฟิก
- รวม 7 TB
- มาตรฐาน SSD G6412800$ / เดือน
- CPU
- 16 vCPU
- หน่วยความจำ
- 64 GB
- ดิสก์
- 1280 GB SSD
- ทราฟฟิก
- รวม 8 TB
ราคาเดียวกันทุกภูมิภาค ชำระสำหรับช่วงเวลาที่คุณเลือก
เชื่อมต่อเซิร์ฟเวอร์ FreeBSD ครั้งแรกควรทำอะไรก่อน
อัปเดตระบบพื้นฐานด้วย freebsd-update และโปรแกรมที่ติดตั้งด้วย pkg เมื่อรัน pkg ครั้งแรกจะถามว่าจะติดตั้ง pkg เองหรือไม่ ให้กด y บรรทัดสุดท้ายใช้ตรวจเวอร์ชันของเคอร์เนลและ userland
freebsd-update fetch install
pkg update && pkg upgrade -y
pkg install -y sudo nano
sysrc ntpd_enable=YES
service ntpd start
freebsd-version -kruภูมิภาคดาต้าเซ็นเตอร์ทั่วโลก
สร้างเซิร์ฟเวอร์ FreeBSD ได้ใน 40 เมืองใน 31 ประเทศ
เริ่มใช้เซิร์ฟเวอร์ FreeBSD ได้เลย
ชำระค่าบริการเซิร์ฟเวอร์และคุณสามารถล็อกอินด้วยสิทธิ์ root ได้ทันที
สร้างเซิร์ฟเวอร์ควรเลือก FreeBSD หรือ Linux
หากต้องการคู่มือติดตั้งให้ทำตามมาก ๆ และต้องใช้ Docker, Linux อย่าง Ubuntu หรือ Debian จะสะดวก ในทางกลับกัน หากต้องใช้เครื่องมือเฉพาะของ FreeBSD อย่าง pf, ZFS, jail หรือคุ้นเคยกับ BSD, FreeBSD จะเหมาะ
FreeBSD แบ่งบริการด้วย jail แทน Docker ไม่ใช่การดึงคอนเทนเนอร์อิมเมจมาใช้ตามเดิม แต่เมื่อต้องการการแยกที่เบาและเรียบง่าย jail ก็เป็นระเบียบ
คำสั่งก็ต่างกันเล็กน้อย แพ็กเกจใช้ pkg แทน apt หรือ dnf และการตั้งค่าบริการใช้ sysrc และ service แทน systemctl ช่วงแรกเปิด FreeBSD Handbook ไว้ข้าง ๆ แล้วทำตามก็จะคุ้นเคยในไม่ช้า
เปลี่ยน VPS FreeBSD เป็น Linux ได้หรือไม่
ได้ เลือกติดตั้งระบบปฏิบัติการใหม่ในหน้าเซิร์ฟเวอร์ ก็เปลี่ยนเป็นระบบปฏิบัติการอื่นอย่าง Ubuntu, Debian, AlmaLinux ได้ ใช้เซิร์ฟเวอร์และที่อยู่ IP เดิม และการเปลี่ยนเซิร์ฟเวอร์ Linux เป็น FreeBSD ก็ใช้วิธีเดียวกัน
การติดตั้งใหม่จะล้างดิสก์ทั้งหมดแล้วติดตั้งใหม่ การตั้งค่าใน /usr/local/etc และข้อมูลที่ใช้บน FreeBSD ให้รวมด้วย tar แล้วย้ายไปที่อื่นไว้ เมื่อระบบปฏิบัติการเปลี่ยน ตำแหน่งไฟล์ตั้งค่าก็ต่างไป จึงดูเนื้อหาแล้วย้ายให้ตรงกับตำแหน่งใหม่
เมื่อติดตั้งใหม่เสร็จ รหัสผ่าน root ใหม่จะแสดงในหน้าบัญชี 7 วัน หากลงทะเบียนคีย์ SSH ไว้ให้เชื่อมต่อด้วยคีย์ และลบคีย์เซิร์ฟเวอร์เก่าใน known_hosts ของคอมพิวเตอร์คุณ ก็จะเชื่อมต่อได้โดยไม่มีคำเตือน
คำถามที่พบบ่อยเรื่อง VPS FreeBSD
คำถามที่ถามบ่อยเมื่อเลือกและใช้เซิร์ฟเวอร์ FreeBSD
VPS FreeBSD เป็นเวอร์ชันอะไร
ให้อิมเมจ FreeBSD 14 หลังเชื่อมต่อให้รับการแก้ไขความปลอดภัยล่าสุดด้วย freebsd-update fetch install และตรวจเวอร์ชันปัจจุบันด้วย freebsd-version -kru หากเป็นอัปเดตที่เปลี่ยนเคอร์เนล ต้องรีสตาร์ตด้วย shutdown -r now เคอร์เนลใหม่จึงจะมีผล
ซื้อโฮสติ้งเซิร์ฟเวอร์ FreeBSD อย่างไร
สมัครด้วยโทเค็นบัญชี เลือกภูมิภาคและแพ็กเกจ เลือก FreeBSD 14 จากอิมเมจ จากนั้นชำระเงินเพื่อสร้าง แพ็กเกจเล็กที่สุดเริ่มต้นที่ $25.00 ต่อเดือน
ใช้ Docker บน FreeBSD ได้หรือไม่
บน FreeBSD จะแบ่งรันบริการด้วย jail แทน Docker หากจำเป็นต้องใช้คอนเทนเนอร์ Docker แนะนำให้สร้างเซิร์ฟเวอร์ Linux ด้วยแอปคลิกเดียว Docker อีกเครื่องแล้วใช้ร่วมกัน
ใช้ ZFS ได้หรือไม่
ได้ FreeBSD รองรับ ZFS ในตัว เพิ่มดิสก์ด้วยตัวเลือกดิสก์เสริม แล้วสร้าง zpool บนดิสก์นั้นเพื่อใช้การบีบอัดและสแนปช็อตได้ ตรวจสถานะดิสก์เป็นประจำด้วย zpool status
เปิดไฟร์วอลล์อย่างไร
บน FreeBSD นิยมใช้ pf เขียนกฎที่อนุญาตพอร์ต SSH ก่อนใน /etc/pf.conf แล้วเปิดด้วย sysrc pf_enable=YES และ service pf start เมื่อเปลี่ยนกฎ ตรวจไวยากรณ์ก่อนด้วย pfctl -nf /etc/pf.conf จะปลอดภัย
ติดตั้งโปรแกรมอย่างไร
ติดตั้งแพ็กเกจที่ build ไว้แล้วด้วย pkg install ชื่อแพ็กเกจ หากต้องการ build พร้อมตัวเลือกที่ต้องการ ก็ build เองด้วย make install จาก ports tree ได้ ไฟล์ตั้งค่าของโปรแกรมที่ติดตั้งส่วนใหญ่รวมอยู่ใน /usr/local/etc
ส่งอีเมลจากคลาวด์เซิร์ฟเวอร์ FreeBSD ได้หรือไม่
ได้ ส่งโดยเชื่อมบริการส่งอีเมลที่ใช้พอร์ต 587 ทุกเซิร์ฟเวอร์ปิดพอร์ต 25 ขาออกไว้เพื่อรักษาชื่อเสียง IP ให้สะอาด จึงใส่บริการส่งอีเมลในการตั้งค่า relay ของ dma หรือ Postfix
ได้ที่อยู่ IPv6 ด้วยหรือไม่
ได้ ทุกเซิร์ฟเวอร์ได้ที่อยู่ IPv4 และ IPv6 สาธารณะพร้อมกัน ตรวจทั้งสองที่อยู่ด้วย ifconfig และเขียนกฎ pf ให้ครอบคลุม IPv6 ด้วย หากต้องการเปิดเว็บผ่าน IPv6 ให้เพิ่มระเบียน AAAA ใน DNS
