Работа и настройка Nginx на Debian

Устанавливаем Nginx
sudo apt install nginx
Удаляем Nginx:
#удаляем nginx и все связанные пакеты
sudo apt-get remove nginx*

#удаляем рабочие директории и логи
sudo rm -rf /etc/nginx/ /usr/sbin/nginx /usr/share/man/man1/nginx.1.gz

#удаляем остатки nginx из базы apt
sudo apt-get --purge autoremove nginx && sudo dpkg --purge nginx

Управление сервером Nginx

Остановка
sudo systemctl stop nginx
Запуск
sudo systemctl start nginx
Перезапуск
sudo systemctl restart nginx
Обновить настройки Nginx, не сбрасывая соединения
sudo systemctl reload nginx
Отключение автоматического запуска после перезагрузки сервера.
sudo systemctl disable nginx
Чтобы возобновить автозапуск сервиса
sudo systemctl enable nginx
Проверка синтаксиса конфигурационных файлов
sudo nginx -t

Настройка переадресации

На сервере запущено несколько процессов на разных портах. Это могут быть http-серверы, панель хостинга, чат-боты и т.п. Задача состоит в том, чтобы переадресовать запрос с определенного адреса на соотвествующий процесс (порт).
Например, если в строке браузера забит адрес kakoj-to-bot.ru, то Nginx должен переадресовать пользователя на порт 8060, на котором запущен чат-бот.
Для этого идём в папку с Nginx
cd /etc/nginx/sites-enabled
и создаем там конфигурационный файл для этого сайта:
sudo nano kakoj-to-bot.ru.conf
и там запишем
server {
        listen 80;
        server_name kakoj-to-bot.ru;
        location / {
                include proxy_params;
                proxy_pass http://127.0.0.1:8060;
        }
}