[LINUX] Créez un environnement de développement local pour Laravel6.X sur votre Mac

Journal de travail jusqu'à ce que la première page du projet Laravel6 installé sur la VM soit affichée avec un navigateur Il semble que vous puissiez facilement le faire avec Homestead fourni par le chef de famille.

Diverses installations

Installez VirtualBox

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

Installez Vagrant

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

Installation de Homestead Vagrant Box

Cette fois, Homestead et le dossier partagé (décrit plus loin) seront installés dans la maison de l'utilisateur.

$ cd ~
$ vagrant box add laravel/homestead

Installation de ferme

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

$ cd ~/Homestead

$ bash init.sh

Modifier le fichier de configuration Homestead

$ vi Homestead.yaml

Les éléments ʻauthorize et keys` sont omis car ils ne décrivent que les clés publiques et privées.

Partiellement réécrit avec le contenu suivant

article Nom
Mac -Nom du dossier partagé entre les VM tukanpo-proj
Nom du projet Laravel tukanpo
Nom de la base de données tukanpo
folders:
    - map: ~/tukanpo-proj
      to: /home/vagrant/tukanpo-proj

sites:
    - map: tukanpo.test
      to: /home/vagrant/tukanpo-proj/tukanpo/public

databases:
    - tukanpo

Créer un dossier partagé sur Mac

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

Lancer une instance de Vagrant

$ vagrant up

Connectez-vous à Vagrant

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

Génération de projet Laravel

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

Résolution du nom d'hôte du serveur virtuel

Ajoutez ce qui suit aux hôtes sur Mac

$ sudo vi /etc/hosts
192.168.10.10   tukanpo.test

Vérification

http://tukanpo.test

Lorsque vous ne pouvez pas vous connecter

J'étais accro aux erreurs de configuration des «dossiers» et «sites» dans «Homestead.yaml».

Notez que si vous modifiez la propriété sites de Homestead.yaml, elle ne sera pas mise à jour sauf si vous exécutez la commande suivante.

$ vagrant reload --provision

Comment vérifier la version

Laravel

vagrant@homestead:~/tukanpo-proj/tukanpo$ php artisan -V
Laravel Framework 6.6.2
```

 Homestead

```
$ vi ~/Homestead/bin/homestead
```

 Cette ligne

```php
$app = new Symfony\Component\Console\Application('Laravel Homestead', '10.0.1');
```

## Enregistrer ici

 Créez un référentiel distant à l'avance

```
$ 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
```

## référence

https://qiita.com/oreo3@github/items/1705b133e00019800ff6


Recommended Posts

Créez un environnement de développement local pour Laravel6.X sur votre Mac
Créez un environnement de développement Python sur votre Mac
Créer un environnement Kubernetes pour le développement sur Ubuntu
Créer un environnement de développement Django à l'aide de pyenv-virtualenv sur Mac
Créer un environnement de développement Python sur Mac OS X
Comment créer un environnement de développement pour TensorFlow (1.0.0) (Mac)
Créer un environnement de développement local pour Lambda + Python à l'aide de Serverless Framework
Créez un environnement LAMP sur votre Docker local
Créer un environnement Python sur Mac (Mountain Lion)
Créer un environnement de développement mruby pour ESP32 (édition Linux)
Construire un environnement de développement Python sur Raspberry Pi
Créer un environnement de développement Python basé sur GVim sur Windows 10 (3) GVim8.0 et Python3.6
Créer un environnement Python d'apprentissage automatique sur Mac OS
Créer un environnement de développement Python basé sur GVim sur l'installation de Windows 10 (1)
Créez un environnement Python sur votre Mac en utilisant pyenv
Créer un environnement de développement Python à l'aide de pyenv sur MacOS
Créez un environnement de développement local avec WSL + Docker Desktop pour Windows + docker-lambda + Python
Construire un environnement Python sur Mac
Créer un environnement Python sur Mac (2017/4)
Créer un environnement python3 sur CentOS7
Créer un environnement d'apprentissage automatique sur Mac (pyenv, deeplearning, opencv)
[Memo] Construire un environnement de développement pour Django + Nuxt.js avec Docker
Créer un environnement d'analyse de données python sur Mac (El Capitan)
Créer un environnement de développement Python basé sur GVim sur les paramètres de base de Windows 10 (2)
Construire l'extension Python E-Cell 4 sur Mac OSX (Yosemite)
Créer un environnement virtuel pour python sur mac [Très facile]
Créez un environnement python sur CentOS 7.7 pour votre serveur domestique
Ajout d'un environnement de développement local sur MacOS
Créez facilement un environnement de développement avec Laragon
Construire un environnement python sur MacOS (Catallina)
Créez un environnement Python sur votre Mac avec Anaconda et PyCharm
Créez un environnement python sur votre Mac
[Mac] Création d'un environnement virtuel pour Python
J'ai essayé d'installer Kivy dans un environnement Mac
Créer un environnement Python avec Anaconda sur Mac
Préparer l'environnement de développement pour keyhac pour Mac
Créer un environnement Python + OpenCV sur Cloud9
Créer un environnement de développement Python pour le développement de l'IA
Créer un environnement de développement pour l'apprentissage automatique
[DynamoDB] [Docker] Créer un environnement de développement pour DynamoDB et Django avec docker-compose
Créer un environnement de gestion de version pour Python, Ruby, Perl, Node.js sous UNIX
J'ai essayé de créer un environnement de développement Mac Python avec pythonz + direnv
Créer un serveur local avec une commande sur une seule ligne [Mac]
Créer un environnement de développement de langage C avec un conteneur
Créez un environnement WardPress sur AWS avec Pulumi
Créez simplement un environnement d'exécution Python 3 sous Windows
Construire un environnement Django sur Raspai (MySQL)
Créez un environnement python avec ansible sur centos6
[Python] Créer un environnement de développement Django avec Docker
J'ai essayé de créer un Dockerfile pour l'environnement de développement de Django
Créer un environnement pour matplotlib + cartopy sur un Mac
Créer un environnement de développement Django à l'aide de Doker Toolbox
Configurer un environnement de développement Python sur Marvericks
Créez un environnement de développement de plugins Minecraft avec Eclipse
[Note] Comment créer un environnement de développement Mac
Je veux créer un bel environnement de développement Python pour mon nouveau Mac
Comment créer un environnement pour utiliser plusieurs versions de Python sur un Mac
Créer un environnement de développement TensorFlow sur Amazon EC2 avec une copie de commande
Mettre en place un environnement de développement pour le traitement du langage naturel
Installez Python 3 sur Mac et créez un environnement [Definitive Edition]