Skip to content
This repository has been archived by the owner on May 5, 2022. It is now read-only.

jehaj/kvidrer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kvidrer

kvidrer er et forsøg på at lave https://youtu.be/JnEH9tYLxLk med dotnet og svelte.

lav database

CREATE TABLE data (
	Id serial PRIMARY KEY,
	Timestamp bigint,
	Name varchar(255),
	Content text
);

Setup

Pakker, der ønskes installeret (via dnf eller apt):

git dotnet nginx nano postgresql-server

Opsætning af bruger

Man starter med at logge ind som root på serveren. Så kan man sætte brugeren op:

$ adduser manager
$ passwd manager
$ usermod -aG wheel manager
$ rsync --archive --chown=manager:manager ~/.ssh /home/manager

Man kan skifte til den nye bruger med:

$ su - manager

Opsætning af database

Der bruges postgresql-server som database (husk at installere det før). Mere information findes på https://www.postgresql.org/docs/current/creating-cluster.html

$ su - postgres
$ initdb -D /usr/local/pgsql/data

Opsætning af nginx

Nginx blev installeret før. Det kører ikke automatisk, så kør:

$ sudo systemctl enable --now nginx

Man finder konfigurationsfilen på stien \verb+/etc/nginx/nginx.conf+.

$ sudo nano /etc/nginx/nginx.conf

Hvis nginx bruges som reverse proxy, så prøver man formentlig også at få nginx til at tilgå porte ud over 80 og 443. Det er som udgangspunkt ikke tilladt af SELinux. Derfor skal man tillade det med:

$ setsebool -P httpd_can_network_connect 1

Dotnet API

$ dotnet build --configuration Release
$ dotnet run [filepath]/[name].dll

HTTPS via certbot

For at installere certbot på Rocky Linux skal epel-release være installeret. Den giver adgang til flere pakker administreret af brugerne/fællesskabet.

$ sudo dnf install epel-release

Dernæst installeres certbot:

$ sudo dnf install certbot python3-certbot-nginx

Certbot køres med kommandoerne:

$ sudo certbot --nginx
$ sudo certbot renew --dry-run

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published