Установка Laravel

Пошаговое руководство по установке и настройке фреймворка Laravel на виртуальном хостинге и VPS.

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

Для установки Laravel необходимо предварительно установить Composer — менеджер зависимостей PHP.

Способ 1. Установка через официальный установщик Laravel (рекомендуется)

  1. Установите глобальный установщик Laravel:

    composer global require laravel/installer
    
  2. Добавьте путь к исполняемым файлам Composer в переменную окружения (для Ubuntu/Debian):

    export PATH="$PATH:$HOME/.config/composer/vendor/bin"
    source ~/.bashrc
    
  3. Создайте новый проект Laravel:

    laravel new project_name
    

Способ 2. Установка через Composer (классический)

Выполните одну команду в нужной директории:

composer create-project laravel/laravel project_name

Настройка корневой директории сайта

По умолчанию публичные файлы Laravel находятся в папке /public. Если корневая директория вашего сайта в панели управления отличается от /public, необходимо выполнить одно из действий:

  • Вариант А. Указать правильную домашнюю директорию в настройках сайта (рекомендуется).

  • Вариант Б. Настроить перенаправление через .htaccess в корневой папке сайта:

# .htaccess в корне сайта
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^$ public/ [L]
    RewriteRule ^((?s).*) public/$1 [L]
</IfModule>

И создать дополнительный .htaccess внутри папки public:

# public/.htaccess
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

Полезные замечания

  • После установки рекомендуется сразу настроить права доступа:
chmod -R 755 storage bootstrap/cache
chown -R www-data:www-data storage bootstrap/cache   # для Ubuntu/Debian
  • Для работы с очередями, планировщиком задач и другими функциями Laravel настройте Supervisor или используйте cron.
  • Актуальную документацию и руководство по установке всегда можно найти на официальном сайте: laravel.com

Помощь

Если у вас возникли вопросы или требуется помощь, пожалуйста, свяжитесь с нами через систему тикетов — мы обязательно вам поможем!

Нужна помощь?Наши инженеры бесплатно помогут с любым вопросом за считанные минутыНаписать нам