Comment utiliser Docker pour créer un environnement Laravel

一个新手
Libérer: 2023-03-16 19:00:01
original
2475 Les gens l'ont consulté

Laravel fournit officiellement Homestead et Valet comme environnements de développement locaux. Homestead est une Vagrant Box officielle préemballée, qui est une machine virtuelle. Cependant, par rapport à Docker, elle prend trop de place, démarre lentement et répond très lentement. . , désormais avec Docker, une meilleure façon, vous pouvez créer facilement et commodément un environnement de développement PHP complet.

Cet article explique comment utiliser Docker pour créer un environnement local Laravel.

Installer Docker

Installez d'abord Docker.

Cloner Laradock

Documentation officielle de Laradock : http://laradock.io/

Laradock github : https://github.com/laradock/l...

laradock est un environnement d'exécution PHP entièrement fonctionnel pour docker, déployé à l'aide de docker-compose. (Remarque spéciale : il n'est pas seulement utilisé pour créer l'environnement Laravel, mais prend également en charge tous les autres frameworks PHP. Il s'agit d'un ensemble complet d'environnements PHP.)

Déployer l'environnement PHP

1. Cloner laradock

git clone https://github.com/Laradock/laradock.git
Copier après la connexion

2. Créez un fichier de variable d'environnement

cp env-example .env
Copier après la connexion

3. Utilisez directement docker-compose pour exécuter les services qui doivent être activés, tels que :

.
docker-compose up -d nginx mysql redis beanstalkd
Copier après la connexion

Cela démarrera tout l'environnement d'exécution PHP requis, php-fpm s'exécutera par défaut, il n'est donc pas nécessaire de le spécifier.

Comment utiliser Docker pour créer un environnement Laravel

Fichier de configuration Laravel

Le fichier de configuration Laravel doit faire attention à l'adresse de MySQL et Redis dans le fichier .env. Il doit être rempli comme ceci à la place du formulaire d'adresse IP :

DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=tanteng.me
DB_USERNAME=root
DB_PASSWORD=root
 
REDIS_HOST=redis
REDIS_PASSWORD=null
REDIS_PORT=6379
Copier après la connexion

Configuration Nginx

Pour accéder au site localement via le nom de domaine, vous devez lier le nom de domaine dans l'hôte à l'hôte local, et vous devez également ajouter la configuration nginx.

Comment utiliser Docker pour créer un environnement Laravel

Comme le montre la figure, ajoutez le fichier de configuration dans le répertoire sites sous le dossier nginx du projet laradock.

Exécuter composer

Pour effectuer composer et d'autres opérations, vous devez entrer dans le conteneur d'espace de travail. Utilisez la commande :

docker-compose exec workspace bash
Copier après la connexion

Entrez dans le conteneur d'espace de travail et vous pouvez exécuter. composer des commandes, etc. Exploité.

Pour des problèmes d'utilisation spécifiques, veuillez vous référer à la documentation officielle de laradock, expliquée ci-dessus.


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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!