Ελάχιστες απαιτήσεις διακομιστή
- Λειτουργικό σύστημα που βασίζεται στο 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
- μπούκλα
- Wget 1.14 ή νεότερο
- Apache με mod_rewrite ενεργοποιημένο και MultiViews απενεργοποιημένο
- Όνομα τομέα με λατινικούς χαρακτήρες (Το Punycode δεν υποστηρίζεται)
- youtube-dl ή yt-dlp, εάν απαιτείται βίντεο Χρησιμοποιήστε τον έλεγχο απαιτήσεων KVS για να επαληθεύσετε τη διαμόρφωση του διακομιστή σας: κατεβάστε το σενάριο δοκιμής.
Απαιτούμενες επεκτάσεις και ρυθμίσεις PHP
- MySQL Improved Extension (mysqli)
- Client URL Library (curl)
- Zlib Compression (zlib)
- SimpleXML
- Image Processing and GD
- Multibyte String (mbstring)
- Η ρύθμιση disable_functions στο php.ini δεν πρέπει να περιλαμβάνει exec
- PHP.ini file_uploads on
- PHP.ini max_post_size 100m
- PHP.ini upload_max_filesize 100m
Συνιστώμενη διαμόρφωση
- Memcached + PHP Memcached module
- Το Nginx που έχει διαμορφωθεί ως αντίστροφος διακομιστής μεσολάβησης μπροστά από Apache συνιστάται για ταχύτερη παράδοση στατικών αρχείων και βίντεο, καθώς και για προστασία περιεχομένου KVS. Η προστασία περιεχομένου απαιτεί προσαρμοσμένους κανόνες στη διαμόρφωση Nginx. Επειδή ορισμένες εγκαταστάσεις cPanel δεν επιτρέπουν την τροποποίηση αυτών των κανόνων, δεν συνιστούμε τη χρήση cPanel σε διακομιστές που θα αποθηκεύουν και θα παραδίδουν αρχεία βίντεο.
- Οι εξωτερικές επεκτάσεις προσωρινής αποθήκευσης PHP, όπως eAccelerator ή XCache δεν συνιστώνται
- Η χρήση Suhosin με PHP δεν συνιστάται
Απαιτήσεις για διαμορφώσεις πολλαπλών διακομιστών
Οι παραπάνω απαιτήσεις ισχύουν για μια βασική διαμόρφωση που εκτελείται σε έναν μόνο φυσικό διακομιστή. Το KVS μπορεί επίσης να χρησιμοποιήσει ξεχωριστούς διακομιστές για αποθήκευση και μετατροπή βίντεο. Αυτοί οι τύποι διακομιστών έχουν διαφορετικές απαιτήσεις:
- Διακομιστής αποθήκευσης: PHP; Συνιστάται Nginx
- Διακομιστής μετατροπής: PHP, FFmpeg και ImageMagick