ホームページ >PHPフレームワーク >Laravel >WSL2でlaravel環境を構築する方法

WSL2でlaravel環境を構築する方法

藏色散人
藏色散人転載
2020-10-05 10:23:353763ブラウズ

次のチュートリアルコラムでは、WSL2でlaravel環境を構成する方法を紹介します。

参考: https://github.com/laravel/homestead/issues/1484WSL2でlaravel環境を構築する方法

Windows 上の vagrant virtualbox のバージョンwsl2を開いた後、奇妙なエラーが発生します。 。 。 hyperv版は全くダウンロードできません。たまたま、homestead の管理者が最近、wsl2 用の

ワンクリック インストール スクリプト

を作成しました。試してみたところ、問題ないようです。手順は次のとおりです。

環境の構成

最初に homestead リポジトリ
git clone https://github.com/laravel/homestead
cd homestead
git checkout 20.04 #切换至20.04分支
をダウンロードしてから、インストール スクリプトを実行します。

sudo -E ./bin/wsl-init
What is your WSL user name?
# 输入wsl的用户名,软件将安装到该用户名下
What is your WSL user group? (Same as username if you're unsure)
# 输入wsl的用户群组名,一般和用户名一样

スクリプトは、php、mysql、nginx などの必要なソフトウェア環境を wsl に自動的にインストールして構成します。

Web サイトのマウント

インストールが完了したら、Homestead.yaml ファイルを編集し、新しい構成項目 wsl_sites、構文形式、および

sites

Same<pre class="brush:php;toolbar:false">wsl_sites: - map: vcdt.test to: /mnt/c/Users/halo/Code/vcdt/public</pre>次に、<pre class="brush:php;toolbar:false">./bin/homestead wsl:create-sites</pre> を実行します。構成ファイルは自動的に nginx に書き込まれます。この時点で、

127.0.0.1

(または、Windows で以下を編集します。hosts ファイルの直後のドメイン名にアクセスすると、Web サイトがオンラインであることが確認できるはずです。表示されない場合は、

この記事

を参照して、wsl2 仮想マシンの IP を取得してから再試行してください。 いくつかの問題が発生しました

mysql パスワード

スクリプトを見ると、設定がhomestead 仮想マシン、ユーザー名は homestead、パスワードは

secret

.Web サイトの応答速度が非常に遅いです

調べてみたところ、wsl2 file ioの問題はWindowsディスクへのアクセス速度が非常に遅いということで、今のところ解決策はないようです。

#/mnt/* と ~ (home) で重大なパフォーマンス (I/O?) の問題が確認できます。

Windows ローカル ディレクトリ:

WSL2でlaravel環境を構築する方法

WSL2でlaravel環境を構築する方法再起動後、Web サイトが読み込めません

##確認したところ、wsl2 サービスが自動起動していないようです。 。 。これは手動で行うか、.bashrc に

sudo service nginx restart
sudo service php7.4-fpm restart
sudo service mysql restart
を記述することによってのみ実行できます。

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

声明:
この記事はlearnku.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。