Instalación en Windows
16 pasos · PowerShell · PHP 8.2 · Node LTS
Ve a windows.php.net/download → descarga PHP 8.2 (64-bit) → extrae el ZIP en C:\php
setx PATH "%PATH%;C:\php" php -v
Ve a getcomposer.org/download → descarga Composer-Setup.exe → ejecútalo → cuando pida el path de PHP selecciona C:\php
composer --version
Ve a nodejs.org → descarga la versión LTS → Siguiente → Siguiente → Finalizar. Abre una nueva PowerShell y verifica:
node --version npm --version
Ve a git-scm.com → descarga para Windows → Siguiente → Siguiente → Finalizar
git --version
Abre PowerShell en la carpeta donde quieras el proyecto (ej: C:\Proyectos)
git clone https://github.com/IsoleucineDev/Laravel_Echo.git cd Laravel_Echo cd HoshiChat
composer install
npm install
New-Item .env -Type File
APP_NAME=HoshiChat APP_ENV=local APP_KEY= APP_DEBUG=true APP_URL=http://localhost:8000 DB_CONNECTION=sqlite DB_DATABASE=database/database.sqlite BROADCAST_DRIVER=pusher PUSHER_APP_ID=test_id PUSHER_APP_KEY=test_key PUSHER_APP_SECRET=test_secret PUSHER_APP_CLUSTER=mt1
php artisan key:generate
type nul > database/database.sqlite
php artisan migrate
php artisan db:seed --class=ConversationSeeder
Terminal #1 — Servidor Laravel:
php artisan serve
Terminal #2 — Compilador Vite:
npm run dev
http://localhost:8000/chat
- Email:
user1@example.com - Contraseña:
password - Click en Login
- Abre otra ventana en modo incógnito (
Ctrl+Shift+N) - Ve a
http://localhost:8000/chat - Login con
user2@example.com/password - Usuario 1 escribe "Hola"
- Usuario 2 debe verlo al instante, sin recargar
✅ Checklist Windows
Instalación en Linux
18 pasos · Terminal · apt · PHP 8 · Node 18
sudo apt update sudo apt upgrade -y
sudo apt install php php-cli php-curl php-json php-sqlite3 php-mbstring php-tokenizer php-xml php-fpm -y
php -v
curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer sudo chmod +x /usr/local/bin/composer
composer --version
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt install nodejs -y
node --version npm --version
sudo apt install git -y
git --version
Abre Terminal en la carpeta donde quieras el proyecto (ej: ~/Proyectos)
git clone https://github.com/IsoleucineDev/Laravel_Echo.git cd Laravel_Echo cd HoshiChat
ls -la
sudo chown -R $USER:$USER . chmod -R 755 storage bootstrap/cache
composer install
npm install
cp .env.example .env nano .env
APP_NAME=HoshiChat APP_ENV=local APP_KEY= APP_DEBUG=true APP_URL=http://localhost:8000 DB_CONNECTION=sqlite DB_DATABASE=database/database.sqlite BROADCAST_DRIVER=pusher PUSHER_APP_ID=test_id PUSHER_APP_KEY=test_key PUSHER_APP_SECRET=test_secret PUSHER_APP_CLUSTER=mt1
php artisan key:generate
touch database/database.sqlite
ls -la database/database.sqlite
php artisan migrate
php artisan db:seed --class=ConversationSeeder
Terminal #1 — Servidor Laravel:
php artisan serve
Terminal #2 — Compilador Vite:
npm run dev
http://localhost:8000/chat
- Email:
user1@example.com - Contraseña:
password - Click en Login
- Abre otra ventana en modo incógnito (
Ctrl+Shift+N) - Ve a
http://localhost:8000/chat - Login con
user2@example.com/password - Usuario 1 escribe "Hola"
- Usuario 2 debe verlo al instante, sin recargar