Homesteadを使用してLaravelプロジェクトを迅速に実行する方法の詳細な説明

*文
リリース: 2023-03-19 09:02:02
オリジナル
1849 人が閲覧しました

Homestead を使用して Laravel プロジェクトをすばやく実行するにはどうすればよいですか?この記事では主に、Homestead を使用して Laravel プロジェクトを迅速に実行する方法に関する関連情報を紹介します。この記事では、すべての学習や仕事に役立つ学習の参考となる内容を詳しく紹介します。以下に来て一緒に学びましょう。お役に立てれば幸いです。

説明 #

Laravel は、開発者のローカル開発環境を含む、PHP 開発プロセス全体に快適な開発エクスペリエンスを提供するよう努めています。

Laravel Homestead は、事前にパッケージ化された公式の Vagrant 「ボックス」であり、マシンに PHP、HHVM、Web サーバー、その他のサーバー ソフトウェアをインストールすることなく、素晴らしい開発環境を提供します。オペレーティング システムが台無しになることを心配する必要はもうありません。 Vagrant ボックスは完全に使い捨てです。何か問題が発生した場合でも、数分でチェストを破壊して再構築できます。

Homestead は Windows、Mac、または Linux システム上で動作し、Nginx、PHP 5.6、MySQL、Postgres、Redis、Memcached、および素晴らしい Laravel アプリケーションの開発に必要なその他すべてのソフトウェアが含まれています。

この記事では、既存の Laravel プロジェクトをインストールして実行する方法を紹介します。コンパクトであり、簡単に確認できるようにいくつかの一般的な操作のみがまとめられています。

インストール#

ローカル開発環境は迅速な展開のために Homestead を使用するため、この記事を読む前に、Homestead 実行環境がローカルに正常にインストールされ、構成されていることを確認する必要があります

注: ホームステッド開発環境のインストールと構成方法がわからない開発者は、この記事を参照して構成できます。

1. コードをクローンします#

git clone {project_path}
ログイン後にコピー

2。環境#

Run このコマンドラインは Homestead.yaml ファイルを開きます:

homestead edit
ログイン後にコピー

対応して変更を追加します:

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

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

databases:
 - demo-name # 如果项目依赖数据库,请记得配置此字段.数据库名称可自定义
ログイン後にコピー

homestead を再起動します:

homestead provision
ログイン後にコピー

依存関係をインストールします: #

仮想マシンを入力します:

cd /home/vagrant/demo-name
composer install
ログイン後にコピー

4. 構成ファイル#

を生成します。 .env.example を .env にコピーします

cp .env.example .env
ログイン後にコピー

データベース接続、キャッシュ設定など、.env ファイルの内容に応じて対応する変更を加えることができます。

5. データテーブルを作成し、テストデータを生成します#プロジェクトがデータベースに依存しない場合は、このステップをスキップできます

php artisan migrate --seed
ログイン後にコピー

6. このコマンドラインを実行します。ホスト ファイルを開くには

sudo vi /etc/hosts
ログイン後にコピー
新しい行を追加します:
127.0.0.1 demo-name.app
ログイン後にコピー
設定 完了したら、ブラウザで http://demo-name.app にアクセスしてください

関連する推奨事項:

方法の詳細な説明。 Laravelはデータベーストランザクションと例外処理を使用します

Laravelパラメータでルートを取得する方法の詳細な説明

LaravelにおけるFacadeのロードプロセスと原理の詳細な説明

以上がHomesteadを使用してLaravelプロジェクトを迅速に実行する方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート