เกี่ยวกับ ServBay
ServBay คือเครื่องมือจัดการสภาพแวดล้อมการพัฒนาเว็บในเครื่องแบบครบวงจรที่รองรับทั้ง macOS และ Windows มันช่วยลดขั้นตอนการติดตั้ง กำหนดค่า และดูแลสภาพแวดล้อมสำหรับนักพัฒนา ให้คุณเริ่มต้นโปรเจกต์ได้อย่างรวดเร็วภายในไม่กี่นาที และมุ่งเน้นที่การเขียนโค้ดโดยไม่ต้องเสียเวลาแก้ปัญหาการตั้งค่าสภาพแวดล้อม
ภาพรวมหลัก
เป้าหมายสำคัญของ ServBay คือการลดภาระในการสลับสภาพแวดล้อมเมื่อทำงานกับโปรเจกต์หรือเทคโนโลยีกองต่าง ๆ นักพัฒนาสามารถติดตั้งและจัดการบริการต่าง ๆ จากอินเทอร์เฟซเดียว สร้างสภาพแวดล้อมการพัฒนาในเครื่องที่ตรงกับความต้องการแต่ละโปรเจกต์ได้ง่าย
คุณสมบัติเด่นและซอฟต์แวร์ที่มีในชุด
ServBay มาพร้อมกับซอฟต์แวร์หลากหลายที่อัปเดตอย่างต่อเนื่อง ครอบคลุมเทคโนโลยีสำคัญสำหรับการพัฒนาเว็บ:
- รองรับภาษายอดนิยมหลายภาษา: เช่น PHP, Python, Node.js, Go, Java, .NET, Ruby, Rust ฯลฯ และรองรับหลายเวอร์ชันพร้อมกัน รวมถึงสลับใช้แต่ละเวอร์ชันได้รวดเร็ว
- รองรับฐานข้อมูลเชิงสัมพันธ์อย่างครบครัน: รวมถึง MariaDB, MySQL, PostgreSQL
- บริการฐานข้อมูล NoSQL และแคชแบบยืดหยุ่น: มี Redis, MongoDB, Memcached ฯลฯ
- ตัวเลือกเซิร์ฟเวอร์เว็บหลากหลาย: รองรับ Apache, NGINX, Caddy สำหรับตั้งค่าและจัดการเว็บไซต์ของคุณ
- เครื่องมือช่วยนักพัฒนายอดนิยม: เชื่อมกับ dnsmasq (บริการ DNS) เพื่อจัดการชื่อโดเมนในเครื่อง, Mailpit เซิร์ฟเวอร์อีเมล สำหรับทดสอบอีเมล, MinIO สำหรับเก็บวัตถุ (object storage) ในเครื่อง, RabbitMQ สำหรับพัฒนาระบบคิวข้อความ เป็นต้น
- สภาพแวดล้อม AI/LLM ในเครื่อง: มาพร้อม Ollama ให้คุณติดตั้งและทดสอบแอปพลิเคชัน AI หรือโมเดลภาษาขนาดใหญ่ในเครื่องได้ทันที
ฟีเจอร์เสริมสำหรับการพัฒนาในเครื่อง
ServBay เสริมประสบการณ์การพัฒนาในเครื่องด้วยความสามารถดังนี้:
- ระบบ PKI ในตัวและการรองรับ HTTPS ในเครื่อง: ServBay มี ระบบ PKI สมบูรณ์แบบ นักพัฒนาสามารถสร้างและจัดการใบรับรอง SSL ที่เซ็นเองได้สะดวก และตั้งค่าให้เบราว์เซอร์ของคุณเชื่อถือใบรับรองผ่าน ServBay User CA หรือ ServBay Public CA ให้คุณทดสอบการเชื่อมต่อ HTTPS ในสภาพแวดล้อมจริง แม้ใช้โดเมนและ suffix ที่ไม่มีจริง (เช่น
.servbay
) ก็สามารถใช้งาน HTTPS ครอบคลุมทั้งไซต์ (เช่นhttps://api.servbay.demo
) ไม่ต้องเจอการเตือนความไม่ปลอดภัยจากเบราว์เซอร์ และไม่ต้องเสียค่าใช้จ่ายซื้อโดเมนหรือใบรับรอง SSL สำหรับทดสอบในเครื่อง รวมถึงรองรับการขอใบรับรองผ่าน ACME ได้ด้วย - ส่วนขยายที่คอมไพล์ไว้ล่วงหน้าจำนวนมาก: มีโมดูลสำคัญที่คอมไพล์ไว้แล้วให้ใช้ทันที ไม่ต้องเสียเวลาคอมไพล์เอง เช่น PHP มี XDebug (ดีบักเกอร์ขั้นสูง), IMAP, imagick (ประมวลผลภาพ), GD, Phalcon, swoole (เฟรมเวิร์กประสิทธิภาพสูงแบบ asynchronous) และ PostgreSQL มี postgis (ข้อมูลภูมิศาสตร์), pgrouting (วางแผนเส้นทาง), pgvector (ค้นหาเวกเตอร์), pg_jieba, zhparser (แบ่งคำจีน) ฯลฯ เปิดใช้เมื่อผู้ใช้งานต้องการ
- รองรับโปรโตคอลและเวอร์ชันใหม่ล่าสุด: ServBay รองรับ HTTP/2 และ HTTP/3 รวมถึงรันไทม์เวอร์ชันล่าสุด เช่น PHP 8.5 และ Node.js 23 ให้คุณพัฒนาเว็บด้วยเทคโนโลยีที่ทันสมัยที่สุดเสมอ
- รองรับ Cross-Origin Resource Sharing (CORS): อำนวยความสะดวกให้พัฒนาและดีบักระบบที่แยกส่วน frontend/backend ในเครื่อง
การจัดการที่สะดวกและรองรับการทำงานเป็นทีม
- กราฟิก UI ที่ใช้งานง่าย: ServBay มีอินเทอร์เฟซกราฟิกที่ทรงพลังและเข้าใจง่าย นักพัฒนาสามารถติดตั้ง อัปเกรด เปิด-ปิด และสลับเวอร์ชันซอฟต์แวร์ (เช่น PHP, Node.js, ฐานข้อมูล ฯลฯ) หรือจัดการเว็บไซต์และผู้ใช้ฐานข้อมูล ได้จาก GUI
- ดีไซน์แบบโมดูลาร์และสลับสภาพแวดล้อมเร็ว: โครงสร้างแบบโมดูลาร์ให้คุณจับคู่และสลับใช้งานเวอร์ชันบริการแต่ละตัวได้อิสระ คล้ายการต่อตัวต่อ เพื่อจำลองสภาพแวดล้อมที่แตกต่างตามความต้องการของแต่ละโปรเจกต์ เช่น กำหนดเวอร์ชัน PHP และฐานข้อมูลแต่ละโปรเจกต์ให้แยกกันได้
- ช่วยให้ทีมทำงานร่วมกันง่าย: สำหรับทีมพัฒนา ServBay เป็นตัวช่วยที่เหมาะสม ช่วยให้สมาชิกทุกคนใช้สภาพแวดล้อมเดียวกัน ลดปัญหาจากความแตกต่างของเครื่องมือ และเพิ่มประสิทธิภาพการทำงานร่วมกัน
เป็นมิตรต่อระบบ, พกพาสะดวก และบริหารจัดการง่าย
แนวคิดในการออกแบบ ServBay คือเป็นมิตร ไม่แก้ไขการตั้งค่าระบบเดิม โปรแกรม, การตั้งค่า, ไฟล์เว็บไซต์และข้อมูลฐานข้อมูลต่าง ๆ ของ ServBay จะถูกเก็บรวมไว้ที่เดียวที่ไดเรกทอรี /Applications/ServBay
ทำให้การสำรองข้อมูล, ย้าย หรือถอนการติดตั้ง ServBay ง่ายมาก—เพียงก็อปปี้หรือ ลบไดเรกทอรีนี้เท่านั้น
- สำรองข้อมูลและกู้คืน: ServBay มีระบบสำรองและกู้คืนข้อมูลที่แข็งแกร่ง รองรับการสำรองและกู้คืนไฟล์เว็บไซต์, ฐานข้อมูล (รวมถึงการตั้งค่า), ใบรับรอง SSL ฯลฯ ทั้งแบบอัตโนมัติและด้วยตนเอง มั่นใจว่าข้อมูลที่สำคัญของคุณปลอดภัยแน่นอน
- รีเซ็ตรหัสผ่านฐานข้อมูล: มีฟีเจอร์รีเซ็ตรหัสผ่าน root ของฐานข้อมูล (MySQL, MariaDB และ PostgreSQL) ง่าย ลดปัญหาเมื่อคุณลืมรหัสผ่าน
ด้วย ServBay นักพัฒนาไม่ต้องเสียเวลาและพลังงานไปกับการตั้งค่าสภาพแวดล้อมที่ยุ่งยาก สามารถทุ่มเทกับงานสร้างสรรค์และการเขียนโค้ดได้อย่างเต็มที่