Установка NGINX
Установка Nginx
Пропишем команду установки Nginx:
apt-get install nginx -y
Настройка Nginx
Переходим в sFTP по адресу /etc/nginx/sites-available и создаем файл server_name.conf (имя может быть любым), содержащий следующий текст с вашими данными:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | |
- домен сайта
- максимальный размер файла, переданного через сайт
- путь до сайта
- путь до сайта
- путь до php
Перезагружаем Nginx:
service nginx restart
Подключение PHP к Nginx
Информация
PHP не обязателен для работы с Nginx. Используйте эту часть лишь для сайтов, требующих выполнения PHP скриптов.
Запустим поочередно следующие команды:
wget -q https://packages.sury.org/php/apt.gpg -O- | apt-key add -
echo "deb https://packages.sury.org/php/ stretch main" | tee /etc/apt/sources.list.d/php.list
sudo apt-get -y install php7.4 php7.4-{mcrypt,mysql,fpm}
Перезагружаем Nginx:
service nginx restart
Включение SSL (протокол шифрования)
Информация
Является необязательным пунктом, повышающим доверие к вашему сайту
Изменяем, созданный ранее, конфиг, приводя его к следующему виду
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | |
- домен сайта
- редирект с http на https
- домен сайта
- путь до сайта
- индексные страницы
- логи успешных подключений
- логи ошибочных подключений
- максимальный размер файла, переданного через сайт
- значение тайм-аута
- после включения Nginx будет отправлять заголовки HTTP-ответов одним пакетом, а не отдельными частями.
- публичный ключ SSL сертификата
- приватный ключ SSL сертификата
- объем кеша сессий SSL
- уменьшает время загрузки страниц сайта
- путь до сайта
- путь до php файла
Перезагружаем Nginx:
service nginx restart
Проверка на Apache2
Информация
При использовании Nginx с Apache2, **** они не смогут корректно работать, конфликтуя за порт - 80. Поэтому важно удалить одно из ПО веб-сервера.
Проверим наличие Apache2:
service apache2 status
Информация
Если вы не увидите большое сообщение с информацией, значит Apache2 не уставновлен.
Для удаления Apache2 пропишем:
apt-get remove --purge apache2* -y
Удаление Nginx
Для удаления Nginx пропишем команду его остановки:
service nginx stop
И далее команду для полного удаления Nginx:
apt-get remove --purge nginx*