Sistem evaluasi online ringan berdasarkan Vue.js dan Django
Saat ini digunakan di Universitas Studi Asing Guangdong
sudo apt-get update
sudo apt-get install -y git
sudo apt install docker.io -y
sudo apt install docker-compose -y
git clone https://github.com/Linzecong/LPOJ.git && cd LPOJ
Silakan ubah kata sandi basis data (semua bidang DB_PASSWORD, MYSQL_ROOT_PASSWORD) di docker-compose.yml dan beberapa pengaturan yang menurut Anda perlu
Harap pastikan bahwa port 4406 8080 8000~8002 9906 pada mesin tidak terisi!
sudo docker-compose up -d --scale judger=3
Perintah di atas mengaktifkan 3 mesin penilai pertanyaan secara default, dan Anda dapat mengubah nomornya sendiri.
Tergantung pada kecepatan dan konfigurasi jaringan, ini dapat diatur secara otomatis dalam waktu sekitar 10 hingga 20 menit tanpa intervensi manual.
Tunggu hingga perintah dijalankan, lalu jalankan sudo docker ps -a. Jika Anda melihat status semua container adalah Naik, berarti OJ telah berhasil dimulai.
Setelah instalasi berhasil, akses OJ terlebih dahulu melalui IP:8080 dan daftarkan pengguna
Kemudian masukkan IP:8000/admin dan login ke backend dengan nama pengguna admin dan kata sandi admin (harap ubah kata sandi backend tepat waktu. Fungsi backend ini hanya digunakan untuk mengubah izin administrator, jadi tidak ada gaya)
Ubah tabel User sehingga tipe super user yang anda daftarkan adalah 3 sehingga membuat user yang anda daftarkan menjadi super administrator.
Masuk sebagai administrator, masuk ke halaman administrator di sudut kanan atas, lalu atur label pada situs web dan kirimkan pengaturannya satu kali
Untuk memperbarui OJ, cukup lakukan langkah-langkah berikut di direktori LPOJ
git pull # 如果你修改了代码,自行解决merge得到情况
sudo docker-compose stop
sudo docker-compose pull
sudo docker-compose up -d --scale judger=3
Data yang dihasilkan saat container sedang berjalan akan disimpan di folder yang sesuai, seperti file database, data soal, dll.
Download dulu source codenya
git clone https://github.com/Linzecong/LPOJ.git && cd LPOJ
Kemudian modifikasi tempat yang ingin Anda modifikasi sesuka hati. Setelah modifikasi selesai, gunakan perintah berikut untuk melakukan penerapan ulang
sudo docker-compose -f docker-compose-build.yml up -d --build --scale judger=3
Demikian pula, Anda perlu mengubah konfigurasi di docker-compose-build.yml . Untuk detailnya, lihat Memulai instalasi.
Karena seluruh sistem akan dibangun kembali alih-alih menarik gambar yang sudah dibangun, ini akan memakan waktu lebih lama ~ harap bersabar.
File statis situs web dapat ditempatkan di ./Frontend/dist/img, seperti menyimpan gambar yang digunakan dalam pertanyaan.
Untuk penggunaan spesifik, silakan lihat dokumentasi penggunaan
3.3 Perbarui fungsi pertanyaan templat yang mirip dengan LeetCode
3.4 Perbarui fungsi manajemen kelas dan tugas pekerjaan rumah, dan Anda dapat menambahkan pertanyaan pilihan ganda dalam kompetisi
Atau Anda dapat mengunjungi kami langsung di oj.lpoj.cn
Browser modern (chrome, firefox)
Lisensi MIT