Назад

VPS-хостинг LEMP, уже встановлений

VPS із LEMP — це Nginx, PHP-FPM і MariaDB на Ubuntu 24.04, щоб ваш PHP-застосунок працював на власному сервері без зайвого налаштування. Після замовлення стек встановлюється сам, запитується сертифікат, а адреса сайту, логін і пароль бази даних з’являються у вашій панелі. Для початку завантажте файли в /var/www/html; конфігурація Nginx і доступ root — у ваших руках.

Якого розміру ваш сайт?

Разом$2.58/міс.

Ціни містять ПДВ.

Збільшуйте або зменшуйте RAM і CPU, коли захочете. Диск можна лише збільшувати, тож почніть з малого.

Що встановлено на вашому сервері LEMP?

  • Nginx 1.24 із пакетів Ubuntu 24.04
  • PHP-FPM 8.3 з розширеннями mysql, mbstring, xml, curl, zip, gd, intl і bcmath
  • MariaDB 10.11 з базою даних і користувачем, обидва під назвою site, закриті ззовні
  • Правило try_files, що спрямовує невідомі адреси на index.php, і ліміт запиту 64 МБ
  • Let's Encrypt через Certbot: сайт відкривається через HTTPS за адресою sslip.io, а запити на IP перенаправляються туди
  • fail2ban і автоматичні оновлення безпеки Ubuntu
  • Брандмауер із відкритими лише портами 22, 80 і 443

Який розмір потрібен для LEMP?

Офіційного обсягу RAM для LEMP немає, бо потреби визначає застосунок, який ви на ньому запускаєте. Для орієнтиру 1 ГБ — початок для одного невеликого PHP-застосунку. Для кількох сайтів або системи керування вмістом подумайте про 2 ГБ, а для застосунків, що сильно навантажують базу даних, — про 4 ГБ. RAM, процесор і диск можна збільшувати окремо у своїй панелі: дані та IP-адреса лишаться тими самими.

ВикористанняРозмірЦінаОбрати
Новий сайт 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/міс.
Сайт, що росте 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/міс.
Завантажений сайт 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/міс.

Кому підійде?

  • Розробники, що розгортають PHP-фреймворки з єдиною точкою входу
  • Усі, хто хоче писати власну конфігурацію Nginx
  • Ті, хто тримає кілька сайтів на одному сервері через блоки server
  • Ті, хто вчить Nginx, PHP-FPM і MariaDB або будує тестове середовище
  • Застосунки з користувачами в Туреччині, які мають працювати на сервері в Стамбулі

Що буде після замовлення?

  1. Задайте розмір і завершіть оплату.
  2. Ваш сервер запускається, а стек встановлюється сам. У наших тестах на справжніх серверах це зайняло близько 3,5 хвилини.
  3. У панелі відкрийте свій сервер у розділі «Мої сервери». На вкладці «Огляд» відкрийте посилання «Адреса сайту». Сторінка Your server is ready покаже, що PHP-FPM працює.
  4. Завантажте файли в /var/www/html через SFTP, увійшовши як користувач root із паролем, показаним у панелі. Вітальну сторінку index.php можна видалити.
  5. Підключіться через SSH і виконайте chown -R www-data:www-data /var/www/html, щоб призначити файлам правильного власника.
  6. Підключіть застосунок до бази даних через localhost, використовуючи рядки «Логін» і «Пароль» у панелі.

З кожним сервером

  • Щоденне резервне копіювання входить у ціну
  • Необмежений трафік
  • Повний доступ root
  • Пізніше можна збільшувати чи зменшувати RAM і CPU, а також збільшувати диск
  • Розташування: Istanbul · IST-1.

Корисно знати

  • Nginx не читає файли .htaccess. Правила перезапису лежать у /etc/nginx/sites-available/default. Після змін перевірте конфігурацію командою nginx -t і виконайте systemctl reload nginx.
  • Nginx і PHP приймають завантаження до 64 МБ, ліміт пам’яті PHP — 256 МБ. Налаштування PHP змінюється в /etc/php/8.3/fpm/conf.d/99-seturack.ini.
  • Рядки «Логін» і «Пароль» у панелі стосуються користувача бази даних. Для SSH і SFTP використовуйте рядки «Ім'я користувача» та «Пароль» нижче.
  • Оновлення безпеки Ubuntu встановлюються самі. Оновлення версії PHP і код вашого застосунку — ваша відповідальність.
  • Поштовий сервер під час встановлення не налаштовується. Якщо ваш застосунок надсилає листи, скористайтеся SMTP.
  • Якщо сертифікат видати не вдається, сайт відкривається через http за вашою IP-адресою. Після підключення домену можна спробувати знову командою certbot --nginx.

LEMP: запитання й відповіді

Що таке стек LEMP?

LEMP — це Linux, Nginx, MariaDB або MySQL і PHP. Літера E походить від вимови Nginx — engine-x. На цьому сервері встановлено Ubuntu 24.04, Nginx 1.24, MariaDB 10.11 і PHP-FPM 8.3.

Скільки RAM потрібно серверу LEMP?

Офіційного обсягу RAM для LEMP немає. Для орієнтиру 1 ГБ — початок для одного невеликого PHP-застосунку, а 2 ГБ — для кількох сайтів або системи керування вмістом. Якщо цього не вистачить, збільште розмір у своїй панелі.

Чи читає Nginx файли .htaccess?

Ні. Правила Nginx записуються в конфігурації сервера, яка на цьому сервері — /etc/nginx/sites-available/default. Правило try_files, потрібне для зручних URL, там уже є. Якщо ви переносите сайт, що залежить від файлів .htaccess, перепишіть правила для Nginx або виберіть LAMP.

Як збільшити ліміт завантаження на сервері LEMP?

Збільште upload_max_filesize і post_max_size у /etc/php/8.3/fpm/php.ini, потім виконайте systemctl restart php8.3-fpm. Для файлів понад 64 МБ збільште ще й client_max_body_size у конфігурації Nginx.

Чи можна встановити WordPress на сервері LEMP?

Так. Розпакуйте WordPress у /var/www/html і завершіть налаштування, ввівши дані бази даних сайту. Правило для зручних URL уже на місці. Якщо хочете обійтися без налаштування, погляньте на варіант із уже встановленим WordPress.

Як підключити домен до сервера LEMP?

Спрямуйте A-запис на IP-адресу сервера й виконайте через SSH certbot --nginx -d yourdomain.com. Сертифікат буде видано, і він оновлюватиметься сам. Для кількох сайтів створіть окремий блок server у /etc/nginx/sites-available і підключіть його в sites-enabled.

Читайте далі й дивіться схожі застосунки