อัปเกรดซอฟต์แวร์แพ็คเกจ
การรักษาให้ซอฟต์แวร์แพ็คเกจต่าง ๆ (เช่น PHP, ฐานข้อมูล, Web Server ฯลฯ) ในสภาพแวดล้อมการพัฒนา Web แบบ Local ด้วย ServBay ให้เป็นเวอร์ชันล่าสุดเป็นสิ่งสำคัญมากต่อทั้งประสิทธิภาพ ความปลอดภัย และการเข้าถึงฟีเจอร์ใหม่ ServBay มีขั้นตอนการจัดการและอัปเกรดซอฟต์แวร์ที่เข้าใจง่ายและทำได้รวดเร็ว ทำตามขั้นตอนและคำแนะนำต่อไปนี้ คุณสามารถอัปเดตแพ็คเกจที่ต้องการได้อย่างง่ายดาย
TIP
กระบวนการอัปเกรดซอฟต์แวร์แพ็คเกจใน ServBay นั้นปลอดภัยและไม่มีผลกระทบต่อข้อมูลเดิม การอัปเกรดจะไม่กระทบไฟล์ข้อมูลของคุณ ไม่ว่าจะเป็นข้อมูลในฐานข้อมูล MariaDB, MySQL, PostgreSQL, ไฟล์เว็บไซต์, การตั้งค่าใบรับรอง SSL ฯลฯ คุณจึงสามารถอัปเดตเวอร์ชันใหม่ได้อย่างมั่นใจไร้กังวลเรื่องข้อมูลสูญหายหรือเสียหาย
ขั้นตอนการอัปเกรดซอฟต์แวร์แพ็คเกจ
อินเทอร์เฟซแบบกราฟิก (GUI) ของ ServBay ทำให้ขั้นตอนอัปเกรดเป็นเรื่องง่าย ตามขั้นตอนดังนี้
เปิดแอปพลิเคชัน ServBay
เริ่มต้น ServBay โดยเปิดผ่าน Launchpad, โฟลเดอร์ Applications หรือค้นหาด้วย Spotlight บน macOSไปที่หน้า “ซอฟต์แวร์แพ็คเกจ”
ที่แถบเมนูด้านซ้ายของแอปพลิเคชัน ServBay ให้คลิกที่ตัวเลือกซอฟต์แวร์แพ็คเกจ
เพื่อเข้าสู่หน้าจัดการแพ็คเกจต่าง ๆตรวจสอบรายการซอฟต์แวร์แพ็คเกจ
ในหน้านี้คุณจะเห็นรายการแพ็คเกจต่าง ๆ ที่ติดตั้งใน ServBay พร้อมข้อมูลสำคัญ เช่น ชื่อแพ็คเกจ, เวอร์ชันปัจจุบัน, เวอร์ชันล่าสุดที่มีให้ใช้งาน, สถานะการทำงาน (เช่น “กำลังทำงาน”, “หยุดอยู่”), และ Process ID (PID) เป็นต้นตรวจสอบว่ามีอัปเดตใหม่หรือไม่
ดูที่คอลัมน์เวอร์ชันล่าสุด
หากมีเวอร์ชันใหม่กว่าเวอร์ชันปัจจุบัน
ระบบจะแสดงหมายเลขเวอร์ชันที่สูงกว่า และที่ด้านขวามือสุดในแถวนั้นจะเห็นปุ่มอัปเกรด
สีส้ม (มักมีไอคอนลูกศรขึ้น) แสดงว่ามีอัปเดตรออยู่คลิกปุ่ม “อัปเกรด”
เมื่อพบแพ็คเกจที่ต้องการอัปเกรด ให้คลิกปุ่มอัปเกรด
สีส้มทางขวาสุดของแถว ServBay จะเริ่มดำเนินการอัปเกรดให้ทันทีติดตามสถานะการอัปเกรด
หลังคลิกปุ่มอัปเกรด ServBay จะดาวน์โหลดและติดตั้งแพ็คเกจเวอร์ชันใหม่ให้อัตโนมัติ คุณสามารถติดตามความคืบหน้าผ่านตัวบ่งชี้หรือข้อความสถานะบนหน้าจอ เวลาในการอัปเกรดขึ้นอยู่กับขนาดแพ็คเกจและความเร็วอินเทอร์เน็ต เมื่อเสร็จสมบูรณ์ แพ็คเกจจะรีสตาร์ทโดยอัตโนมัติ (ถ้าเดิมทำงานอยู่) พร้อมอัปเดตสถานะเป็นกำลังทำงาน
และหมายเลขเวอร์ชันปัจจุบันจะแสดงเป็นเวอร์ชันใหม่
ตัวอย่าง: อัปเกรดแพ็คเกจ PHP
สมมุติว่าคุณต้องการอัปเกรด PHP 8.1 ที่ติดตั้งอยู่ใน ServBay ทำตามตัวอย่างนี้
ไปที่หน้า “ซอฟต์แวร์แพ็คเกจ”
เปิดแอป ServBay แล้วคลิกที่ซอฟต์แวร์แพ็คเกจ
ทางเมนูด้านซ้ายค้นหาแพ็คเกจ PHP 8.1
เลื่อนลงหรือค้นหาPHP 8.1
ในลิสต์ ตัวอย่างเช่นเวอร์ชันปัจจุบัน
คือ8.1.28
และเวอร์ชันล่าสุด
คือ8.1.29
แสดงว่ามีอัปเดตจาก 8.1.28 ไป 8.1.29คลิกปุ่ม “อัปเกรด” ที่สอดคล้องกัน
ที่แถวของPHP 8.1
ให้คลิกปุ่มอัปเกรด
สีส้มทางขวาสุดรอจนการอัปเกรดเสร็จสิ้นและตรวจสอบผลลัพธ์
ServBay จะเริ่มดาวน์โหลดและติดตั้ง PHP 8.1 เวอร์ชันล่าสุด ระหว่างนี้สถานะอาจจะแสดงว่า “กำลังอัปเกรด” เมื่อเสร็จสถานะจะเปลี่ยนกลับเป็นกำลังทำงาน
และเวอร์ชันปัจจุบัน
จะกลายเป็น8.1.29
ตัวอย่าง: หน้าแพ็คเกจของ ServBay แสดงแพ็คเกจที่มีอัปเดตใหม่พร้อมปุ่มอัปเกรด
คำถามที่พบบ่อย (FAQ)
การอัปเกรดซอฟต์แวร์แพ็คเกจจะมีผลกระทบกับข้อมูลหรือโปรเจกต์ที่มีอยู่หรือไม่?
ไม่มีผลกระทบ หนึ่งในแนวคิดหลักของ ServBay คือปกป้องข้อมูลสำคัญและแยกออกจากตัวซอฟต์แวร์โดยเด็ดขาด การอัปเกรดแพ็คเกจจะเปลี่ยนเฉพาะไฟล์โปรแกรมเท่านั้น ไฟล์เว็บไซต์ ไฟล์ฐานข้อมูล (เช่น /Applications/ServBay/data/mysql
, /Applications/ServBay/data/pgsql
เป็นต้น) ใบรับรอง SSL หรือไฟล์คอนฟิกส่วนตัวต่าง ๆ ล้วนถูกเก็บไว้ในโฟลเดอร์แยกต่างหาก ไม่ถูกแก้ไขหรือลบออกระหว่างอัปเกรดซอฟต์แวร์แพ็คเกจ สามารถอ่านข้อมูลการจัดการไฟล์ฐานข้อมูลได้ที่ การจัดการและย้ายไฟล์ฐานข้อมูล
จะรู้ได้อย่างไรว่าซอฟต์แวร์แพ็คเกจอัปเกรดเสร็จสมบูรณ์แล้ว?
สังเกตสัญญาณดังนี้
- ในหน้า “ซอฟต์แวร์แพ็คเกจ” หมายเลข
เวอร์ชันปัจจุบัน
จะตรงกับเวอร์ชันล่าสุด
ที่แสดงก่อนหน้า - แพ็คเกจนั้นอยู่ในสถานะ
กำลังทำงาน
- สามารถตรวจสอบ Log ของแพ็คเกจ (ถ้ามี) หรือใช้คำสั่งตรวจสอบเวอร์ชันผ่าน Command Line (เช่น รัน
php -v
ใน Terminal เพื่อตรวจสอบเวอร์ชัน PHP – ทั้งนี้ขึ้นกับว่า PATH ของระบบชี้ไปยัง PHP ของ ServBay หรือไม่)
หากอัปเกรดแล้วเกิดข้อผิดพลาด ควรทำอย่างไร?
หากมีปัญหาเกี่ยวกับเครือข่าย, สิทธิ์การเข้าถึงไฟล์, พื้นที่ดิสก์ไม่พอ หรือข้อผิดพลาดอื่น ๆ ระบบจะแจ้งเตือนข้อผิดพลาดในหน้าจอของ ServBay
- อันดับแรก โปรดตรวจสอบและแก้ไขปัญหาตามคำแนะนำ เช่น ตรวจสอบการเชื่อมต่ออินเทอร์เน็ต, ให้สิทธิ์แอป ServBay เขียนข้อมูล หรือเคลียร์พื้นที่ว่างในดิสก์
- หากยังไม่สามารถแก้ไขได้ แนะนำให้ Restart แอป ServBay แล้วลองอัปเกรดอีกครั้ง
- หากปัญหายังคงอยู่ กรุณาติดต่อทีมสนับสนุนของ ServBay โดยแจ้งข้อความข้อผิดพลาดรวมถึงเวอร์ชันของ ServBay และ macOS เพื่อขอความช่วยเหลือที่เป็นมืออาชีพ
ServBay รองรับฟีเจอร์อัปเกรดซอฟต์แวร์อัตโนมัติหรือไม่?
ปัจจุบัน ServBay ยังไม่รองรับ การอัปเดตแพ็คเกจอัตโนมัติแบบ Background ผู้พัฒนาต้องเข้าไปตรวจสอบหน้า “ซอฟต์แวร์แพ็คเกจ” ด้วยตนเองและคลิก “อัปเกรด” เมื่อมีอัปเดต วิธีนี้ให้คุณควบคุมการอัปเกรดได้เต็มที่ สามารถศึกษาข้อมูลก่อนอัปเกรดหรือกำหนดช่วงเวลาอัปเกรด เพื่อลดโอกาสเกิดปัญหา Compatibility ไม่คาดคิดที่อาจเกิดขึ้นจากการอัปเดตอัตโนมัติ
สรุป
ด้วยหน้าการจัดการ “บริการ” อันเข้าใจง่ายของ ServBay และการคลิกไม่กี่ครั้ง คุณสามารถอัปเดตซอฟต์แวร์แพ็คเกจต่าง ๆ ในสภาพแวดล้อมพัฒนา Local เช่น PHP, MySQL, Nginx, Apache, Node.js, Python, Go และ Java ให้เป็นเวอร์ชันล่าสุดอยู่เสมอ การอัปเดตแพ็คเกจเป็นระยะ ๆ ช่วยดูแลความปลอดภัย เสถียรภาพ และเปิดใช้งานฟีเจอร์ใหม่ ๆ ให้กับสภาพแวดล้อมของคุณได้อย่างมีประสิทธิภาพ ทั้งหมดนี้ปลอดภัย ไม่กระทบข้อมูลหรือโปรเจกต์ที่มีอยู่ ให้คุณโฟกัสกับงานพัฒนาได้เต็มที่