Твоё продление управляемого хостинга пришло тебе на электронную почту на прошлой неделе.
Ой.
Число больше, чем ты помнишь. Твой план за $9 в месяц теперь каким-то образом стоит $34 в месяц. В маркетинговом письме это назвали «корректировкой тарифа».
Цена — это даже не самое раздражающее. Тариф, на который ты подписался три года назад, теперь другой, и никто не спрашивал твоего мнения. Ты не можешь использовать ssh для доступа к серверу. Ты не можешь изменить версию PHP без создания Ticket. Хост не считает, что арендует тебе сервер. Он считает, что арендует тебе разрешение на запуск веб-сайта.
LAMP по-прежнему является стандартной средой выполнения PHP в публичной сети. Более четырёх из каждых десяти сайтов работают на приложении LAMP под названием WordPress. За последнее десятилетие управляемые хосты обернули LAMP в панель управления и начали брать больше за меньшее количество услуг. VPS снова избавляет от панели управления.
Установка LAMP самостоятельно занимает около пяти шагов, плюс одно ключевое решение (PHP-FPM, а не mod_php), которое многие старые руководства указывают неверно. Вот как это сделать — и как понять, правильно ли вообще самостоятельное управление для тебя.
Что Такое LAMP Stack?

LAMP-стек — это четырехкомпонентная среда выполнения, используемая для большинства PHP-приложений в интернете. Linux для операционной системы, Apache для веб-сервера, MySQL (или MariaDB) для базы данных и PHP для кода приложения. С начала 2000-х это стандартный открытый веб-стек. Версии менялись; структура осталась прежней.
«L» — это гибкость: Ubuntu, AlmaLinux, Debian и Rocky все подходят. Выбери одну и двигайся дальше. Для большинства людей в 2026 году правильным выбором для новой установки будет Ubuntu 24.04 LTS. Это текущий стандарт для новых установок, и множество продуктивных серверов все еще работают на 22.04 LTS, которая будет поддерживаться до 2027 года.
По состоянию на июнь 2026 года, согласно данным W3Techs, PHP используется на 70.8% всех сайтов с известным серверным языком. (Очевидно, PHP не мертв.) Только WordPress запускает 41.5% всех сайтов, и он разработан как приложение LAMP. Другими словами, если ты управляешь сайтом на WordPress, ты уже используешь LAMP. Просто может быть, ты не владеешь сервером.
Запуск LAMP на VPS, в отличие от размещения на shared или managed хостинге, предоставляет тебе три преимущества:
- Полный доступ к root: Ты решаешь, какие модули PHP установить, какую конфигурацию Apache использовать и на каком порту будет слушать база данных.
- Отсутствие помех от других арендаторов: VPS получает гарантированный сегмент CPU и RAM. Твой резкий рост трафика не будет конкурировать с кем-либо ещё на хосте.
- Предсказуемая стоимость: Фиксированная ежемесячная стоимость, которая не удваивается, когда по тарифному плану «безлимит» решают, что твоё использование CPU слишком высокое.
Стоимость заключается в том, что теперь всё, что находится между ядром и твоим приложением, становится твоей задачей.
Какой VPS Тебе На Самом Деле Нужен Для LAMP Стека?
VPS на 4 ГБ с 2 vCPU и хранилищем NVMe SSD удобно поддерживает типичное LAMP приложение — один сайт WordPress, небольшое приложение Laravel или пару сайтов на PHP с низким трафиком. Увеличивай масштаб только тогда, когда нагрузка тебя к этому подталкивает.
| Нагрузка | RAM | vCPU | Хранилище | Примечания к тарифу |
|---|---|---|---|---|
| Один сайт WordPress, низко-средний трафик | 2–4 ГБ | 2 | 40-60 ГБ | Базовый Stack 4 |
| Множественное агентство хостинга (5–15 сайтов) | 4–8 ГБ | 2–4 | 80–120 ГБ | Stack 4 до Stack 8 |
| Сайт WordPress или магазин WooCommerce с высоким трафиком | 8–16 ГБ | 4+ | 100+ ГБ | Stack 8 или выше |
| Пользовательское PHP приложение с интенсивной работой базы данных | 8–16 ГБ | 4+ | 100+ ГБ | Stack 8 или выше |
Несколько заметок о размерах, которые стоит знать:
- NVMe играет большую роль, чем многие думают. MySQL постоянно записывает данные — binlog, журнал перезаписи InnoDB, файлы таблиц. Старые SATA SSD технически работают, но ты почувствуешь замедление, когда впервые запустишь импорт базы данных.
- Обычно ограничением является RAM. PHP-FPM удерживает рабочие процессы в памяти; MySQL содержит пул буферов InnoDB. Когда заканчивается RAM, начинается свопинг. И свопинг сервер LAMP кажется сломанным, даже когда технически всё в порядке.
- Не перерасходуй ресурсы с первого дня. Многие операторы увеличивают мощности в предвидении будущей нагрузки, которая никогда не наступает. Начни с уровня, соответствующего текущей нагрузке, и наращивай мощности, когда в этом возникнет необходимость.
Для большинства рабочих нагрузок LAMP, VPS Stack 4 является правильной базой: 4 ГБ RAM, хранилище NVMe, полный доступ Root и неограниченная пропускная способность. Увеличивай масштаб, когда рабочая нагрузка этого потребует.
Как Установить LAMP Стек на VPS?
Установка LAMP на новом VPS с Ubuntu 24.04 LTS занимает около 30 минут. Конфигурация такая же на AlmaLinux, только менеджер пакетов другой (dnf вместо apt). Debian использует apt, так же как и Ubuntu.
Сначала выбери свою операционную систему. Ubuntu 24.04 LTS является стандартом для большинства новых развертываний. Canonical предоставляет обновления безопасности LTS на пять лет, и большинство учебных пособий нацелены на неё. AlmaLinux — правильный выбор для системы семейства Red Hat без ценника RHEL.

1. Обнови систему
Выполни sudo apt update && sudo apt upgrade -y.
Это загружает текущий индекс пакетов и обновляет базовую ОС до последнего безопасного релиза.
2. Установить Apache
Запусти sudo apt install apache2.
Пакет устанавливает на сервер службу systemd с именем apache2, настраивает её автозапуск при загрузке, создаёт корневую директорию документов в /var/www/html/ и записывает конфигурацию в /etc/apache2/. Посети IP-адрес своего VPS в браузере. Если ты видишь приветственную страницу Apache Ubuntu, значит у тебя теперь работает веб-сервер.
Запусти systemctl status apache2, чтобы подтвердить. Зелёная строка “active (running)” — это то, что тебе нужно.
3. Установка MySQL или MariaDB
Запусти sudo apt install mysql-server (или mariadb-server).
Затем выполните sudo mysql_secure_installation, чтобы установить пароль root, удалить анонимных пользователей, удалить тестовую базу данных и запретить удалённый вход под root. Пропуск mysql_secure_installation — это самая распространённая ошибка новичков — не пропускай его.
Если mysql_secure_installation продолжает циклически запрашивать пароль root, это значит, что для пользователя root используется auth_socket (стандарт для Ubuntu). Сначала измените его командой: ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password'; затем выполните скрипт и, если предпочитаете аутентификацию через сокет, верните настройки обратно после завершения.
Всё ещё выбираешь между MySQL и MariaDB? Для большинства PHP-приложений выбор не имеет значения. Выбери MariaDB, если тебе нужна лицензия с либеральными условиями использования. Остановись на MySQL, если документация твоего приложения предполагает его использование. Одно практическое исключение: если ты переходишь с управляемого хостинга, который использовал MySQL 8.0, оставайся на 8.0. Сопоставление utf8mb4_0900_ai_ci было доступно только в MySQL до тех пор, пока MariaDB 11.4.5 (начало 2025 года) не добавило его в качестве совместимого псевдонима, так что проблемы с кодировкой всё ещё могут возникнуть в старых сборках MariaDB.
4. Установка PHP и необходимых модулей
Выполни sudo apt install php php-mysql php-curl php-mbstring php-xml php-zip.
Разные приложения требуют разных модулей. WordPress рекомендует php-imagick для обработки изображений (php-gd работает как запасной вариант). Laravel требует php-mbstring, php-xml и php-bcmath. Проверь документацию приложения, если не уверен.
5. Подключение PHP к Apache через PHP-FPM
Почему PHP-FPM вместо mod_php? Mod_php встраивает интерпретатор PHP в каждый процесс Apache. Это нормально для одного сайта с низким трафиком. Но при масштабировании каждый рабочий процесс Apache содержит копию PHP в памяти, независимо от того, обрабатывает ли он запрос PHP или статическое изображение. RAM тратится впустую, и производительность не увеличивается.
PHP-FPM разделяет их. Apache остаётся лёгким и перенаправляет запросы PHP в пул процессов FastCGI, который ты можешь настраивать независимо. Для VPS с 4 ГБ, работающего на WordPress, результатом является меньшее давление на память при трафике и лучшая задержка при всплесках трафика.
Здесь большинство старых учебников ошибаются. Современная рекомендуемая настройка — это PHP-FPM с Apache event MPM, а не старый mod_php.
Вот подключение на Ubuntu 24.04 (PHP 8.3):
# Установите среду выполнения FPMsudo apt install php8.3-fpm
# Отключи mod_php и MPM prefork, переключись на MPM eventsudo a2dismod php8.3
sudo a2dismod mpm_prefork
sudo a2enmod mpm_event
# Передать запросы PHP в FPM через прокси FastCGIsudo a2enmod proxy_fcgi setenvif
sudo a2enconf php8.3-fpm
# Примени этоsudo systemctl restart apache2
# Подтвердите выполнение подключенияsudo apache2ctl -M | grep mpm # должно показать mpm_event, а не mpm_preforksudo systemctl status php8.3-fpm # должен быть активен (выполняется)
Страница phpinfo() теперь будет показывать Server API: FPM/FastCGI. Если ты используешь другую версию PHP, замени 8.3 в командах на соответствующую.
Для настройки пула (количество рабочих, лимиты памяти, socket vs. TCP), официальная документация установки PHP-FPM предоставляет более глубокие знания. Документация по установке Apache на Ubuntu и учебник по установке LAMP от DigitalOcean будут полезны как дополнительные источники информации.
Примечание: Учебник DigitalOcean упоминает сервер Ubuntu 22.04; на момент написания информация актуальна для Ubuntu 18.04 и выше.
Как Обеспечить Безопасность LAMP Стека После Установки?

Свежая установка LAMP не готова к работе. Эти пять шагов покрывают основы:
- Настройка брандмауэра: Используй UFW (Uncomplicated Firewall, встроенный фронтенд брандмауэра в Ubuntu) для разрешения только портов 22 (SSH), 80 (HTTP) и 443 (HTTPS). Две команды:
sudo ufw allow OpenSSH && sudo ufw allow "Apache Full", затемsudo ufw enable. - Вход в систему только по SSH-ключу: Размести свой публичный ключ с помощью ssh-copy-id, затем отключи аутентификацию по паролю в /etc/ssh/sshd_config: PasswordAuthentication no. Боты сканируют интернет на предмет SSH с аутентификацией по паролю весь день. Это изменение устраняет подавляющее большинство попыток брутфорса.
- Запусти
mysql_secure_installation: Если ты пропустил это во время установки, сделай это сейчас. - Добавь SSL от Let’s Encrypt: Установи Certbot и запусти
sudo certbot --apache. Твой сайт перейдет с HTTP на HTTPS за пять минут. Сертификаты автоматически обновляются по systemd таймеру. (Да, это действительно одна команда. Да, большинство управляемых хостов берут за это дополнительную плату.) - Плановое обновление патчей: Установи unattended-upgrades и настрой его для автоматического применения патчей безопасности. Настрой это один раз. Пропусти, и ты узнаешь о CVE, потому что тебя взломали.
Это основа. Всё, что идёт дальше (fail2ban, ModSecurity, обнаружение вторжений и резервное копирование вне сервера), является хорошей практикой, но не обязательно для запуска. Что касается усиления защиты на уровне ОС, документация по безопасности серверов Ubuntu хорошо это описывает.
Не хочешь владеть всем этим? Управляемые VPS-планы DreamHost берут на себя патчинг, мониторинг и резервное копирование за тебя.
Сколько Стоит Работа LAMP На VPS В Сравнении С Управляемым Хостингом?
Самостоятельно управляемый VPS на базе LAMP стоит примерно как начальный управляемый план, но убирает все платы за каждый сайт, дополнительные сборы за электронную почту и ограничения при продлении. Взамен тебе придется самостоятельно заниматься операционной работой (обновления, резервное копирование, мониторинг), которую управляемые планы выполняют за тебя.
| Подход | За что ты платишь | Что ты контролируешь |
|---|---|---|
| Shared/managed hosting | Готовый комплект, поддержка, гарантии SLA по времени работы, резервное копирование | Твоё приложение и контент |
| Self-managed LAMP VPS | Сервер и пропускная способность | ОС, стек, все настройки, каждый сайт |
| Dedicated server | Целая физическая машина | То же, что и VPS, плюс аппаратное обеспечение |
Реальная стоимость работы, в человеко-часах: чистый VPS на LAMP требует около 30 минут в месяц внимания, если ты автоматизировал обновления. Это меньше времени, чем большинство людей тратят на выбор того, что смотреть на Netflix в воскресный вечер.
Цифру, которую никто не публикует, это сколько на самом деле стоит управляемый хостинг через три года. Схема увеличения стоимости при обновлении, которую используют большинство операторов, выглядит так.
- Год 1: $9/месяц – вводный тариф
- Год 2: $19/месяц — «корректировка тарифа»
- Год 3: $34/месяц, плюс $3 за SSL, плюс $5 за ежедневное резервное копирование, плюс $15 в год за приватность WHOIS.
В DreamHost мы устанавливаем цены на наши VPS тарифы так, чтобы они оставались неизменными — без платы за каждый сайт, неограниченная пропускная способность и полный Root доступ по предсказуемой месячной ставке.
Когда Имеет Смысл Использовать LAMP На VPS?
Использование LAMP на VPS имеет смысл, когда ты вырос из того, что предоставляли общий или управляемый хостинг, и тебе удобно брать на себя то, что ранее они обрабатывали.
Хорошие варианты:
- Покидание управляемого хостинга: Повышение цен, ограничение процессорного времени или ограничения на плагины, с которыми ты не согласился.
- Запуск PHP приложения: WordPress, Laravel, Magento, Drupal или пользовательская кодовая база, которой нужны предсказуемые ресурсы.
- Агентство, размещающее несколько сайтов: Плата за каждый сайт на управляемых планах становится непомерной при масштабировании.
- Желание использовать `ssh`, `wp-cli` и `git`: Инструменты, которые ты действительно используешь для управления сайтом.
Когда LAMP на VPS не лучший выбор:
- Приложения в реальном времени с интенсивным трафиком по WebSocket: Node.js лучше справляется с постоянными соединениями, чем цикл запрос-ответ в LAMP.
- Микросервисы с необходимостью автомасштабирования: Контейнеры и Kubernetes лучше подходят, когда нужно быстро запускать и останавливать экземпляры по требованию.
- Отсутствие знания Linux и нежелание его приобретать: Оставайся в управляемом окружении.
Полезный самотест: если ты можешь ssh на сервер и читать конфигурационный файл без паники, ты можешь управлять LAMP. Если это предложение показалось тебе непонятным, твой управляемый хостинг действительно выполняет за тебя работу — и это не плохо.
Когда Стоит Оставаться На Управляемом Хостинге?
Оставайтесь на управляемом хостинге, если вам знакомы любые из этих ситуаций:
- У тебя нет технического персонала, который мог бы устранить проблемы с systemctl логом, если WordPress упадет в субботний вечер.
- Ты не хочешь писать скрипт для резервного копирования или проверять тот, который написал друг.
- Непрерывная работа критически важна, и у тебя нет кого-то в ротации, кто мог бы отреагировать на вызов.
- Ты сэкономишь больше времени, чем потратишь. Консультант, взимающий 150 долларов в час и тратящий два часа в месяц на обслуживание сервера, платит 300 долларов за привилегию самостоятельного управления. Управляемый план за 30 долларов в месяц выглядит отлично при таких расчетах.
Где-то от 50 до 80 долларов в месяц за управляемые услуги, с минимальным комфортом системного администратора, математика начинает отдавать предпочтение самостоятельному управлению. Ниже этой суммы управляемый хостинг вполне подходит.
Заключение
LAMP на VPS имеет смысл, когда тебе нужен контроль и предсказуемая стоимость больше, чем отсутствие операционных работ. Установка занимает около получаса. Усиление безопасности — еще полчаса.
Сложная часть — решить, стоит ли этот компромисс того.
Вспомни письмо о продлении, описанное в начале этого руководства. Один из хостов тихо решил, что клиент не заметит, как тариф за $9 превратился в $34. Самостоятельно управляемый VPS на базе LAMP не делает изменения цен невозможными, но исключает из рассмотрения саму стек-платформу. Версия PHP, брандмауэр, SSL-сертификат и скрипт резервного копирования — это конфигурации, которыми ты владеешь, на сервере, который контролируешь.
Самостоятельный хостинг твоего LAMP стека — это то, что ты можешь делать сейчас. Раньше это требовало наличие шкафа с оборудованием и статического IP от твоего интернет-провайдера. Теперь оборудование арендуется за цену пары кофе, а статический IP идёт в комплекте.

Владейте всем своим стеком. Приложения, ИИ, базы данных и не только.
Храните все учётные данные и переписку на сервере, который контролируете вы, — со скоростью NVMe и безлимитным трафиком из коробки.
Изучить планы VPS-хостингаЧасто Задаваемые Вопросы О LAMP На VPS
Актуален ли LAMP stack в 2026 году?
Да, стек LAMP по-прежнему актуален в 2026 году. PHP используется на 70.8% всех сайтов с известным серверным языком, а WordPress в одиночку, приложение на базе LAMP, составляет 41.5% всех сайтов. LEMP и современные стеки на JavaScript забирают долю за высококонкурентные работы в реальном времени, но для типичных PHP приложений и контентных сайтов LAMP всё ещё остаётся стандартом.
Сколько RAM мне нужно для LAMP VPS?
4 ГБ VPS справится с типичным приложением LAMP: одиночным сайтом WordPress, небольшим приложением Laravel или несколькими сайтами PHP с низкой посещаемостью. VPS Stack 4 от DreamHost рассчитан на такую базовую загрузку. Переходите на 8 ГБ для многосайтового агентского хостинга или магазина WooCommerce с высокой посещаемостью. Планируйте 16 ГБ для приложения на PHP с интенсивной работой базы данных.
Могу ли я запустить WordPress на самостоятельно управляемом LAMP VPS?
Да, WordPress изначально работает на LAMP, потому что именно на этой платформе он был создан. Установка представляет собой виртуальный хост, базу данных MySQL, файлы WordPress в /var/www/, и WP-CLI для управления через командную строку. Управляемые хосты WordPress работают на том же стеке под их панелью управления. Разница в том, что ты можешь видеть и настраивать каждый слой на самостоятельно управляемом VPS.
Нужен ли мне доступ Root для установки LAMP на VPS?
Да, тебе нужен root или sudo доступ для установки LAMP на VPS. Большинство управляемых и общих хостов не предоставляют root, поэтому этот вопрос важен. Если твой текущий план блокирует sudo apt install, это означает, что ты находишься на управляемом плане, и установка LAMP на этом плане невозможна без перехода.
Стоит ли мне устанавливать LAMP вручную или использовать образ с одним кликом?
Установи вручную, если хочешь понять, что работает на твоём сервере. Однокликовые образы и метапакеты вроде tasksel подходят для прототипирования, но они скрывают детали: какие модули PHP установлены, используется ли PHP-FPM или mod_php, и как выглядит брандмауэр. Затраченные 30-60 минут на ручную установку окупятся, когда что-то сломается в 11 вечера.
В чем разница между LAMP и LEMP?
LEMP заменяет Apache на Nginx («E» произносится как engine-x). Тот же Linux, та же база данных, тот же PHP — другой веб-сервер. Nginx лучше справляется с высококонкурентным статическим трафиком. Apache выигрывает в гибкости .htaccess и готовности к использованию с WordPress «из коробки».
Согласно данным W3Techs, Nginx лидирует на рынке веб-серверов с долей 31.8%, за ним следует Cloudflare Server с 28.5% и Apache с 23.2% (по состоянию на июнь 2026 года). Nginx стал новым стандартом для развертываний с интенсивным использованием API или статичного контента. Apache по-прежнему лучше подходит, если ваше приложение ожидает .htaccess правила, как это часто бывает в готовых PHP-приложениях, включая WordPress.
