change ``bash headers to ``sh

This commit is contained in:
2025-08-22 15:59:04 +02:00
parent 3e049e1687
commit 8eea348112
80 changed files with 773 additions and 555 deletions

View File

@@ -4,35 +4,35 @@ tags: [ "networking", "web" ]
---
Install nginx:
```bash
```sh
sudo apt-get install nginx
```
```bash
```sh
sudo apt-get enable --now nginx
```
Put a website somewhere:
```bash
```sh
mkdir /var/www/html/mysite/
```
Put an index file there:
```bash
```sh
vim /var/www/html/mysite/index.html
```
Make the owner `www-data`
```bash
```sh
chown -R www-data:www-data /var/www/html/mysite/
```
Make a configuration file for nginx:
```bash
```sh
vim /etc/nginx/sites-available/mysite.conf
```
@@ -54,13 +54,13 @@ server {
Make the site available:
```bash
```sh
ln -s /etc/nginx/sites-available/mysite.conf /etc/nginx/sites-enabled/
```
Test it's working:
```bash
```sh
nginx -t
```
@@ -82,17 +82,17 @@ Buy some DNS online, then check it's working.
*Once it's working*, use certbot:
```bash
```sh
apt install certbot
```
You may need to install an nginx python module:
```bash
```sh
apt install python3-certbot-nginx
```
```bash
```sh
domain=example.com
my_email=me@posteo.uk
certbot --nginx -d "$domain" --non-interactive --agree-tos -m "$my_email"