Serververeisten
Voordat u Chamilo 2.0 installeert, controleer of uw server voldoet aan de volgende vereisten.
Softwarevereisten
PHP
PHP-versie
8.2
8.3 of hoger
Vereiste PHP-extensies
curl
HTTP-verzoeken (API-integraties, externe diensten)
fileinfo
MIME-type detectie voor geüploade bestanden
gd
Beeldverwerking (miniaturen, CAPTCHA)
intl
Internationalisering (datum-, getal- en tekenreeksopmaak)
json
JSON coderen/decoderen
ldap
LDAP-connector. Hoewel u waarschijnlijk geen LDAP zult gebruiken, vereist Chamilo dit
mbstring
Behandeling van multibyte-tekenreeksen (UTF-8 ondersteuning)
openssl
Cryptografische bewerkingen (HTTPS, wachtwoordhashing, tokens)
pdo_mysql of pdo_pgsql
Databaseconnectiviteit (installeer degene die overeenkomt met uw database)
xml
XML-parsing (SCORM, RSS, SOAP)
zip
Behandeling van ZIP-archieven (SCORM-pakketten, bulkimport/export)
apcu
Gebruikersniveau caching (aanbevolen)
opcache
Opcode caching (sterk aanbevolen voor prestaties)
xapian
Volledige tekstzoekfunctie (optioneel, alleen als u zoekfuncties gebruikt)
Database
MySQL
8.0
MariaDB
10.4
Webserver
Apache
Vereist dat mod_rewrite is ingeschakeld.
Nginx
Vereist handmatige configuratie voor URL-herschrijving. Zie de Symfony Nginx-documentatie voor een referentieconfiguratie.
Bouwtools
Composer
PHP-afhankelijkheidsbeheer. Vereist om Chamilo's PHP-bibliotheken te installeren.
Node.js (18+)
JavaScript-runtime. Vereist om frontend-assets te bouwen.
npm
JavaScript-pakketbeheerder. Geïnstalleerd met Node.js.
Hardwarevereisten
RAM
2 GB
4 GB of meer
CPU
1 kern
2+ kernen
Schijfruimte
2 GB (alleen applicatie)
20+ GB (inclusief geüploade inhoud)
Schijftype
HDD
SSD (verbetert database- en cacheprestaties aanzienlijk)
Dit zijn basiscijfers. De werkelijke vereisten hangen af van het aantal gelijktijdige gebruikers en de hoeveelheid gehoste inhoud.
Besturingssysteem
Linux
Aanbevolen. Ubuntu 22.04+, Debian 12+, AlmaLinux 9+, of gelijkwaardig.
Windows
Mogelijk, maar niet grondig getest. Gebruik WSL2 voor ontwikkeling.
macOS
Alleen voor ontwikkeling / niet getest.
Netwerkvereisten
Een domeinnaam die naar uw server verwijst.
Een SSL/TLS-certificaat voor HTTPS (Let's Encrypt biedt gratis certificaten).
Uitgaande SMTP-toegang als u direct e-mails verstuurt (of gebruik een externe e-maildienst).
Poort 443 (HTTPS) en optioneel poort 80 (HTTP, voor doorverwijzing naar HTTPS).
Vereisten controleren
Nadat u de Chamilo-broncode op uw server hebt geplaatst, kunt u uw PHP-configuratie direct controleren:
Tips
Gebruik PHP-FPM met Apache of Nginx voor betere prestaties dan mod_php.
Scheid uw database naar een dedicated server voor platforms die meer dan 500 gelijktijdige gebruikers verwachten.
Gebruik SSD-opslag -- Database-intensieve toepassingen zoals Chamilo profiteren aanzienlijk van snelle schijf-I/O.
Laatst bijgewerkt
Was dit nuttig?