ホームページ >バックエンド開発 >PHPチュートリアル >Dockerを使用してLaravel環境を構築する方法

Dockerを使用してLaravel環境を構築する方法

一个新手
一个新手オリジナル
2017-10-25 14:26:042502ブラウズ

Laravel は、ローカル開発環境として Homestead と Valet を公式に提供しています。Homestead は、公式にパッケージ化された仮想マシンですが、Docker と比較すると、容量が多く、起動も遅く、応答も非常に遅いです。より良い方法である docker を使用すると、完全な PHP 開発環境を簡単かつ便利に構築できます。

この記事では、dockerを使ってLaravelのローカル環境を構築する方法を紹介します。

dockerのインストール

まずdockerをインストールします。

laradockのクローン

laradock公式ドキュメント: http://laradock.io/

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

laradockはdocker実行のための完全な機能を含むPHPです環境では、docker-compose を使用してデプロイします。 (特記事項: Laravel 環境を構築するだけでなく、他のすべての PHP フレームワークもサポートしています。PHP 環境の完全なセットです。)

PHP 環境をデプロイする

1. laradock をクローンする

git clone https://github.com/Laradock/laradock.git

2.環境変数ファイル

cp env-example .env

3. docker-compose を使用して、次のような有効にする必要があるサービスを実行します。これにより、必要な PHP 実行環境が開始され、デフォルトで php-fpm が実行されます。を指定する必要があります。

Dockerを使用してLaravel環境を構築する方法Laravel設定ファイル

Laravel設定ファイルは、.envファイルで、mysqlとredisのアドレスをIPアドレス形式ではなく次のように入力する必要があるという問題に注意する必要があります:

docker-compose up -d nginx mysql redis beanstalkd

Nginx 設定

ドメイン名を使用してローカルでサイトにアクセスするには、ホストのドメイン名をローカルのドメイン名にバインドする必要があり、nginx 設定も追加する必要があります。

Dockerを使用してLaravel環境を構築する方法 図に示すように、laradockプロジェクトのnginxフォルダー下のsitesディレクトリに設定ファイルを追加します。

コンポーザーを実行する

コンポーザーやその他の操作を実行するには、次のコマンドを使用してワークスペース コンテナーに入る必要があります。

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

ワークスペース コンテナーに入ると、compose コマンドやその他の操作を実行できます。

具体的な使用法の問題については、上で説明した laradock 公式ドキュメントを参照してください。

以上がDockerを使用してLaravel環境を構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。