Записки системного администратора

Веб-сервер NGINX, PHP-FPM и SSL от Let’s Encrypt

Установка Nginx

Установка обновлений:

Установим необходимые компоненты:

Настроим репозиторий apt для стабильных пакетов nginx:

Импортируем официальный ключ подписи nginx, чтобы apt мог проверить подлинность пакетов:

Проверка ключа:

Выходные данные должны содержать полный отпечаток 573B FD6B 3D8F BC64 1079 A6AB ABF5 BD82 7BD9 BF62 следующим образом:

pub rsa2048 2011-08-19 [SC] [expires: 2024-06-14]
573B FD6B 3D8F BC64 1079 A6AB ABF5 BD82 7BD9 BF62
uid [ unknown] nginx signing key <signing-key@nginx.com>

Установка nginx:

Установка PHP-FPM и дополнительные модули

Настройка репозитория и установка PHP

Для работы PHP-FPM c Nginx внесем изменения в файл www.conf

Настройка default виртуального хоста

Создание виртуального хоста

Имя сервера: vi-edu.ru
Корневой каталог: /home/html/vi-edu.ru

Базовая конфигурация виртуального хоста vi-edu.ru

Проверка файла конфигурации на ошибки и перезапуск служб

Проверим работу Nginx и PHP

http://vi-edu.ru/info.php

Получения бесплатного сертификата SSL от Let’s Encrypt

Генерация ключа (Diffie Hellman)

Проверяем в «тест-режиме» получение сертификата

Получаем сертификат

certonly — запрос нового сертификата;
webroot — проверка будет выполняться на основе запроса к корню сайта;
agree-tos — даем согласие на лицензионное соглашение;
email — почтовый адрес администратора домена;
webroot-path — каталог в системе Linux, который является корневым для сайта;
d — перечисление доменов, для которых запрашиваем сертификат

сертификаты будут созданы в каталоге /etc/letsencrypt/archive/example.com и симлинки в /etc/letsencrypt/live/example.com

Автообновление сертификата

Конфигурация виртуального хоста vi-edu.ru с поддержкой SSL

Проверить домен на SSL рейтинг

https://www.ssllabs.com/ssltest

Mozila SSL Configuration Generator

https://ssl-config.mozilla.org

Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать этот сайт, вы соглашаетесь с использованием cookie-файлов.
Принять
Политика конфиденциальности