Помощь
Маркетплейс: LEMP
LEMP – это аналог популярного стека LAMP, используемого для разработки и развертывания веб-приложений.
Традиционно LAMP состоит из Linux, Apache, MySQL и PHP. Благодаря своей модульной природе компоненты легко могут быть заменены. В LEMP Apache заменяется легким, но мощным Nginx, который может обеспечить более предсказуемую производительность при высоких нагрузках.
Nginx vs Apache
Apache
- Разрабатывается с 1995 года и имеет большое количество модулей;
- Поточно-ориентированный подход замедляет работу веб-сервера при большой нагрузке – необходимо создавать новые процессы, которые должны конкурировать за ресурсы ЦП и ОЗУ;
- Должен быть установлен предел для обеспечения того, чтобы ресурсы не перегружались. Когда предел достигнут, дополнительные соединения будут отклонены.
Nginx
- Веб-сервер с открытым исходным кодом, написанный для решения проблем производительности и масштабируемости, связанных с Apache;
- Механизм nginx, управляющий событиями, асинхронный и неблокирующий – он не создает новые процессы для каждого веб-запроса.
Приложение включает следующее ПО:
Название | Версия |
MySQL | 8.0.31 |
Nginx | 1.18.0 |
PHP-FPM | 8.1.2 |
Fail2Ban | 0.11.2 |
Certbot | 1.32.0 |
Postfix | 3.6.4 |
Что делает это приложение:
-
Включает UFW брандмауэр и разрешает подключения на порты:
- SSH (22)
- HTTP (80)
- HTTPS (443)
-
Устанавливает пароль MySQL пользователю root и запускает mysql_secure_installation. Пароль записывается в файл /root/.my.cnf.
Удалите этот файл, если требуется. - Настраивает Postfix для работы только на отправку сообщений, устанавливая параметр inet_interfaces = loopback-only
-
Меняет параметры PHP:
- upload_max_filesize
- post_max_size
- memory_limit
- max_execution_time
- max_input_vars
- max_input_time
Желаем Вам приятной работы!