Utviklingsoppsett
Forutsetninger
PHP 8.3, 8.4 eller 8.5 med utvidelsene: intl, gd, curl, zip, mbstring, xml, json, pdo, ldap, exif, bcmath
Composer
Node.js og npm (eller Yarn — prosjektet bruker Yarn 4; se
package.jsonfor den nøyaktig låste versjonen)MySQL 5.7+ eller MariaDB 10.11+
Git
Installasjonstrinn
1. Klon repositoriet
git clone https://github.com/chamilo/chamilo-lms.git chamilo
cd chamilo2. Installer PHP-avhengigheter
composer install3. Konfigurer miljøet
Repositoriet leveres med .env.dist som referanse. Opprett en tom .env-fil som den nettbaserte installasjonsveiviseren vil fylle ut — å holde den tom sikrer at oppgraderinger aldri overskriver din lokale konfigurasjon:
Gjør deretter .env og config/ skrivbare for webserveren slik at installasjonsveiviseren kan skrive din lokale konfigurasjon:
4. Installer frontend-avhengigheter og bygg
5. Start utviklingsserveren
Eller bruk Apache/Nginx som peker mot public/-katalogen.
6. Sett opp databasen
Kjør den nettbaserte installasjonsveiviseren ved å gå til Chamilo-URL-en din i en nettleser.
7. Generer JWT-nøkler
8. Sikre systemet
.env-filen og config/-katalogen trenger bare å være skrivbare under selve installasjonen. Sikre dem etterpå:
var/-katalogen må forbli skrivbar for webserveren.
Byggekommandoer
yarn encore dev
Bygg frontend for utvikling
yarn encore dev --watch
Bygg og overvåk endringer
yarn encore production
Bygg optimalisert for produksjon
php bin/console cache:clear
Tøm Symfony-hurtigbufferen
Utviklingstips
Sett
APP_ENV=devogAPP_DEBUG=1i.envfor detaljerte feilmeldingerSymfony-feilsøkingsverktøylinjen vises nederst på sidene i utviklingsmodus
API-dokumentasjon er tilgjengelig på
/apinårAPP_ENABLE_API_ENTRYPOINT=true(etter tømming av hurtigbufferen — se Konfigurasjon)Bruk
yarn encore dev --watchfor automatisk gjenbygging av frontend-endringer
Sist oppdatert
Var dette nyttig?