Problem
Domyślna strona internetowa Apache pokazuje Twój projekt.
Masz zainstalowany Apache i utworzyłeś projekt Laravel, ale strona internetowa zwrócona przez przeglądarkę to domyślna strona internetowa Apache.
Rozwiązanie
Utwórz wirtualny host Apache dla swojego projektu.
Laravel: ~ $ cd/etc/apache2/witryny-dostępny
laravel:/etc/apache2/witryny-dostępne $ sudo vi myApp.conf
Mieć zawartość pliku, co jest poniżej.
Zapisz plik, a następnie kontynuuj poniżej.
laravel:/etc/apache2/witryny-$ cd…/witryny
laravel:/etc/apache2/witryny $ sudo ln -s…/witryny-dostępne/MyApp.conf
laravel:/etc/apache2/witryny $ sudo service apache2 restart
Uprawnienie uprawnień
Jeśli uruchamiasz maszynę wirtualną pod Vagrant, możesz zmienić użytkownika i grupę, aby uniknąć problemów z uprawnieniami.
Zrobić to:
Laravel: ~ $ cd /etc /apache2
laravel:/etc/apache2 $ sudo vi envvars
Zmień poniższe linie, aby zawierać żądany użytkownik i grupę
Eksportuj apache_run_user = Vagrant
Eksportuj apache_run_group = vagrant
Zapisz plik i uruchom ponownie Apache.
laravel:/etc/apache2 $ sudo service apache2 restart
Dyskusja
To rozwiązanie zakłada kilka rzeczy.
Twoja wersja Apache to typ, który umieszcza wirtualne hosty /etc/apache/witryny-*
Twój projekt Laravel jest w środku /Home/Vagrant/Projects/MyApp
Masz MyApp.Lokalny Gospodarz.com w pliku hostów (plik hosta w systemie operacyjnym hosta, w którym uruchomi się przeglądarka)
Jeśli powyższe założenia są prawidłowe, powinieneś być w stanie skierować swoją przeglądarkę na http: // MyApp.Lokalny Gospodarz.com i zobacz swoją aplikację internetową Laravel.