Arbeitsprotokoll, bis die oberste Seite des auf der VM installierten Laravel6-Projekts mit einem Browser angezeigt wird Es scheint, dass Sie es leicht mit Homestead machen können, das von der Oberfamilie zur Verfügung gestellt wird.
https://www.virtualbox.org/wiki/Downloads
https://www.vagrantup.com/downloads.html
Dieses Mal werden Homestead und der freigegebene Ordner (später beschrieben) in der Startseite des Benutzers installiert.
$ cd ~
$ vagrant box add laravel/homestead
$ git clone https://github.com/laravel/homestead.git ~/Homestead
$ cd ~/Homestead
$ bash init.sh
$ vi Homestead.yaml
Die Elemente "Autorisieren" und "Schlüssel" werden weggelassen, da sie nur die öffentlichen und privaten Schlüssel beschreiben.
Teilweise mit folgendem Inhalt umgeschrieben
Artikel | Name |
---|---|
Mac -Freigegebener Ordnername zwischen VMs | tukanpo-proj |
Name des Laravel-Projekts | tukanpo |
DB-Name | tukanpo |
folders:
- map: ~/tukanpo-proj
to: /home/vagrant/tukanpo-proj
sites:
- map: tukanpo.test
to: /home/vagrant/tukanpo-proj/tukanpo/public
databases:
- tukanpo
$ mkdir ~/tukanpo-proj
$ chmod 755 ~/tukanpo-proj
$ vagrant up
$ vagrant ssh
Welcome to Ubuntu 18.04.3 LTS (GNU/Linux 4.15.0-72-generic x86_64)
Thanks for using
_ _ _
| | | | | |
| |__ ___ _ __ ___ ___ ___| |_ ___ __ _ __| |
| '_ \ / _ \| '_ ` _ \ / _ \/ __| __/ _ \/ _` |/ _` |
| | | | (_) | | | | | | __/\__ \ || __/ (_| | (_| |
|_| |_|\___/|_| |_| |_|\___||___/\__\___|\__,_|\__,_|
* Homestead v10.0.0 released
* Settler v9.1.0 released
0 packages can be updated.
0 updates are security updates.
vagrant@homestead:~$
vagrant@homestead:~$ cd tukanpo-proj
vagrant@homestead:~/tukanpo-proj$ composer create-project --prefer-dist laravel/laravel tukanpo
Fügen Sie den Hosts auf dem Mac Folgendes hinzu
$ sudo vi /etc/hosts
192.168.10.10 tukanpo.test
http://tukanpo.test
Ich war süchtig nach den Fehlkonfigurationen von "Ordnern" und "Sites" in "Homestead.yaml".
Beachten Sie, dass die Eigenschaft sites
von Homestead.yaml
nur aktualisiert wird, wenn Sie den folgenden Befehl ausführen.
$ vagrant reload --provision
Laravel
vagrant@homestead:~/tukanpo-proj/tukanpo$ php artisan -V
Laravel Framework 6.6.2
```
Homestead
```
$ vi ~/Homestead/bin/homestead
```
Diese Linie
```php
$app = new Symfony\Component\Console\Application('Laravel Homestead', '10.0.1');
```
## Speichern Sie hier
Erstellen Sie im Voraus ein Remote-Repository
```
$ cd ~/tukanpo-proj
$ git init
$ git add .
$ git commit
$ git remote add origin [email protected]:tukanpo/tukanpo-proj.git
$ git fetch
$ git merge --allow-unrelated-histories origin/master
```
## Referenz
https://qiita.com/oreo3@github/items/1705b133e00019800ff6