Назад

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, CPU и диск можно увеличивать по отдельности в панели: данные и 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.

Читайте дальше и смотрите похожие приложения