Problema
La pagina Web Apache predefinita mostra il tuo progetto.
Hai installato Apache e hai creato un progetto Laravel, ma la pagina Web restituita dal browser è la pagina Web Apache predefinita.
Soluzione
Crea un host virtuale Apache per il tuo progetto.
Laravel: ~ $ cd/etc/apache2/siti-disponibile
Laravel:/etc/apache2/siti-disponibile $ sudo vi myapp.conf
Avere il contenuto del file corrisponde a ciò che è di seguito.
Salva il file, quindi continua sotto.
Laravel:/etc/apache2/siti-disponibile $ cd .../siti abilitati
Laravel:/etc/apache2/siti abilitato $ sudo ln -s .../siti-disponibile/myapp.conf
Laravel:/etc/apache2/siti abilitato $ sudo servizio apache2 riavvio
Permessi di fissaggio
Se stai eseguendo una macchina virtuale sotto Vagrant, potresti voler cambiare l'utente e il gruppo per evitare i problemi di autorizzazione.
Per fare questo:
Laravel: ~ $ cd /etc /apache2
Laravel:/etc/apache2 $ sudo vi envvars
Cambia le righe sottostanti per contenere l'utente e il gruppo desiderati
esporta apache_run_user = vagrant
esporta apache_run_group = vagrant
Salva il file e riavvia Apache.
Laravel:/etc/apache2 $ sudo servizio apache2 riavvio
Discussione
Questa soluzione presuppone diverse cose.
La tua versione di Apache è il tipo che inserisce gli host virtuali /etc/apache/siti-*
Il tuo progetto Laravel è in /home/vagrant/progetti/myapp
Hai myapp.Localhost.com nel tuo file host (il file host sul sistema operativo host, in cui verrà eseguito il browser)
Se i presupposti sopra sono corretti, dovresti essere in grado di puntare il browser su http: // myapp.Localhost.com e vedi la tua applicazione Web Laravel.