Debian - Nginx
Войти

Debian - Nginx

Debian - Nginx

  1. Устанавливаем утилиту sudo
    1
    apt install sudo
  2. Обновляем информацию о пакетах
    1
    sudo apt update
  3. Настраиваем подключение по ssh
    • Открываем файл ssdh_config для редактирования
      1
      nano /etc/ssh/sshd_config
    • Временное включаем доступ root по ssh по паролю (после настройки доступа по ключу необходимо запретить подключение по паролю).
      Убираем решетку перед PremitRootLogin и меняем значение на yes
      1
      PermitRootLogin yes
    • Указываем пользователей, которым можно подключаться по ssh
      1
      AllowUsers root user1
    • Включаем RSA аутентификацию
      1
      RSAAuthentication yes
    • Разрешаем аутентификацию по ключам SSH
      1
      PubkeyAuthentication yes
    • Указываем файл в котором будет храниться открытые ключи для аутентификации пользователей
      1
      AuthorizedKeysFile  .ssh/authorized_keys 
  4. После изменения настроек sshd_config перезапускаем ssh-сервер
    1
    /etc/init.d/ssh restart
  5. Устанавливаем add-apt-repository
    1
    sudo apt install software-properties-common
  6. Устанавливаем nginx
    1
    sudo apt install nginx
  7. Настроим конфигурацию виртуальных хостов

    Инструкция по настройке виртуальных хостов

  8. Устанавливаем certbot для автоматического управления SSL-сертификатами, и пакет python3-certbot-nginx для использования плагина Cerbot для nginx

    Теперь Certbot готов к использованию

  9. Получаем сертификат
    1
    certbot --nginx -d nodg.ru -d www.nodg.ru
  10. Настроим конфигурацию виртуальных хостов для SSL

    Инструкция по настройке виртуальных хостов
Теги:
php