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