Твоє поновлення керованого хостингу прибуло до твоєї електронної пошти минулого тижня.
Ой.
Цифра більша, ніж ти пам’ятаєш. Твій план за $9 на місяць якимось чином став $34 на місяць. Маркетинговий електронний лист назвав це “коригуванням тарифу”.
Ціна навіть не найбільш дратівлива частина. План, на який ти підписався три роки тому, зараз інший, і ніхто тебе не питав. Ти не можеш ssh увійти у систему. Ти не можеш змінити версію PHP без подання заявки. Хост не вважає себе орендодавцем сервера. Він вважає себе орендодавцем дозволу на запуск вебсайту.
LAMP все ще є стандартним середовищем виконання PHP у публічному вебі. Більше чотирьох із кожних десяти веб-сайтів використовують LAMP-додаток під назвою WordPress. Те, що змінилося за останнє десятиліття, полягає в тому, що керовані хостинги обгорнули LAMP у панель керування та почали стягувати більше за менше цього. VPS знімає панель керування назад.
Встановлення LAMP самостійно вимагає приблизно п’яти кроків, плюс одне ключове рішення (PHP-FPM, а не mod_php), яке більшість старих підручників інтерпретують неправильно. Ось як це зробити — і як зрозуміти, чи правильний для тебе самостійний менеджмент взагалі.
Що Таке LAMP Stack?

LAMP stack — це чотирикомпонентне середовище виконання, яке обслуговує більшість 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 або керованого хостингу, дає тобі три переваги:
- Повний доступ Root: Ти вирішуєш, які модулі PHP будуть встановлені, яку конфігурацію Apache використовувати, та на якому порту слухатиме база даних.
- Відсутність шуму від інших користувачів: VPS отримує гарантовану частку CPU та RAM. Сплеск твого трафіку не конкурує з кимось іншим на хості.
- Прогнозоване ціноутворення: Фіксована місячна вартість, яка не подвоюється, коли план “без обмежень” вирішує, що твоє використання CPU занадто велике.
Вартість полягає в тому, що все, що знаходиться між ядром та твоїм додатком, тепер є твоїм завданням.
Який VPS Тобі Насправді Потрібен Для LAMP Стека?
4 ГБ VPS із 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 redo log, таблиці файлів. Технічно старий SATA SSD працює, але ви відчуєте уповільнення, коли вперше запустите імпорт бази даних.
- Зазвичай обмеженням є RAM. PHP-FPM утримує процеси робітників у пам’яті; MySQL утримує буферний пул InnoDB. Якщо закінчиться RAM, почнеться свопінг. І сервер LAMP, що свопиться, відчувається зламаним, навіть коли насправді все працює.
- Не перевантажуйте в перший день. Більшість операторів розраховують на уявне майбутнє навантаження, яке ніколи не настає. Почніть з рівня, відповідного до навантаження, і масштабуйте, коли настане момент.
Для більшості робочих навантажень LAMP, VPS Stack 4 є правильною базою: 4 GB RAM, зберігання NVMe, повний доступ до Root і необмежена пропускна здатність. Збільшуй масштаб, коли робоче навантаження тебе про це підштовхує.
Як Встановити LAMP Stack на 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 у браузері. Якщо ти бачиш сторінку привітання Ubuntu Apache, у тебе тепер працюючий веб-сервер.
Запусти 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, який можна налаштовувати незалежно. Для 4 ГБ VPS, що працює на WordPress, результатом є зниження навантаження на пам’ять під час трафіку та краща затримка на кінці, коли трафік збільшується.
Ось де більшість старих підручників помиляються. Сучасна рекомендована конфігурація — це PHP-FPM з Apache event MPM, а не старий mod_php.
Ось схема підключення на Ubuntu 24.04 (PHP 8.3):
# Встанови FPM середовищеsudo apt install php8.3-fpm
# Відмовтеся від mod_php та prefork MPM, перейдіть на event MPMsudo a2dismod php8.3
sudo a2dismod mpm_prefork
sudo a2enmod mpm_event
# Обробляє запити PHP через FastCGI проксіsudo 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 у командах на відповідну.
Для налаштування пулу (кількість воркерів, ліміти пам’яті, сокети проти TCP), офіційна документація з встановлення PHP-FPM розглядає більш глибокі аспекти. Документація з встановлення Apache в Ubuntu та посібник DigitalOcean з LAMP є корисними довідниками з іншого погляду.
Примітка: У навчальному матеріалі DigitalOcean йдеться про сервер Ubuntu 22.04; на момент написання ця інформація актуальна для Ubuntu 18.04 та новіших версій.
Як Захистити LAMP Stack Після Встановлення?

Свіжа інсталяція 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. Botи сканують інтернет на предмет 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 у Порівнянні з Керованим Хостингом?
Самостійно керований LAMP VPS коштує приблизно як початковий тариф керованого плану, але усуває всі платежі за кожен сайт, націнку за електронну пошту та ліміт на поновлення. Компроміс полягає в операційній роботі (оновлення, резервні копії, моніторинг), яку керовані плани виконують за тебе.
| Підхід | За що платиш | Що контролюєш |
|---|---|---|
| Спільний/керований хостинг | Попередньо налаштований стек, підтримка, гарантії безвідмовної роботи, резервні копії | Твою програму та контент |
| Самостійно керований LAMP VPS | Сервер та пропускна здатність | ОС, стек, кожну конфігурацію, кожний сайт |
| Виділений сервер | Ціла фізична машина | Те ж, що і VPS, плюс обладнання |
Чесна вартість операцій, у людському часі: чистий LAMP VPS потребує приблизно 30 хвилин уваги на місяць, якщо ти автоматизував оновлення. Це менше часу, ніж більшість людей витрачає на вибір того, що дивитися на Netflix у недільний вечір.
Число, яке ніхто не публікує, це скільки насправді коштує керований хостинг через три роки. Зразок збільшення вартості при поновленні, якого дотримуються більшість операторів, виглядає так.
- Рік 1: $9/місяць вступний тариф
- Рік 2: $19/місяць — «коригування тарифу»
- Рік 3: $34/місяць, плюс $3 за SSL, плюс $5 за щоденні резервні копії, плюс $15 на рік за конфіденційність WHOIS.
У DreamHost ми встановлюємо ціни на наші плани VPS так, щоб вони були сталі — без плати за кожен сайт, необмежена пропускна здатність та повний доступ до Root на передбачуваній місячній основі.
Коли Має Сенс Використовувати LAMP На VPS?
Використання LAMP на VPS має сенс, коли ти виріс з того, що надає спільний або керований хостинг, і тобі комфортно взяти на себе те, що вони колись контролювали.
Підходящі варіанти:
- Залишення керованого хостингу: Збільшення цін, обмеження CPU або обмеження плагінів, на які ти не погоджувався.
- Запуск 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. Самостійно керований LAMP VPS не робить зміни цін неможливими, але він виключає стек з обговорення. Версія PHP, брандмауер, SSL сертифікат та скрипт резервного копіювання. Це конфігурації, які належать тобі, на сервері, яким ти керуєш.
Самостійний хостинг твого LAMP стеку тепер просто можлива річ. Раніше це вимагало шафу обладнання та статичну IP від твого провайдера Інтернет-послуг. Нині, обладнання можна орендувати за ціну пари кав, а статична IP йде разом з коробкою.

Володійте всім своїм стеком. Застосунки, ШІ, бази даних і не тільки.
Зберігайте всі облікові дані та листування на сервері, який контролюєте ви, — зі швидкістю NVMe та безлімітним трафіком із коробки.
Переглянути плани VPS-хостингуЧасті Запитання Про LAMP на VPS
Чи є стек LAMP актуальним у 2026 році?
Так, стек LAMP все ще актуальний у 2026 році. PHP використовує 70.8% всіх вебсайтів з відомою серверною мовою, а WordPress, як LAMP-додаток, становить 41.5% всіх вебсайтів. LEMP та сучасні JavaScript стеки відібрали частку для роботи з високою конкурентністю у реальному часі, але для типових PHP додатків і сайтів з контентом, LAMP все ще є стандартом.
Скільки RAM мені потрібно для LAMP VPS?
4 GB VPS справляється з типовим LAMP додатком: один сайт WordPress, невеликий додаток Laravel або кілька PHP сайтів з низьким трафіком. VPS Stack 4 від DreamHost розрахований саме на такі завдання. Перейдіть на 8 GB для хостингу агентства з кількома сайтами або магазину WooCommerce з великим трафіком. Плануйте 16 GB для великого користувацького PHP додатку з інтенсивною роботою з базами даних.
Чи можу я запустити WordPress на самостійно керованому LAMP VPS?
Так, WordPress запускається в рідному режимі на LAMP, оскільки 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 хвилин на ручне встановлення окупляться вже при першій поломці о 23:00.
У чому різниця між 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.
