ข้ามไปยังเนื้อหาหลัก

เว็บไซต์

การแสดงรายการไซต์บนเซิร์ฟเวอร์

คำสั่ง

mogwai sites list

ตัวอย่างผลลัพธ์

ID      SERVER_NAME             ALIASES                         OWNER                   MODE    PHP_VERSION     IPS             DOCUMENT_ROOT
1 example.com www.example.com example_com_usr mpm_itk 82 127.0.0.1 /var/www/example_com_usr/data/www/example.com

หมายเหตุ: ไซต์ IDs จากรายการนี้จะถูกใช้ในคำสั่งอื่น

การสร้างไซต์ใหม่

คำสั่ง

mogwai sites create --server-name=SERVER-NAME --owner=OWNER [<flags>]

ตัวเลือก

  • --owner : ผู้ใช้ในระบบ FASTPANEL ที่จะเป็นเจ้าของไซต์
  • --server-name=SERVER-NAME : ชื่อโดเมนสำหรับไซต์
  • -a, --alias=ALIAS : นามแฝงสำหรับไซต์ เช่น ซับโดเมน www สามารถระบุนามแฝงได้หลายรายการ
  • --ip=IP : ที่อยู่ IP ของเซิร์ฟเวอร์ที่ไซต์จะทำงานอยู่ สามารถระบุที่อยู่ IP ได้หลายรายการ
  • -h, --handler=HANDLER : ตัวจัดการแบ็กเอนด์ สามารถเป็น:
    • PHP: cgi,mpm_itk,php_fpm,fcgi;
    • Node.js: standalone,pm2;
    • Systemd: systemd.
  • --handler_version=HANDLER_VERSION : เวอร์ชัน PHP หรือ Node.js (เช่น 8.2, 8.3, 20.15.1)
  • --create-user : สร้างผู้ใช้สำหรับไซต์

ตัวอย่างคำสั่ง

mogwai sites create --server-name=example.com --owner=user --create-user --alias=www.example.com --ip=127.0.0.1 --handler=fcgi --handler_version=7.3

การลบไซต์

คำสั่ง

mogwai sites delete --id=ID

สามารถรับค่าไซต์ ID ได้จากคำสั่ง mogwai sites list

ตัวอย่างคำสั่ง

mogwai sites delete --id=987

คำสั่งนี้จะลบไซต์ที่มี ID 987

การแก้ไขการตั้งค่าไซต์

คำสั่ง

mogwai sites update --id=ID [<flags>]

สามารถรับค่าไซต์ ID ได้จากคำสั่ง mogwai sites list

ตัวเลือก

  • -i, --id=ID : ID ของไซต์
  • -a, --add-alias=ADD-ALIAS : เพิ่มนามแฝง สามารถระบุนามแฝงได้หลายรายการ
  • --del-alias=DEL-ALIAS : ลบนามแฝง สามารถระบุนามแฝงได้หลายรายการ
  • --add-ip=ADD-IP : เพิ่มที่อยู่ IP จากการตั้งค่าไซต์ สามารถระบุที่อยู่ IP ได้หลายรายการ
  • --del-ip=DEL-IP : ลบที่อยู่ IP ออกจากการตั้งค่าไซต์ สามารถระบุที่อยู่ IP ได้หลายรายการ
  • -h, --handler=HANDLER : ตัวจัดการแบ็กเอนด์ สามารถเป็น:
    • PHP: cgi,mpm_itk,php_fpm,fcgi;
    • Node.js: standalone,pm2;
    • Systemd: systemd.
  • --handler_version=HANDLER_VERSION : เวอร์ชัน PHP หรือ Node.js (เช่น 8.2, 8.3, 20.15.1)
  • --gzip : เปิดใช้งานการบีบอัด
  • --no-gzip : ปิดใช้งานการบีบอัด
  • --gzip-comp-level=LEVEL : ตั้งค่าระดับการบีบอัด 1-9
  • --expires=EXPIRES : ตั้งค่าเวลาแคชสำหรับเนื้อหาแบบคงที่
  • --worker-count=WORKER-COUNT : ตั้งค่าจำนวน workers สำหรับ PHP-FPM

คุณยังสามารถอัปเดตการตั้งค่าสำหรับหลายไซต์บนเซิร์ฟเวอร์ได้โดยใช้คำสั่ง

mogwai sites batch-update
  • หากต้องการเปลี่ยนการตั้งค่าสำหรับทุกไซต์ ให้ใช้แฟล็ก -a
  • หากต้องการเปลี่ยนการตั้งค่าสำหรับไซต์ที่เลือก ให้ระบุแฟล็ก --id หลายรายการพร้อม IDs ของแต่ละรายการ

ตัวอย่างคำสั่ง

mogwai sites update --id=1 -a www1.example.com -h cgi --handler_version=5.6

คำสั่งนี้จะเพิ่มนามแฝง www1.example.com เปลี่ยนตัวจัดการเป็น cgi และเปลี่ยนเวอร์ชัน PHP เป็น 5.6 สำหรับไซต์ที่มี ID 3

ตัวอย่างคำสั่ง

mogwai sites batch-update -h cgi --handler_version=5.6 --id 3 --id 2

คำสั่งนี้จะเปลี่ยนตัวจัดการ PHP สำหรับไซต์ที่มี ID 2 และ 3