คู่มือการติดตั้ง ตั้งค่า และใช้งานเครื่องมือ Command Line ของ ServBay
ServBay ไม่เพียงแต่มีอินเทอร์เฟซแบบกราฟิก (GUI) ที่ใช้งานง่ายสำหรับการจัดการสภาพแวดล้อมการพัฒนาบนเครื่องของคุณเท่านั้น แต่ยังมาพร้อมกับเครื่องมือบรรทัดคำสั่ง (CLI) ที่ทรงพลังอีกด้วย เพียงติดตั้งเครื่องมือ CLI ของ ServBay บนเทอร์มินัลของคุณ (เช่น bash หรือ zsh) คุณจะสามารถใช้งานเครื่องมือและซอฟต์แวร์ที่ ServBay รวมไว้ได้โดยตรงจากบรรทัดคำสั่ง ทำให้เพิ่มทั้งประสิทธิภาพและความยืดหยุ่นในกระบวนการพัฒนาอย่างมาก
ข้อกำหนดเบื้องต้น
ก่อนใช้งานเครื่องมือบรรทัดคำสั่งของ ServBay กรุณาตรวจสอบว่าได้ติดตั้งและเปิดใช้งาน ServBay เรียบร้อยแล้ว
วิธีติดตั้งเครื่องมือ Command Line ของ ServBay
ขั้นตอนการติดตั้งเครื่องมือ CLI ของ ServBay ลงในสภาพแวดล้อมเทอร์มินัล มีดังนี้:
เปิดแอปพลิเคชัน ServBay
คลิกที่เมนู
ตั้งค่า
บริเวณแถบนำทางด้านซ้ายของ ServBayเมื่อเข้าสู่หน้าการตั้งค่าแล้ว ให้หาเซ็กชัน
เครื่องมือบรรทัดคำสั่ง
เลือกปุ่มติดตั้งให้ตรงกับสภาพแวดล้อมเทอร์มินัลที่คุณใช้งาน (เช่น เทอร์มินัลของ macOS โดยปกติจะเป็น bash หรือบางคนอาจใช้ zsh):
- หากคุณใช้ zsh ให้คลิก
ติดตั้งเครื่องมือ CLI สำหรับ zsh
- หากคุณใช้ bash ให้คลิก
ติดตั้งเครื่องมือ CLI สำหรับ bash
- หากคุณใช้ zsh ให้คลิก
ระหว่างการติดตั้ง อาจมีการขอรหัสผ่านผู้ดูแลระบบเพื่อแก้ไขไฟล์สภาพแวดล้อมของระบบ (เช่น
.zshrc
หรือ.bash_profile
) กรุณาอนุญาตและกรอกรหัสผ่านตามขั้นตอนเมื่อเสร็จสิ้นการติดตั้ง กรุณาปิดแล้วเปิดหน้าต่างเทอร์มินัลใหม่อีกครั้ง เพื่อให้เครื่องมือ CLI ของ ServBay พร้อมใช้งานในเทอร์มินัลเซสชันถัดไป
ตั้งค่าเวอร์ชันซอฟต์แวร์เริ่มต้น
ServBay อนุญาตให้คุณกำหนดเวอร์ชันเริ่มต้นสำหรับซอฟต์แวร์ที่ใช้บ่อย เช่น PHP, Node.js, MySQL หรือ MariaDB ซึ่งหมายถึงเมื่อคุณรันคำสั่งอย่าง php
, node
, mysql
ในเทอร์มินัล จะเป็นการเรียกใช้เวอร์ชันเริ่มต้นที่ตั้งไว้ผ่าน GUI ของ ServBay หรือที่ระบุผ่านคำสั่งบรรทัดคำสั่ง
ดูรายละเอียดการตั้งค่าเวอร์ชันเริ่มต้นทั่วระบบได้ที่เอกสาร การตั้งค่าเวอร์ชันเริ่มต้น
กำหนดเวอร์ชันบรรทัดคำสั่งเฉพาะสำหรับแต่ละโปรเจกต์
เพื่อตอบโจทย์ความต้องการเวอร์ชันซอฟต์แวร์ของแต่ละโปรเจกต์ ServBay รองรับการกำหนด PHP และ Node.js เวอร์ชันเฉพาะโปรเจกต์ ด้วยการสร้างไฟล์ .servbay.config
ที่ root ของโปรเจกต์ วิธีนี้จะ override การตั้งค่าทั่วไป ทำให้มั่นใจได้ว่าแต่ละโปรเจกต์จะใช้งานเวอร์ชันที่ต้องการ ช่วยหลีกเลี่ยงปัญหาเวอร์ชันซ้ำซ้อน
นอกจากกำหนด PHP และ Node.js เวอร์ชันแล้ว ในไฟล์ .servbay.config
ยังสามารถระบุตัวเลือกการตั้งค่าอื่น ๆ เช่น เวอร์ชันรันไทม์ของ Node.js, แหล่งดาวน์โหลด package, ไดเรกทอรีแคช ฯลฯ ในระดับโปรเจกต์ได้อีกด้วย
รายละเอียดวิธีตั้งค่าดูได้ที่เอกสาร การใช้ไฟล์ .servbay.config
เรียกใช้งานซอฟต์แวร์เวอร์ชันเฉพาะโดยตรง
นอกจากการตั้งค่าเวอร์ชันเริ่มต้นและโปรเจกต์แล้ว ServBay ยังเพิ่มทางลัดไปยังไฟล์ executable ของแต่ละเวอร์ชันซอฟต์แวร์หลัก (เช่น PHP, Node.js) ที่ติดตั้งไว้ ให้อยู่ใน PATH ของระบบ พร้อม suffix ตัวเลขเวอร์ชันด้วย (เช่น php-7.4
, php-8.1
, php-8.3
) ทำให้คุณสามารถเรียกใช้งาน executable ของเวอร์ชันที่ต้องการได้ทันทีในเทอร์มินัล โดยไม่ต้องสลับค่าการตั้งค่าเริ่มต้นเลย
ตัวอย่างคำสั่งที่ใช้บ่อย
หลังติดตั้งเครื่องมือ CLI ของ ServBay แล้ว คุณสามารถใช้เครื่องมือและคำสั่งต่าง ๆ ที่รวมมาได้ทันทีจากเทอร์มินัล ตัวอย่างเช่น
ดูเวอร์ชัน PHP เริ่มต้นปัจจุบันของระบบ:
bashphp -v
1ดูเวอร์ชัน Node.js เริ่มต้นปัจจุบันของระบบ:
bashnode -v
1รันสคริปต์ด้วย PHP เวอร์ชันที่ระบุโดยตรง:
bashphp-8.3 your_script.php
1คุณสามารถเปลี่ยน
php-8.3
เป็น PHP เวอร์ชันอื่นที่ติดตั้งใน ServBay เช่นphp-7.4
หรือphp-8.1
ได้ตามต้องการใช้งาน
phpize
ของ PHP เวอร์ชันที่ระบุ:bashphpize-8.3
1phpize
เป็นเครื่องมือช่วยจัดเตรียมสภาพแวดล้อมสำหรับการ compile ส่วนขยาย PHPเชื่อมต่อกับฐานข้อมูล PostgreSQL:
bashpsql -h localhost -U your_user -d your_database
1กรุณาแทนที่
your_user
และyour_database
ด้วยชื่อผู้ใช้และชื่อฐานข้อมูลที่ใช้งานจริงเชื่อมต่อกับฐานข้อมูล MySQL:
bashmysql -h localhost -u your_user -p your_database
1กรุณาแทนที่
your_user
และyour_database
ด้วยชื่อผู้ใช้และชื่อฐานข้อมูลจริง หลังสั่งคำสั่งระบบจะถามรหัสผ่านของคุณรัน SQL query โดยตรง:
bashpsql -h localhost -U your_user -d your_database -c "SELECT * FROM your_table;"
1ใช้พารามิเตอร์
-c
เพื่อรันคำสั่ง SQL ได้จาก command line ทันทีดูข้อมูลสถานะของ Redis:
bashredis-cli info stats
1
เพียงใช้คำสั่งข้างต้นนี้ คุณก็สามารถใช้บริการและซอฟต์แวร์หลากหลายที่ ServBay รวมมาให้ได้อย่างสะดวกรวดเร็ว ตอบสนองทั้งงานพัฒนาและแก้ไขปัญหาได้อย่างมีประสิทธิภาพ
ข้อควรระวัง
- หลังติดตั้งเครื่องมือ CLI แล้ว จำเป็นต้องปิดและเปิดหน้าต่างเทอร์มินัลใหม่ทุกครั้ง เพื่อให้ Environment Variable ใหม่มีผล
- หากมีการเปลี่ยนแปลงเส้นทางติดตั้งซอฟต์แวร์ใน ServBay อาจต้องติดตั้งเครื่องมือ CLI ใหม่อีกครั้ง
สรุป
เครื่องมือบรรทัดคำสั่งของ ServBay คือส่วนสำคัญที่เสริมศักยภาพการใช้งาน ServBay ให้สมบูรณ์แบบ เปิดโอกาสให้นักพัฒนาสามารถจัดการและเข้าถึงซอฟต์แวร์หรือบริการในสภาพแวดล้อมท้องถิ่นได้อย่างคล่องตัว เพียงทำตามขั้นตอนติดตั้งไม่กี่นาที ก็พร้อมใช้งาน PHP, Node.js, ฐานข้อมูล และบริการอื่นจาก ServBay ทางเทอร์มินัล พร้อมตั้งค่าทั้งเวอร์ชันเริ่มต้นหรือเฉพาะโปรเจกต์ได้ตามต้องการ เมื่อชำนาญกับการใช้ CLI ของ ServBay แล้ว คุณจะสามารถพัฒนางานได้รวดเร็วและมีประสิทธิภาพสูงยิ่งขึ้น