29 lines
886 B
Plaintext
29 lines
886 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.conf
|
|
sudo ln -s /etc/nginx/sites-available/turboteam.run.conf /etc/nginx/sites-enabled/
|
|
sudo systemctl reload nginx
|