Pengaturan Pengembangan
Prasyarat
PHP 8.2+ dengan ekstensi: intl, gd, curl, zip, mbstring, xml, json, pdo, ldap, exif, bcmath
Composer
Node.js dan npm (atau Yarn — proyek ini menggunakan Yarn 4; lihat
package.jsonuntuk versi pasti yang ditetapkan)MySQL 5.7+ atau MariaDB 10.11+
Git
Langkah-langkah Instalasi
1. Mengklon Repositori
git clone https://github.com/chamilo/chamilo-lms.git chamilo
cd chamilo2. Menginstal Dependensi PHP
composer install3. Mengatur Lingkungan
Repositori ini menyertakan file .env.dist sebagai referensi. Buat file .env kosong yang akan diisi oleh penginstal web — menjaga file ini kosong memastikan pembaruan tidak akan menimpa konfigurasi lokal Anda:
Kemudian, buat .env dan config/ dapat ditulis oleh server web agar penginstal dapat menulis konfigurasi lokal Anda:
4. Menginstal Dependensi Frontend dan Mengompilasi
5. Memulai Server Pengembangan
Atau gunakan Apache/Nginx yang mengarah ke direktori public/.
6. Mengatur Basis Data
Jalankan asisten instalasi berbasis web dengan mengakses URL Chamilo di peramban.
7. Menghasilkan Kunci JWT
8. Mengamankan Sistem Anda
File .env dan direktori config/ hanya perlu dapat ditulis selama periode instalasi. Amankan setelahnya:
Direktori var/ perlu tetap dapat ditulis oleh server web.
Perintah Kompilasi
yarn encore dev
Mengompilasi frontend untuk pengembangan
yarn encore dev --watch
Mengompilasi dan memantau perubahan
yarn encore production
Mengompilasi yang dioptimalkan untuk produksi
php bin/console cache:clear
Membersihkan cache Symfony
Tips untuk Pengembangan
Tetapkan
APP_ENV=devdanAPP_DEBUG=1di file.envuntuk pesan kesalahan yang mendetailBilah debug Symfony muncul di bagian bawah halaman dalam mode pengembangan
Dokumentasi API tersedia di
/apiketikaAPP_ENABLE_API_ENTRYPOINT=1Gunakan
yarn encore dev --watchuntuk mengompilasi ulang perubahan frontend secara otomatis
Terakhir diperbarui
Apakah ini membantu?