[LINUX] Erstellen Sie eine lokale Entwicklungsumgebung für Laravel6.X auf Ihrem Mac

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.

Verschiedene Installationen

Installieren Sie VirtualBox

https://www.virtualbox.org/wiki/Downloads

Installieren Sie Vagrant

https://www.vagrantup.com/downloads.html

Homestead Vagrant Box installieren

Dieses Mal werden Homestead und der freigegebene Ordner (später beschrieben) in der Startseite des Benutzers installiert.

$ cd ~
$ vagrant box add laravel/homestead

Homestead Installation

$ git clone https://github.com/laravel/homestead.git ~/Homestead

$ cd ~/Homestead

$ bash init.sh

Ändern Sie die Homestead-Konfigurationsdatei

$ 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

Erstellen Sie einen freigegebenen Ordner auf dem Mac

$ mkdir ~/tukanpo-proj
$ chmod 755 ~/tukanpo-proj

Starten Sie eine Instanz von Vagrant

$ vagrant up

Stellen Sie eine Verbindung zu Vagrant her

$ 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:~$

Laravel-Projektgenerierung

vagrant@homestead:~$ cd tukanpo-proj
vagrant@homestead:~/tukanpo-proj$ composer create-project --prefer-dist laravel/laravel tukanpo

Auflösung des Hostnamens des virtuellen Servers

Fügen Sie den Hosts auf dem Mac Folgendes hinzu

$ sudo vi /etc/hosts
192.168.10.10   tukanpo.test

Bestätigung

http://tukanpo.test

Wenn Sie keine Verbindung herstellen können

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

So überprüfen Sie die Version

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


Recommended Posts

Erstellen Sie eine lokale Entwicklungsumgebung für Laravel6.X auf Ihrem Mac
Erstellen Sie eine Python-Entwicklungsumgebung auf Ihrem Mac
Erstellen Sie eine Kubernetes-Umgebung für die Entwicklung unter Ubuntu
Erstellen einer Django-Entwicklungsumgebung mit pyenv-virtualenv auf einem Mac
Erstellen Sie eine Python-Entwicklungsumgebung unter Mac OS X.
So erstellen Sie eine Entwicklungsumgebung für TensorFlow (1.0.0) (Mac)
Erstellen Sie mit dem Serverless Framework eine lokale Entwicklungsumgebung für Lambda + Python
Erstellen Sie eine LAMP-Umgebung auf Ihrem lokalen Docker
Erstellen Sie eine Python-Umgebung auf einem Mac (Mountain Lion)
Erstellen Sie eine mruby-Entwicklungsumgebung für ESP32 (Linux Edition)
Erstellen Sie eine Python-Entwicklungsumgebung auf Raspberry Pi
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (3) GVim8.0 und Python3.6
Erstellen Sie eine Python-Umgebung für maschinelles Lernen unter Mac OS
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (1)
Erstellen Sie mit pyenv eine Python-Umgebung auf Ihrem Mac
Erstellen Sie eine Python-Entwicklungsumgebung mit pyenv unter MacOS
Erstellen Sie eine lokale Entwicklungsumgebung mit WSL + Docker Desktop für Windows + Docker-Lambda + Python
Erstellen einer Python-Umgebung auf einem Mac
Erstellen Sie eine Python-Umgebung auf dem Mac (2017/4)
Erstellen Sie eine Python3-Umgebung unter CentOS7
Erstellen Sie eine maschinelle Lernumgebung auf einem Mac (pyenv, deeplearning, opencv).
[Memo] Erstellen Sie mit Docker eine Entwicklungsumgebung für Django + Nuxt.js
Erstellen Sie eine Python-Datenanalyseumgebung auf einem Mac (El Capitan).
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (2) Grundeinstellungen
Erstellen Sie die Python-Erweiterung E-Cell 4 unter Mac OS X (Yosemite).
Erstellen einer virtuellen Umgebung für Python auf dem Mac [Sehr einfach]
Erstellen Sie unter CentOS 7.7 eine Python-Umgebung für Ihren Heimserver
Hinzufügen einer lokalen Entwicklungsumgebung unter MacOS
Erstellen Sie mit Laragon ganz einfach eine Entwicklungsumgebung
Erstellen Sie eine Python-Umgebung unter MacOS (Catallina)
Erstellen Sie mit Anaconda und PyCharm eine Python-Umgebung auf Ihrem Mac
Erstellen Sie eine Python-Umgebung auf Ihrem Mac
[Mac] Erstellen einer virtuellen Umgebung für Python
Ich habe versucht, Kivy in einer Mac-Umgebung zu installieren
Erstellen Sie eine Python-Umgebung mit Anaconda auf einem Mac
Bereiten Sie die Entwicklungsumgebung für keyhac für Mac vor
Erstellen Sie eine Python + OpenCV-Umgebung in Cloud9
Erstellen einer Python-Entwicklungsumgebung für die KI-Entwicklung
Erstellen einer Entwicklungsumgebung für maschinelles Lernen
[DynamoDB] [Docker] Erstellen Sie mit Docker-Compose eine Entwicklungsumgebung für DynamoDB und Django
Erstellen Sie eine Versionsverwaltungsumgebung für Python, Ruby, Perl, Node.js unter UNIX
Ich habe versucht, eine Mac Python-Entwicklungsumgebung mit pythonz + direnv zu erstellen
Erstellen Sie einen lokalen Server mit einem einzeiligen Befehl [Mac]
Erstellen Sie eine Entwicklungsumgebung für die C-Sprache mit einem Container
Erstellen Sie mit pulumi eine WardPress-Umgebung auf AWS
Erstellen Sie einfach eine Python 3-Ausführungsumgebung unter Windows
Erstellen Sie eine Django-Umgebung auf Raspai (MySQL)
Erstellen Sie eine Python-Umgebung mit ansible auf centos6
[Python] Erstellen Sie mit Docker eine Django-Entwicklungsumgebung
Ich habe versucht, eine Docker-Datei für die Entwicklungsumgebung von Django zu erstellen
Erstellen einer Umgebung für matplotlib + cartopy auf einem Mac
Erstellen Sie mit der Doker Toolbox eine Django-Entwicklungsumgebung
Richten Sie eine Python-Entwicklungsumgebung auf Marvericks ein
Erstellen Sie mit Eclipse eine Minecraft-Plug-Entwicklungsumgebung
[Hinweis] So erstellen Sie eine Mac-Entwicklungsumgebung
Ich möchte eine schöne Python-Entwicklungsumgebung für meinen neuen Mac erstellen
So erstellen Sie eine Umgebung für die Verwendung mehrerer Python-Versionen auf einem Mac
Erstellen Sie eine TensorFlow-Entwicklungsumgebung auf Amazon EC2 mit Befehlskopie
Richten Sie eine Entwicklungsumgebung für die Verarbeitung natürlicher Sprache ein
Installieren Sie Python3 auf einem Mac und erstellen Sie eine Umgebung [Definitive Edition]