Sto usando laravel 5.2 per sviluppare app.
A partire da ora sto utilizzando php -S localhost:8888 -t public
per distribuire l'app di sviluppo test.
So che devo modificare il file di configurazione .env per la produzione.
Ma non è possibile utilizzare php artisan serve
o php -S localhost:8888 -t public
per distribuire l'app come app di produzione.
Sto usando WAMP nella mia macchina. Attualmente ho inserito la mia app laravel in C:\wamp\www\laravel
.
Quali sono i passaggi corretti per distribuire la mia app laravel 5.2?Quali sono i passaggi corretti per distribuire un'app di laravel 5.2 di produzione?
risposta
php artisan serve
crea un server HTTP locale, di sviluppo molto semplice ed è non per la produzione. Non gestirà più di una manciata di visite e si interromperà rapidamente, e non è protetto nel modo in cui sono Apache o Nginx.
In base al percorso della directory C:\wamp\www\laravel
, suppongo che si stia utilizzando un server WAMP? L'A in WAMP è Apache - il server web che usi anzichéphp artisan serve
.
Impostazione del sito su un server di produzione può variare in base alla configurazione, ma i passi generali sarà simile:
- Si dovrebbe solo mettere il vostro progetto di file direttamente nella nella directory WAMP
- Run
composer install
per installare le dipendenze. - Modificare il database e altri vars nel file
.env
.
Verificare che WAMP sia in esecuzione e che il sito sia configurato e che dovresti essere a posto.
Se non si ha molta esperienza con il server e si desidera semplicemente ospitare in modo sicuro e semplice un'app Laravel, suggerisco caldamente di controllare il nostro Laravel Forge - fa tutto e il tuo sito sarà su Internet pubblico entro 10 minuti.
Distribuire laravel nella macchina locale o nel server live? –
@ujwaldhakal Come distribuire l'app di produzione anche in locale e nel server? Stiamo usando AWS. – Kumaran
Nel server è facile se supporta il compositore cioè se il suo vps (server privato virtuale) o dedica l'hosting di laravel semplicemente nella directory radice posiziona tutto il tuo file ... in comando come rendere laravel aperto nella porta 80 di quella dir pubblica –