Стриминговый сервис для работы с Ant Media Server.
Стэк: Laravel 9 + PHP 8.1
- Склонируйте этот Git-репозиторий к себе.
- Запустите терминал и перейдите в папку с склонированным репозиторием.
- Установите пакеты Composer, командой
composer install
- Установите пакеты NPM, командой
npm install
- Сбилдите NPM, командой
npm run build
- Создайте .env файл, командой
echo "APP_KEY=" >> .env
- Сгенерируйте ключ приложения, командой
php artisan key:generate
Откройте файл .env в корне проекта и внесите в него параметры для работы с Ant Media Server.
Это основные параметры, которые нужны для корректной работы сервиса. Если вам потребуются дополнительные параметры, то используйте для этого файл .env.example, просто возьмите оттуда все необходимые настройки и пропишите свои данные.
Замените данные в квадратных скобках на свои:
ANT_SCHEME=[http]
ANT_SERVER=[0.0.0.0]
ANT_PORT=[5080]
ANT_APPNAME=[YourApp]
DB_CONNECTION=[mysql]
DB_HOST=[127.0.0.1]
DB_PORT=[3306]
DB_DATABASE=[dbname]
DB_USERNAME=[user]
DB_PASSWORD=[password]
После успешной установки зависимостей и настройки .env (см. предыдущие пункты), требуется создать необходимые таблицы в базе данных.
Для запуска миграций вам потребуется установленная и настроенная СУБД. Я рекомендую использовать для этого Sail, он идёт в комплекте вместе с этим проектом, просто запустите его командой
sail up
Запуск миграций производится командой php artisan migrate
или sail artisan migrate
(если вы используете Sail) из корневой директории проекта.
Для запуска проекта я рекомендую использовать Sail, он идёт в комплекте вместе с этим проектом, просто запустите его командой sail up
В качестве альтернативного варианта вы можете использовать
php artisan serve
или свой локальный LAMP-сервер.
The Laravel framework is open-sourced software licensed under the MIT license.