Для установки проекта локально, вам потребуется следующее программное обеспечение:
- PHP версии 8.3
- Composer версии 2.8.1
- Laravel версии 11.31
- Node.js версии 20.18
- MySQL версии 8.2
Настройки базы данных можно изменить в файле .env
, который будет описан далее.
Клонируйте репозиторий проекта на ваш локальный компьютер.
- Переименуйте файл
env-example
в.env
и настройте его под ваше локальное окружение. - Необходимо изменить следующие переменные:
DB_CONNECTION
: тип системы управления БД (например, mysql, mssql, postgre и т.д.)DB_HOST
: IP-адрес, на котором хостится БД. Например, в OSPanel 6 с MySQL 8.2 хостится на127.127.126.50
.DB_PORT
: стандартный порт для MySQL —3306
. Если БД не отвечает, проверьте этот параметр.DB_DATABASE
: имя вашей базы данных.
- устанавливаем зависимости командами
composer install
npm install
- далее нужно создать тиблицы командой
php artisan migrate
- заполните БД начальными данными, которые находятся в файле database\seeders\fsa_scan_dbo_ral_short_info.sql
php artisan db:seed RalShortInfoMockSeeder
- кэшируем конфигурацию, сбрасываем роуты.. и т.д. командой
php artisan optimize
- запускаем серверы для БЭК и фронт командами
php artisan serve
npm run dev
Если не запустить сервер для фронта, то фронт будет отдан статично из папки build
- добавился портал на index.html, нужно обновить view т.к он кэшируется
php artisan view:clear