Установка Laravel 11: пошаговое руководство

Laravel 11 — это мощный PHP-фреймворк, который помогает разработчикам создавать надежные и масштабируемые веб-приложения. Это руководство проведет вас через процесс установки и очертит зависимости, необходимые для запуска и работы вашего приложения Laravel 11.

Предпосылки

Перед установкой Laravel 11 убедитесь, что на вашем компьютере установлены следующие компоненты:

  1. PHP : Laravel 11 требует PHP 8.1 или выше.
  2. Composer : Laravel использует Composer для управления своими зависимостями.
  3. Веб-сервер : рекомендуется Apache или Nginx.
  4. База данных : 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 .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *