INSTALL...

create database & edit .env

composer create-project --prefer-dist laravel/laravel chat "5.7.*"
php artisan make:auth
php artisan migrate

Redis

sudo apt install redis-server
composer require predis/predis

Edit .env

BROADCAST_DRIVER=redis
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

Edit /config/app.php

App\Providers\BroadcastServiceProvider::class,

Clear config cache

php artisan config:cache

Laravel-echo-server

sudo npm install -g laravel-echo-server
laravel-echo-server init
laravel-echo-server start

Libs & watch

npm install
npm install --save laravel-echo
npm install --save socket.io-client
npm run watch-poll

Queue

php artisan queue:work

Start server

php artisan serve

Open url in two browsers: http://localhost:8000