Ein leichtes Online-Bewertungssystem basierend auf Vue.js und Django
Wird derzeit an der Guangdong University of Foreign Studies verwendet
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
Bitte ändern Sie das Datenbankkennwort (alle Felder DB_PASSWORD, MYSQL_ROOT_PASSWORD) in docker-compose.yml und einige Einstellungen, die Sie für notwendig halten
Bitte stellen Sie sicher, dass die Ports 4406 8080 8000~8002 9906 auf der Maschine nicht belegt sind!
sudo docker-compose up -d --scale judger=3
Der obige Befehl aktiviert standardmäßig drei Fragenbeurteilungsmaschinen, und Sie können die Anzahl selbst ändern.
Abhängig von der Netzwerkgeschwindigkeit und -konfiguration kann die automatische Einrichtung in etwa 10 bis 20 Minuten ohne manuellen Eingriff erfolgen.
Warten Sie, bis der Befehl ausgeführt wurde, und führen Sie dann sudo docker ps -a aus. Wenn Sie sehen, dass der Status aller Container „Up“ lautet, bedeutet dies, dass OJ erfolgreich gestartet wurde.
Nach erfolgreicher Installation greifen Sie zunächst über IP:8080 auf OJ zu und registrieren Sie einen Benutzer
Geben Sie dann IP:8000/admin ein und melden Sie sich mit dem Benutzernamen admin und dem Passwort admin im Backend an (bitte ändern Sie das Backend-Passwort rechtzeitig. Diese Backend-Funktion wird nur zum Ändern von Administratorberechtigungen verwendet, daher gibt es keinen Stil)
Ändern Sie die Benutzertabelle so, dass der Typ des von Ihnen registrierten Superbenutzers 3 ist, sodass der von Ihnen registrierte Benutzer zum Superadministrator wird.
Melden Sie sich als Administrator an, rufen Sie die Administratorseite in der oberen rechten Ecke auf, legen Sie dann die Beschriftung auf der Website fest und senden Sie die Einstellungen einmal
Um OJ zu aktualisieren, führen Sie einfach die folgenden Schritte im LPOJ-Verzeichnis aus
git pull # 如果你修改了代码,自行解决merge得到情况
sudo docker-compose stop
sudo docker-compose pull
sudo docker-compose up -d --scale judger=3
Die beim Ausführen des Containers generierten Daten werden im entsprechenden Ordner gespeichert, z. B. Datenbankdateien, Fragendaten usw.
Laden Sie zunächst den Quellcode herunter
git clone https://github.com/Linzecong/LPOJ.git && cd LPOJ
Ändern Sie dann nach Belieben den Ort, den Sie ändern möchten. Verwenden Sie nach Abschluss der Änderung den folgenden Befehl, um ihn erneut bereitzustellen
sudo docker-compose -f docker-compose-build.yml up -d --build --scale judger=3
Ebenso müssen Sie die Konfiguration in docker-compose-build.yml ändern. Weitere Informationen finden Sie unter Starten der Installation.
Da das gesamte System neu erstellt wird, anstatt das bereits erstellte Image abzurufen, wird dies länger dauern – bitte haben Sie etwas Geduld.
Die statischen Dateien der Website können in ./Frontend/dist/img abgelegt werden, beispielsweise zum Speichern von Bildern, die in Fragen verwendet werden.
Informationen zur spezifischen Verwendung finden Sie in der Nutzungsdokumentation
3.3 Aktualisieren Sie die Vorlagenfragefunktion ähnlich wie LeetCode
3.4 Aktualisieren Sie die Klassenverwaltungs- und Hausaufgabenfunktionen und Sie können dem Wettbewerb Multiple-Choice-Fragen hinzufügen
Oder Sie besuchen uns direkt unter oj.lpoj.cn
Moderne Browser (Chrome, Firefox)
Die MIT-Lizenz