August 06, 2026 · by Alex M.
Если вы ищете быстрое, стабильное и эффективное окружение для PHP-приложений или WordPress, LEMP-стек (Linux, Nginx, MySQL, PHP) — один из лучших вариантов в 2025 году. В сочетании с производительным SSD VPS вы получаете сервер, способный обрабатывать высокие нагрузки при минимальном потреблении ресурсов.
В этом руководстве мы пройдём каждый шаг — от чистого сервера до полностью рабочего окружения, готового к продакшну.
LEMP — это аббревиатура:
- Linux — операционная система (в примере используется Ubuntu 22.04)
- Enginx — веб-сервер (произносится «engine-x»)
- MySQL / MariaDB — реляционная база данных
- PHP — серверный язык скриптов
По сравнению с классическим LAMP (Apache), Nginx потребляет до 40% меньше оперативной памяти при той же нагрузке, обрабатывая соединения асинхронно. На NVMe VPS скорость чтения/записи диска дополнительно усиливает это преимущество — время ответа для динамических страниц может опуститься ниже 50 мс.
Перед началом убедитесь, что у вас есть:
- Активный SSD VPS с Ubuntu 22.04 LTS
- SSH-доступ от имени root или пользователя с правами sudo
- Домен с DNS, указывающим на IP-адрес сервера
- (Опционально) SSL-сертификат или план по выпуску через Let's Encrypt
Первое правило на любом новом сервере: обновите пакеты перед установкой.
sudo apt update && sudo apt upgrade -y
Перезагрузите сервер при наличии обновлений ядра:
sudo reboot
sudo apt install nginx -y
sudo systemctl enable nginx
sudo systemctl start nginx
Проверьте статус:
sudo systemctl status nginx
Откройте нужные порты в брандмауэре UFW:
sudo ufw allow 'Nginx Full'
sudo ufw enable
sudo ufw status
Откройте http://IP_СЕРВЕРА в браузере — должна появиться стандартная страница Nginx.
Совет: На VPS с выделенным ядром Nginx запускается менее чем за 2 секунды и потребляет менее 5 МБ ОЗУ в режиме ожидания.
sudo apt install mysql-server -y
sudo systemctl enable mysql
sudo mysql_secure_installation
Мастер mysql_secure_installation проведёт вас через:
- Установку пароля root
- Удаление анонимных пользователей
- Отключение удалённого входа root
- Удаление тестовой базы данных
Создайте базу данных и пользователя для вашего приложения:
CREATE DATABASE myapp_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'myapp_user'@'localhost' IDENTIFIED BY 'SecurePassword123!';
GRANT ALL PRIVILEGES ON myapp_db.* TO 'myapp_user'@'localhost';
FLUSH PRIVILEGES;
Nginx не обрабатывает PHP нативно — для этого нужен PHP-FPM (FastCGI Process Manager).
sudo apt install php8.2-fpm php8.2-mysql php8.2-xml php8.2-mbstring php8.2-curl php8.2-zip php8.2-gd -y
sudo systemctl enable php8.2-fpm
sudo systemctl start php8.2-fpm
Проверьте установленную версию:
php -v
Создайте директорию для сайта:
sudo mkdir -p /var/www/mysite.com/public
sudo chown -R www-data:www-data /var/www/mysite.com
Создайте файл конфигурации:
sudo nano /etc/nginx/sites-available/mysite.com
Рекомендуемое содержимое:
server {
listen 80;
server_name mysite.com www.mysite.com;
root /var/www/mysite.com/public;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
}
location ~ /\.ht {
deny all;
}
client_max_body_size 64M;
fastcgi_read_timeout 300;
}
Активируйте сайт и проверьте конфигурацию:
sudo ln -s /etc/nginx/sites-available/mysite.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx
Установите Certbot:
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d mysite.com -d www.mysite.com
Certbot автоматически изменит конфигурацию Nginx для HTTPS и настроит автоматическое обновление сертификата. Проверьте обновление:
sudo certbot renew --dry-run
Если вам нужен коммерческий сертификат с расширенной гарантией, команда CLIQHOST предлагает выделенные SSL-сертификаты для отдельных доменов и wildcard.
Отредактируйте пул PHP-FPM под ресурсы вашего VPS:
sudo nano /etc/php/8.2/fpm/pool.d/www.conf
Рекомендуемые параметры для VPS с 2 ГБ ОЗУ:
pm = dynamic
pm.max_children = 20
pm.start_servers = 5
pm.min_spare_servers = 3
pm.max_spare_servers = 8
pm.max_requests = 500
sudo nano /etc/nginx/nginx.conf
Добавьте в блок http {}:
gzip on;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml;
gzip_min_length 1024;
gzip_vary on;
location ~* \.(jpg|jpeg|png|gif|ico|css|js|woff2)$ {
expires 30d;
add_header Cache-Control "public, no-transform";
}
Создайте тестовый PHP-файл:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/mysite.com/public/info.php
Откройте http://mysite.com/info.php в браузере. Если вы видите страницу phpinfo() — всё работает. Удалите файл после теста по соображениям безопасности:
sudo rm /var/www/mysite.com/public/info.php
| Ошибка | Вероятная причина | Решение |
|---|---|---|
502 Bad Gateway |
PHP-FPM остановлен | sudo systemctl restart php8.2-fpm |
403 Forbidden |
Неверные права доступа | sudo chown -R www-data:www-data /var/www/mysite.com |
504 Gateway Timeout |
Медленный PHP-скрипт | Увеличьте fastcgi_read_timeout |
| Сайт не открывается по HTTPS | Порт 443 заблокирован | sudo ufw allow 443 |
На виртуальном хостинге cPanel ресурсы делятся между десятками пользователей. SSD VPS даёт вам:
- Выделенные ресурсы — ОЗУ, CPU и IOPS зарезервированы только для вас
- Полный контроль — пользовательские версии PHP, любые модули Nginx
- Масштабируемость — апгрейд за несколько минут без миграции данных
- Полная изоляция — другие сайты не влияют на вашу производительность
Если вы предпочитаете не управлять сервером самостоятельно, услуга администрирования серверов от CLIQHOST покрывает установку, настройку и мониторинг LEMP-стека за вас.
Также ознакомьтесь с нашим блогом — там регулярно публикуются практические руководства по Linux и веб-хостингу.
Теперь у вас есть полностью рабочий LEMP-стек на SSD VPS: Nginx обслуживает статические запросы с максимальной скоростью, PHP-FPM обрабатывает логику приложения, а MySQL надёжно хранит данные. С несколькими базовыми оптимизациями (Gzip, кэш, тюнинг PHP-FPM) ваш сервер готов к реальному трафику.
Изучите планы SSD VPS от CLIQHOST или свяжитесь с нашей командой через страницу контактов, чтобы выбрать оптимальную конфигурацию для вашего проекта.
Реальные отзывы клиентов, которые доверяют CLIQHOST за производительность, надёжность и профессиональную техническую поддержку.
"Перенесли интернет-магазин с зарубежного хостинга — разница огромная: страницы открываются мгновенно, а поддержка отвечает за минуты, на румынском."
"Перенесли 12 клиентских сайтов на CLIQHOST. Бесплатная миграция, нулевой даунтайм, а настройка cPanel — именно то, что нужно нашей команде. Очень рекомендую."
"Наш VPS NVMe спокойно держит пики трафика. Полный root, локальный дата-центр и оплата в MDL — всё, что мы хотели от провайдера."