Назад

VPS-хостинг для Laravel, уже установленного

Этот хостинг для Laravel — VPS с последней версией Laravel, PHP-FPM, MariaDB и Caddy, а также с уже запущенными обработчиком очередей и планировщиком. После заказа установка завершается сама, и по вашему HTTPS-адресу открывается пустой проект, а адрес, пользователь и пароль базы появляются в панели. Перенесите код в /var/www/laravel и запускайтесь; доступ root всегда с вами.

Какая мощность вам нужна?

Итого$2.58/мес.

Цены указаны с НДС.

RAM и CPU можно увеличивать и уменьшать когда угодно. Диск можно только увеличить, поэтому начните с малого.

Что установлено на вашем сервере Laravel?

  • Последняя на момент установки версия Laravel, установленная через Composer в /var/www/laravel
  • PHP-FPM (Ubuntu 24.04, PHP 8.3) с расширениями mbstring, xml, curl, zip, gd, intl и bcmath
  • MariaDB с базой и пользователем laravel, доступ только локальный
  • Готовый файл .env: APP_DEBUG выключен, сессии, кэш и очередь хранятся в базе
  • Служба systemd laravel-kuyruk и планировщик, который запускается каждую минуту
  • HTTPS через Caddy: сайт отдаётся из папки public на адресе sslip.io
  • 1 ГБ подкачки, а также git и unzip
  • Снаружи открыты только порты 22, 80 и 443, а порт MariaDB 3306 остаётся внутренним

Какой размер нужен для Laravel?

В официальной документации Laravel указаны версия PHP и расширения, но цифры RAM нет. Ориентир такой: 1 ГБ — начало для небольшого приложения, а при установке добавляется ещё 1 ГБ подкачки для Composer. Если вы активно используете очереди, собираете фронтенд на сервере или ждёте больше трафика, посмотрите на 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/мес.

Кому подходит?

  • Тем, кто переносит проект на Laravel с виртуального хостинга на собственный сервер
  • Приложениям, которые опираются на очереди и задачи по расписанию
  • Разработчикам, которые хотят сразу писать код, а не настраивать PHP-FPM и cron
  • Небольшим командам, которые делают API или админ-панель
  • PHP-приложениям с клиентами в Турции, которые должны работать из Стамбула

Что будет после заказа?

  1. Задайте размер и оплатите заказ.
  2. Сервер запускается, и Laravel устанавливается сам. В наших проверках на настоящих серверах это заняло около 3,5 минуты.
  3. На вкладке «Обзор» откройте ссылку «Адрес сайта». Вы увидите приветственную страницу Laravel.
  4. Подключитесь по SSH, выполните su - app, перейдите в /var/www/laravel командой cd и скопируйте туда свой код. Не перезаписывайте файл .env.
  5. Теперь выполните по порядку три команды: composer install --no-dev, php artisan migrate --force и php artisan config:cache.
  6. От имени root выполните systemctl restart laravel-kuyruk, чтобы очередь подхватила новый код.

С каждым сервером

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

Полезно знать

  • Строки «Логин» и «Пароль» в панели относятся к базе данных. Готовой админ-панели в этой установке нет.
  • Node.js не установлен. Чтобы собрать фронтенд через Vite, установите Node.js или привезите вместе с кодом папку public/build, собранную командой npm run build.
  • Когда конфигурация закэширована, файл .env не читается. После его изменения снова выполните php artisan config:cache.
  • MariaDB снаружи недоступна. С самого сервера подключайтесь к 127.0.0.1:3306, со своего компьютера — через SSH-туннель.
  • Лимит загрузки PHP остаётся стандартным для Ubuntu. Для больших файлов увеличьте upload_max_filesize и post_max_size в /etc/php/8.3/fpm/php.ini.
  • Обновления Laravel, пакетов Composer и вашего кода остаются на вас. Настройки почты тоже вы добавляете в .env сами.

Laravel: вопросы и ответы

Как развернуть проект Laravel на VPS?

Переключитесь на пользователя app и перенесите код в /var/www/laravel, сохранив файл .env. Выполните composer install --no-dev, php artisan migrate --force и php artisan config:cache. Затем от имени root выполните systemctl restart laravel-kuyruk.

Сколько RAM нужно хостингу для Laravel?

Официальной цифры RAM у Laravel нет. Ориентир такой: 1 ГБ — хорошее начало для небольшого приложения, 2–4 ГБ — для тяжёлых очередей и большего трафика. Если не хватит, увеличьте сервер в панели: данные и IP-адрес останутся прежними.

Какая версия PHP на сервере с Laravel?

На сервере работает PHP 8.3 из Ubuntu 24.04 через PHP-FPM, а Laravel 13 требует PHP 8.3 или новее. Если вам нужна другая версия PHP, её можно установить с доступом root и изменить путь к сокету в Caddyfile.

Настроены ли очередь и планировщик Laravel?

Да. Обработчик очереди — это служба systemd laravel-kuyruk, которая использует очередь в базе данных, поэтому при изменении кода выполняйте systemctl restart laravel-kuyruk. Планировщик запускает schedule:run каждую минуту через /etc/cron.d/laravel.

Как подключиться к базе данных Laravel?

MariaDB открыта только на самом сервере. База и пользователь называются laravel, а пароль есть в панели. Чтобы подключиться программой на своём компьютере, откройте туннель командой ssh -L 3306:127.0.0.1:3306 root@IP и используйте 127.0.0.1:3306.

Как подключить собственный домен к Laravel?

Направьте A-запись на сервер, замените старое имя везде в /etc/caddy/Caddyfile и выполните systemctl reload caddy. Затем обновите APP_URL в .env и выполните php artisan config:cache. Сертификат Caddy получит сам.

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