Назад

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, сайт віддається з публічної теки за адресою sslip.io
  • 1 ГБ підкачки, а також git і unzip
  • Назовні відкриті лише порти 22, 80 і 443, а порт MariaDB 3306 лишається внутрішнім

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

В офіційній документації Laravel вказано версію PHP і розширення, але не обсяг RAM. Для орієнтиру 1 ГБ — початок для невеликого застосунку, а ця інсталяція ще додає 1 ГБ підкачки для Composer. Якщо ви активно використовуєте черги, збираєте фронтенд на сервері або очікуєте більше трафіку, подумайте про 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/міс.

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

  • Ті, хто переносить проєкт 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 отримає сам.

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