Aufgabe #1407
offen
Von PaulRiegel vor etwa 2 Jahren hinzugefügt.
Vor 6 Monaten aktualisiert.
Kategorie:
Testen einer Anwendung
Beschreibung
https://classquiz.de/docs/self-host
Es wurde ein Account bei Kahoot! erstellt, um eine Anwendung für den "Dienst Quiz" nutzen zu können.
Vielleicht können wir das (ähnlich wie die Anwendung durch Kahoot!) selbst betreiben.
Classquiz sollte für das Informaik/Mathematik-Fakultätsfest eingerichtet und verwendet werden.
Unter https://quiz.htw.stura-dresden.de ist das ganze dann jetzt erreichbar.
1 apt update
2 apt upgrade
3 apt install git htop tmux docker.io
4 usermod -aG docker administration
10 apt install docker-compose
11 apt install nginx certbot python3-certbot-nginx
14 vi /etc/nginx/sites-available/default
15 nginx -t
22 PATH="$PATH:/usr/sbin"
23 echo "$PATH:/usr/sbin"
25 certbot --nginx -d quiz.htw.stura-dresden.de
26 systemctl status certbot.timer
27 vi /etc/nginx/sites-available/default
28 vi /etc/nginx/sites-available/default
29 systemctl restart nginx
die nginx config sieht wie folgt aus:
server {
root /var/www/html;
# Add index.php to the list if you are using PHP
index index.html index.htm index.nginx-debian.html;
server_name quiz.htw.stura-dresden.de;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
#proxy_pass http://localhost:8000;
proxy_pass http://localhost:8000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 86400;
}
listen [::]:443 ssl ipv6only=on; # managed by Certbot
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/quiz.htw.stura-dresden.de/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/quiz.htw.stura-dresden.de/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
if ($host = quiz.htw.stura-dresden.de) {
return 301 https://$host$request_uri;
} # managed by Certbot
listen 80 default_server;
listen [::]:80 default_server;
server_name quiz.htw.stura-dresden.de;
return 404; # managed by Certbot
}
Auch abrufbar als: Atom
PDF