Хостинг для Laravel: установка и запуск на сервере, термины и чек-лист
Подробности, цифры, термины и чек-лист по теме «Хостинг для Laravel: установка и запуск на сервере». Страница справочника целиком: Хостинг для Laravel.
Коротко о теме
Хостинг для Laravel: сервер с корнем сайта в public, правами на storage, очередью и cron. Установка на Ubuntu с Nginx, PHP-FPM и Composer.
Подробности по разделам
Установка Laravel на Ubuntu: PHP-FPM, Composer и Nginx
HTTPS подключается так же, как для любого сайта на Nginx: установка Nginx и выпуск сертификата Certbot. Держать проект в корне сайта нельзя: тогда наружу уйдёт файл.env.
Очереди и расписание Laravel на сервере
После каждого обновления кода документация Laravel советует перезапускать долгоживущие процессы командой php artisan reload, а следить за их перезапуском должен менеджер процессов: systemd или Supervisor. Брокером очереди чаще всего служит Redis, на небольшом сайте подойдёт и сама база.
Ключевые цифры
- По документации Laravel 13.x на 15 октября 2026 нужен PHP 8.3 и выше с набором расширений.
- В проект встроен адрес /up: он отвечает кодом 200, если приложение запустилось без ошибок.
Термины на странице
- PHP
- PHP это язык, на котором работают WordPress, Битрикс и другие CMS. Версия PHP влияет на скорость и совместимость сайта.
- Nginx
- Nginx это веб-сервер и обратный прокси. Его часто ставят перед приложением, чтобы раздавать статику и держать HTTPS.
- Cron
- Cron это планировщик задач в Linux: запускает скрипты по расписанию.
- Redis
- Redis это хранилище данных в памяти. Его используют как кеш и очередь задач.
- MySQL
- MySQL и MariaDB это базы данных, с которыми работают WordPress, Битрикс и другие популярные CMS.
- S3
- S3 это объектное хранилище файлов с доступом по API, совместимому с Amazon S3.
- SSH
- SSH это защищённое подключение к серверу через командную строку. Вход по ключу безопаснее, чем по паролю.
- Apache
- Apache это веб-сервер. На хостинге с ним работают файлы .htaccess.
Что проверить
- Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
- Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
- Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.
- Храните данные контейнеров в томах.
- Закрепляйте версии образов, а не latest.
- Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.