ข้อกำหนดของเซิร์ฟเวอร์

ข้อกำหนดขั้นต่ำของเซิร์ฟเวอร์

  • ระบบปฏิบัติการที่ใช้ Linux (ไม่รองรับ Windows)
  • PHP 8.1 สำหรับการติดตั้งมาตรฐานPHP 8.1–8.4 สำหรับโครงการที่ใช้ซอร์สโค้ด PHP ที่ไม่ได้เข้ารหัส
  • ionCube Loader 15 หรือใหม่กว่า (ไม่จำเป็นสำหรับโครงการที่ใช้ซอร์สโค้ด PHP ที่ไม่ได้เข้ารหัส)
  • MySQL 8.0 หรือใหม่กว่า หรือ MariaDB 11.6 หรือใหม่กว่า
  • FFmpeg 1.0 หรือใหม่กว่าที่รองรับ libx264, libavfilter และการสนับสนุนการเข้ารหัส AAC (libfaac, libfdk_aac หรือตัวเข้ารหัส FFmpeg AAC ดั้งเดิม)
  • ImageMagick พร้อมการสนับสนุน WebP และ AVIF
  • ม้วนผม
  • รับ 1.14 หรือใหม่กว่า
  • Apache โดยเปิดใช้งาน mod_rewrite และ MultiViews ปิดใช้งาน
  • ชื่อโดเมนที่ใช้ตัวอักษรละติน (ไม่รองรับ Punycode)
  • youtube-dl หรือ yt-dlp หากจำเป็นต้องใช้โปรแกรมจับวิดีโอ
  • ใช้ตัวตรวจสอบข้อกำหนดของ KVS เพื่อตรวจสอบการกำหนดค่าเซิร์ฟเวอร์ของคุณ: ดาวน์โหลดสคริปต์ทดสอบ

ส่วนขยายและการตั้งค่า PHP ที่จำเป็น

การกำหนดค่าที่แนะนำ

  • Memcached + PHP Memcached module
  • แนะนำให้ใช้ Nginx ให้เป็นพร็อกซีย้อนกลับด้านหน้า Apache เพื่อการส่งไฟล์แบบคงที่และวิดีโอที่รวดเร็วยิ่งขึ้น รวมถึงการป้องกันเนื้อหา KVSการป้องกันเนื้อหาจำเป็นต้องมีกฎที่กำหนดเองในการกำหนดค่า Nginxเนื่องจากการติดตั้ง cPanel บางรายการไม่อนุญาตให้แก้ไขกฎเหล่านี้ เราจึงไม่แนะนำให้ใช้ cPanel บนเซิร์ฟเวอร์ที่จะจัดเก็บและส่งมอบไฟล์วิดีโอ
  • ส่วนขยายแคช PHP ภายนอก เช่น eAccelerator หรือ XCache ไม่แนะนำ
  • ไม่แนะนำให้ใช้ การใช้ Suhosin กับ PHP

ข้อกำหนดสำหรับการกำหนดค่าหลายเซิร์ฟเวอร์

ข้อกำหนดข้างต้นใช้กับการกำหนดค่าพื้นฐานที่ทำงานบนเซิร์ฟเวอร์จริงเครื่องเดียวKVS ยังสามารถใช้เซิร์ฟเวอร์แยกต่างหากสำหรับการจัดเก็บและการแปลงวิดีโอประเภทเซิร์ฟเวอร์เหล่านี้มีข้อกำหนดที่แตกต่างกัน:

  • เซิร์ฟเวอร์จัดเก็บข้อมูล: PHP;Nginx ขอแนะนำ
  • เซิร์ฟเวอร์การแปลง: PHP, FFmpeg และ ImageMagick
KVS 7.0.2 ใหม่ล่าสุดอยู่ที่นี่แล้ว สั่งซื้อเลย