Установка Laravel
Пошаговое руководство по установке и настройке фреймворка Laravel на виртуальном хостинге и VPS.
Laravel — один из самых популярных современных PHP-фреймворков с открытым исходным кодом. Он построен по архитектурной модели MVC (Model-View-Controller) и предлагает удобный синтаксис, мощные инструменты и отличную документацию.
Для установки Laravel необходимо предварительно установить Composer — менеджер зависимостей PHP.
Способ 1. Установка через официальный установщик Laravel (рекомендуется)
-
Установите глобальный установщик Laravel:
composer global require laravel/installer -
Добавьте путь к исполняемым файлам Composer в переменную окружения (для Ubuntu/Debian):
export PATH="$PATH:$HOME/.config/composer/vendor/bin" source ~/.bashrc -
Создайте новый проект 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
Помощь
Если у вас возникли вопросы или требуется помощь, пожалуйста, свяжитесь с нами через систему тикетов — мы обязательно вам поможем!