Що встановлено на вашому сервері 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-застосунки з клієнтами в Туреччині, які мають працювати зі Стамбула
Що буде після замовлення?
- Задайте розмір і завершіть оплату.
- Ваш сервер запускається, а Laravel встановлюється сам. У наших тестах на справжніх серверах це зайняло близько 3,5 хвилини.
- На вкладці «Огляд» відкрийте посилання «Адреса сайту». Ви побачите вітальну сторінку Laravel.
- Підключіться через SSH, виконайте su - app, перейдіть у /var/www/laravel командою cd і скопіюйте туди свій код. Не перезаписуйте файл .env.
- Виконайте по черзі команди composer install --no-dev, php artisan migrate --force і php artisan config:cache.
- Від імені 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 отримає сам.