Skip to content

Latest commit

 

History

History
36 lines (31 loc) · 2.45 KB

Nginx.md

File metadata and controls

36 lines (31 loc) · 2.45 KB

Установка и настройка Nginx

Установка

По умолчанию устанавливается версия 1.14.2. А хотелось бы самую свежую. Но не судьба.
Ставить из bullseye уже нельзя - всё ломается. Можно поискать где-то нормальный репозиторий, но пока такого не нашел.
Поэтому ставим что дают
sudo apt-get install nginx

Неудачная установка из другого репозитория

Это всё делать не нужно! Установка закончится ошибкой. Но для истории сохраню.

Нужно было добавить в файл /etc/apt/sources.list строку
deb http://httpredir.debian.org/debian/ stretch-backports main contrib non-free
а затем выполнить команды

sudo apt-get update
apt-cache policy nginx
sudo apt-get -t stretch-backports install nginx

Перед началом установки будет предупреждение, что невозможно аутентифицировать пакеты. Нужно согласиться всё равно установить. Или можно перед установкой добавить ключ репозитория в apt-get. Но лень. В итоге установка завершилась ошибкой.

Настройка

По настройке всего nginx глобально ничего конкретного сказать не могу. Надо почитать ещё. Но работает и так.

  1. В папку /srv/, скачать свои конфиги отсюда.
  2. Создать папку /srv/logs/. Устанавливаем её владельцем pi.
  3. Удалить символьную ссылку /etc/nginx/sites-enabled/default
  4. Создать символьную ссылку на основной конфиг
    sudo ln -s /srv/nginx/nginx.cfg /etc/nginx/sites-enabled/okfilm.com.ua
  5. Создать папку /etc/nginx/includes
  6. Создать символьную ссылку на мою папку includes
    sudo ln -s /srv/nginx/includes/ /etc/nginx/includes/okfilm
  7. Применить: sudo nginx -s reload