Laravel 11 — это мощный PHP-фреймворк, который помогает разработчикам создавать надежные и масштабируемые веб-приложения. Это руководство проведет вас через процесс установки и очертит зависимости, необходимые для запуска и работы вашего приложения Laravel 11.
Предпосылки
Перед установкой Laravel 11 убедитесь, что на вашем компьютере установлены следующие компоненты:
- PHP : Laravel 11 требует PHP 8.1 или выше.
- Composer : Laravel использует Composer для управления своими зависимостями.
- Веб-сервер : рекомендуется Apache или Nginx.
- База данных : MySQL, PostgreSQL, SQLite или SQL Server.
Шаг 1: Установка PHP
Убедитесь, что у вас установлен PHP 8.1 или выше. Вы можете загрузить последнюю версию PHP с официального сайта PHP .
Проверьте установку, запустив:
php -v
Шаг 2: Установка Composer
Composer — менеджер зависимостей для PHP. Загрузите и установите Composer с официального сайта Composer .
Проверьте установку, запустив:
composer -v
Шаг 3: Установка Laravel 11
Установив PHP и Composer, вы теперь можете установить Laravel 11. Откройте терминал и выполните следующую команду:
composer create-project --prefer-dist laravel/laravel laravel11-app "11.*"
Эта команда создаст новый проект Laravel 11 в каталоге с именем laravel11-app
.
Шаг 4: Настройка среды
Перейдите в каталог вашего проекта:
cd laravel11-app
Скопируйте .env.example
файл в .env
:
cp .env.example .env
Сгенерируйте новый ключ приложения:
php artisan key:generate
Обновите .env
файл, указав учетные данные вашей базы данных и другие необходимые конфигурации.
Шаг 5: Настройка веб-сервера
Использование Artisan Serve (только разработка)
Для разработки вы можете использовать встроенный сервер Laravel:
php artisan serve
Откройте http://localhost:8000
браузер и просмотрите свое приложение Laravel.
Использование Apache или Nginx (производство)
Для производства настройте свой веб-сервер для обслуживания вашего приложения Laravel. Ниже приведена базовая конфигурация Nginx:
server {
listen 80;
server_name yourdomain.com;
root /path/to/laravel11-app/public;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
Замените /path/to/laravel11-app
фактическим путем к вашему приложению Laravel.
Шаг 6: Установка зависимостей
Laravel 11 поставляется с несколькими предустановленными зависимостями. Однако вам может потребоваться установить дополнительные пакеты в зависимости от требований вашего приложения. Вот некоторые общие зависимости:
- База данных : установите драйвер базы данных для выбранной вами базы данных (например,
pdo_mysql
для MySQL). - Кэш : для кэширования вам может потребоваться установить драйвер Redis или Memcached.
- Очередь : для очередей заданий можно использовать Redis, Beanstalkd или Amazon SQS.
Вы можете установить дополнительные пакеты с помощью Composer. Например, чтобы установить драйвер Redis, выполните:
composer require predis/predis
Шаг 7: Запуск миграции
Laravel использует миграции для управления схемой базы данных. Выполните следующую команду, чтобы создать необходимые таблицы:
php artisan migrate
Заключение
Вы успешно установили Laravel 11 и настроили среду разработки. Теперь вы можете начать создавать свое приложение. Для получения дополнительной информации об использовании Laravel обратитесь к официальной документации Laravel .