Απαιτήσεις Διακομιστή
Πριν την εγκατάσταση του Chamilo 2.0, ελέγξτε ότι ο διακομιστής σας πληροί τις εξής απαιτήσεις.
Απαιτήσεις Λογισμικού
PHP
Έκδοση PHP
8.2
8.3 ή νεότερη
Απαιτούμενες Επεκτάσεις PHP
curl
HTTP αιτήματα (ενσωματώσεις API, εξωτερικές υπηρεσίες)
fileinfo
Ανίχνευση τύπου MIME για ανεβασμένα αρχεία
gd
Επεξεργασία εικόνων (μικρογραφίες, CAPTCHA)
intl
Διεθνοποίηση (μορφοποίηση ημερομηνιών, αριθμών και συμβολοσειρών)
json
Κωδικοποίηση/αποκωδικοποίηση JSON
ldap
Συνδετήρας LDAP. Αν και πιθανότατα δεν θα χρησιμοποιήσετε LDAP, το Chamilo το απαιτεί
mbstring
Διαχείριση συμβολοσειρών πολλαπλού byte (υποστήριξη UTF-8)
openssl
Κρυπτογραφικές λειτουργίες (HTTPS, hashing κωδικών, tokens)
pdo_mysql ή pdo_pgsql
Συνδεσιμότητα βάσης δεδομένων (εγκαταστήστε αυτή που ταιριάζει με τη βάση δεδομένων σας)
xml
Ανάλυση XML (SCORM, RSS, SOAP)
zip
Διαχείριση ZIP αρχείων (πακέτα SCORM, μαζικές εισαγωγές/εξαγωγές)
apcu
Κρυφή μνήμη επιπέδου χρήστη (συνιστάται)
opcache
Κρυφή μνήμη opcode (σφοδρά συνιστάται για απόδοση)
xapian
Πλήρης αναζήτηση κειμένου (προαιρετική, μόνο αν χρησιμοποιείτε αναζήτηση)
Βάση Δεδομένων
MySQL
8.0
MariaDB
10.4
Ιστότοπος Διακομιστή
Apache
Απαιτείται η ενεργοποίηση του mod_rewrite.
Nginx
Απαιτείται χειροκίνητη διαμόρφωση για αναδιάρθρωση URL. Δείτε την τεκμηρίωση Nginx του Symfony για παράδειγμα διαμόρφωσης.
Εργαλεία Σύνταξης
Composer
Διαχείριση εξαρτήσεων PHP. Απαιτείται για την εγκατάσταση των βιβλιοθηκών PHP του Chamilo.
Node.js (18+)
Περιβάλλον εκτέλεσης JavaScript. Απαιτείται για τη σύνταξη frontend assets.
npm
Διαχειριστής πακέτων JavaScript. Εγκαθίσταται με το Node.js.
Απαιτήσεις Υλικού
RAM
2 GB
4 GB ή περισσότερο
CPU
1 πυρήνας
2+ πυρήνες
Χώρος δίσκου
2 GB (μόνο η εφαρμογή)
20+ GB (συμπεριλαμβανομένου περιεχομένου που ανεβαίνει)
Τύπος δίσκου
HDD
SSD (βελτιώνει σημαντικά την απόδοση βάσης δεδομένων και κρυφής μνήμης)
Αυτά είναι βασικά μεγέθη. Οι πραγματικές απαιτήσεις εξαρτώνται από τον αριθμό των ταυτόχρονων χρηστών και τον όγκο του φιλοξενούμενου περιεχομένου.
Λειτουργικό Σύστημα
Linux
Συνιστάται. Ubuntu 22.04+, Debian 12+, AlmaLinux 9+ ή ισοδύναμο.
Windows
Πιθανό αλλά όχι πλήρως δοκιμασμένο. Χρησιμοποιήστε WSL2 για ανάπτυξη.
macOS
Μόνο για ανάπτυξη / μη δοκιμασμένο.
Απαιτήσεις Δικτύου
Ένα όνομα τομέα που να δείχνει στον διακομιστή σας.
Πιστοποιητικό SSL/TLS για HTTPS (το Let's Encrypt παρέχει δωρεάν πιστοποιητικά).
Έξοδο SMTP αν στέλνετε email απευθείας (ή χρησιμοποιήστε υπηρεσία email τρίτου).
Θύρα 443 (HTTPS) και προαιρετικά θύρα 80 (HTTP, για ανακατεύθυνση σε HTTPS).
Έλεγχος Απαιτήσεων
Μετά την τοποθέτηση της πηγής του Chamilo στον διακομιστή σας, μπορείτε να ελέγξετε τη διαμόρφωση PHP σας απευθείας:
Συμβουλές
Χρησιμοποιήστε PHP-FPM με Apache ή Nginx για καλύτερη απόδοση από το mod_php.
Διαχωρίστε τη βάση δεδομένων σας σε ειδικό διακομιστή για πλατφόρμες που αναμένουν περισσότερους από 500 ταυτόχρονους χρήστες.
Χρησιμοποιήστε αποθήκευση SSD -- Εφαρμογές βαριές σε βάση δεδομένων όπως το Chamilo επωφελούνται σημαντικά από γρήγορο I/O δίσκου.
Τελευταία ενημέρωση
Ήταν χρήσιμο αυτό;