LEMP-сервер — это современная и высокопроизводительная альтернатива классическому LAMP. Аббревиатура означает: Linux, ENginx (произносится как «engine-x»), MySQL/MariaDB, PHP/Python/Perl. Стек LEMP широко используется для хостинга высоконагруженных веб-проектов благодаря эффективности Nginx. В этом руководстве мы подробно разберём, как установить, настроить и полностью удалить LEMP-сервер в популярных дистрибутивах Linux: Ubuntu/Debian, Fedora/RHEL и Arch Linux/Manjaro.
Что такое LEMP и чем он отличается от LAMP?

Ключевое отличие LEMP от LAMP — замена веб-сервера Apache на Nginx. Nginx работает по асинхронной, событийно-ориентированной архитектуре, что позволяет ему эффективнее обрабатывать большое количество одновременных подключений с меньшим потреблением памяти. PHP в этом стеке выполняется не как модуль веб-сервера, а как отдельная служба PHP-FPM (FastCGI Process Manager), с которой Nginx взаимодействует. Это делает LEMP отличным выбором для современных сайтов и веб-приложений.
Часть 1: Установка LEMP-сервера
Для дистрибутивов на основе Debian/Ubuntu (Ubuntu, Linux Mint, Debian)
Для дистрибутивов на основе Fedora/RHEL (Fedora, CentOS, AlmaLinux)
Для дистрибутивов на основе Arch (Arch Linux, Manjaro)

Часть 2: Настройка Nginx для работы с PHP-FPM
Это ключевой шаг в настройке LEMP. Необходимо настроить виртуальный хост в Nginx для обработки PHP-запросов.
Создайте новый конфигурационный файл для вашего сайта (например, myproject.conf) в директории /etc/nginx/sites-available/ (в Ubuntu/Debian) или /etc/nginx/conf.d/ (в Fedora/Arch).
Добавьте базовую конфигурацию. Убедитесь, что в блоке location ~ \.php$ указан корректный сокет или адрес службы PHP-FPM (например, unix:/run/php/php8.2-fpm.sock для Ubuntu).
Пример блока для обработки PHP:
Активируйте конфигурацию и проверьте синтаксис:
Проверка работоспособности
Проверка Nginx: Откройте браузер и перейдите по адресу http://ваш_сервер. Вы должны увидеть приветственную страницу Nginx.
Проверка PHP через Nginx: Создайте файл info.php в корневой директории вашего сайта (например, /var/www/html/) с содержимым <?php phpinfo(); ?>. Откройте в браузере http://ваш_сервер/info.php. Должна загрузиться страница с информацией о конфигурации PHP.

Часть 3: Полное удаление LEMP-сервера
Для дистрибутивов на основе Debian/Ubuntu
Для дистрибутивов на основе Fedora/RHEL
Для дистрибутивов на основе Arch
Итог: LAMP vs LEMP — что выбрать?
-
Выберите LAMP (Apache), если вам нужна максимальная простота начальной настройки, поддержка
.htaccessдля управления доступом и переадресациями на уровне директорий, или вы работаете с устаревшими приложениями, заточенными под Apache. -
Выберите LEMP (Nginx), если для вас критичны производительность и эффективность при высокой нагрузке, экономия оперативной памяти или вы используете современные фреймворки и статический контент.
Установив LEMP-сервер, вы получаете мощную, отзывчивую и ресурсоэффективную платформу для веб-разработки и хостинга, которая отлично справляется как с небольшими проектами, так и со значительными нагрузками.
