dots/30_hosting.txt
2025-05-05 12:40:50 -07:00

29 lines
876 B
Plaintext

paru -S nginx
sudo systemctl enable nginx
sudo mkdir /etc/nginx/sites-enabled
sudo mkdir /etc/nginx/sites-available
# Add to /etc/nginx/nginx.conf within the `http {}` block
include /etc/nginx/sites-enabled/*
# Create configurations in /etc/nginx/sites-available and link with
sudo ln -s /etc/nginx/sites-availabe/example.conf /etc/nginx/sites-enabled/
# Create a dataset and group srvadmin for /srv
sudo zfs create zroot/srv
sudo groupadd srvadmin
sudo chown -R root:srvadmin /srv
sudo chmod -R 770 /srv
sudo usermod -aG srvadmin $USER
# Serve a site with index.html
sudo cp ./index.html /srv/http
sudo chown -R http:http /srv/http
sudo chmod -R 755 /srv/http
sudo chmod 644 /srv/http/index.html
sudo cp turboteam.run /etc/nginx/sites-available/turboteam.run
sudo ln -s /etc/nginx/sites-available/turboteam.run /etc/nginx/sites-enabled/
sudo systemctl reload nginx