Установка Laravel на хостинг

28 июня, 2024

Laravel — это популярный и мощный PHP-фреймворк, позволяющий создавать функциональные веб-приложения. Он использует архитектуру MVC (Model-View-Controller) и поддерживает множество полезных компонентов: миграции, аутентификация, валидация, кеширование, очереди. Также к его преимуществам можно отнести простой и элегантный синтаксис. Для работы вам потребуется PHP-версия не ниже 8.2, а также композер — менеджер зависимостей для PHP.

В статье вы узнаете, как установить Laravel на обычный хостинг-сервер. Предполагается, что у вас уже есть зарегистрированный домен и активированный хостинг-аккаунт, а также доступ к панели управления и FTP-клиенту.

Установка через Git

Git — система контроля версий, которая позволяет отслеживать изменения в файлах и синхронизировать их между разными устройствами. Также она дает возможность клонировать удаленные репозитории, то есть копировать файлы с другого сервера на свой. Laravel имеет официальный репозиторий на GitHub, откуда вы можете скопировать все необходимое для установки фреймворка.

Для установки через Git вам потребуется:

  • Активировать поддержку Git на хостинге. Это можно сделать в панели управления, в разделе “Сайты и домены”, выбрав домен, на который хотите установить Laravel, и нажав на Git. Если у вас нет такой кнопки, значит, ваш хостинг-провайдер не поддерживает Git, и вам придется использовать другой способ установки.
  • Скопировать ссылку на репозиторий с GitHub. Это можно сделать, перейдя по адресу https://github.com/laravel/laravel и нажав на кнопку Code, а затем на Copy. Вы получите ссылку вида https://github.com/laravel/laravel.git, которую необходимо вставить в поле “Удаленный репозиторий Git” в панели управления.
  • Запустить процесс клонирования репозитория. Нажмите на кнопку “OK” в панели управления. Вы увидите прогресс-бар, который покажет, как файлы копируются из GitHub на ваш сервер. После завершения процесса вы сможете проверить файлы фреймворка в файловом менеджере или FTP-клиенте.
  • Установить зависимости Laravel с помощью композера. Перейдите в раздел SSH-доступ из панели управления, и выберите домен, на который установили фреймворк. После этого кликните на SSH-терминал. Вы увидите окно, в котором нужно ввести команду “composer install” и нажать Enter. Композер будет загружать и устанавливать все необходимые пакеты для работы. После завершения процесса вы сможете закрыть окно SSH-терминала.
  • Сгенерировать ключ приложения. Снова откройте SSH-терминал, введите команду “php artisan key:generate” и нажмите Enter. Появится сообщение, что ключ приложения успешно сгенерирован и сохранен в файле .env. Этот ключ нужен для шифрования данных и сессий, поэтому не стоит его терять или делиться с кем-то.
  • Настроить домен и публичную папку для Laravel. Перейдите в раздел “Сайты и домены”, и выберите домен, на который установили фреймворк , после чего нажмите на “Настройки хостинга”. В поле “Корневая папка сайта” необходимо указать путь к публичной папке Laravel, которая называется public. Например, если вы установили его в папку laravel, то нужно указать путь /laravel/public. Так ваш сайт будет открываться по домену, а не по домену/laravel/public.

Поздравляем, вы успешно установили Laravel на хостинг через Git. Теперь вы можете перейти по своему домену и увидеть стартовую страницу фреймворка, а также начать разработку своего приложения.