Maison >développement back-end >tutoriel php >Explication détaillée de la façon d'utiliser Homestead pour exécuter rapidement des projets Laravel

Explication détaillée de la façon d'utiliser Homestead pour exécuter rapidement des projets Laravel

*文
*文original
2018-01-05 09:22:011875parcourir

Comment exécuter rapidement des projets Laravel en utilisant Homestead ? Cet article vous présente principalement les informations pertinentes sur la façon d'exécuter rapidement un projet Laravel à l'aide de Homestead. L'article le présente en détail à travers l'exemple de code. Il a une certaine valeur d'apprentissage de référence pour les études ou le travail de tous les amis qui en ont besoin. ci-dessous. Venez apprendre ensemble. J'espère que cela aide tout le monde.

Description#

Laravel s'efforce de fournir une expérience de développement agréable pour l'ensemble du processus de développement PHP, y compris l'environnement de développement local du développeur.

Laravel Homestead est une "boîte" Vagrant officielle et préemballée qui vous offre un environnement de développement fantastique sans vous obliger à installer PHP, HHVM, des serveurs Web et d'autres logiciels serveur sur votre machine. Ne vous inquiétez plus de gâcher votre système d'exploitation ! Les boîtes vagabondes sont entièrement jetables. Si quelque chose ne va pas, vous pouvez détruire et reconstruire le coffre en quelques minutes !

Homestead fonctionne sur n'importe quel système Windows, Mac ou Linux et comprend Nginx, PHP 5.6, MySQL, Postgres, Redis, Memcached et tous les autres logiciels dont vous avez besoin pour développer d'étonnantes applications Laravel.

Cet article explique comment installer et exécuter un projet Laravel existant. Le texte est compact et ne résume que quelques opérations courantes pour un examen rapide.

Installation#

Étant donné que notre environnement de développement local utilise Homestead pour un déploiement rapide, avant de lire cet article, vous devez vous assurer que votre environnement de développement local L'environnement d'exploitation homestead a été installé et configuré avec succès.

Remarque : Les développeurs qui ne savent pas comment installer et configurer l'environnement de développement homestead peuvent se référer à cet article pour plus d'informations. configuration.

1. Clonez le code#

git clone {project_path}

2. environnement#

Exécutez cette ligne de commande pour ouvrir le fichier Homestead.yaml :

homestead edit

Ajoutez les modifications correspondantes :

folders:
 - map: /Users/.../demo-name # 你的本地项目地址
 to: /home/vagrant/demo-name

sites:
 - map: demo-name.app
 to: /home/vagrant/demo-name/public

databases:
 - demo-name # 如果项目依赖数据库,请记得配置此字段.数据库名称可自定义

Redémarrez la propriété :

homestead provision

3. Installer les dépendances #

Entrez la machine virtuelle :

cd /home/vagrant/demo-name
composer install

4. Générer le fichier de configuration#

Copiez .env.example vers .env

cp .env.example .env

Vous pouvez apporter les modifications correspondantes en fonction du contenu du . env, tel que la connexion à la base de données, les paramètres de cache, etc. Contenu

5 Créez une table de données et générez des données de test #

If. le projet ne repose pas sur une base de données, vous pouvez ignorer cette étape

php artisan migrate --seed

6 Modifier les hôtes#

Exécutez cette ligne de commande. pour ouvrir le fichier hosts

sudo vi /etc/hosts

Ajouter une nouvelle ligne :

127.0.0.1 demo-name.app

Une fois la configuration terminée, le navigateur peut accéder directement à http://demo-name.app.

Recommandations associées :

Explication détaillée de la façon dont Laravel utilise les transactions de base de données et la gestion des exceptions

Explication détaillée de la façon d'obtenir les paramètres de routage dans Laravel

Explication détaillée du processus de chargement et du principe de Facade dans Laravel

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn