次のチュートリアルコラムでは、WSL2でlaravel環境を構成する方法を紹介します。
参考: https://github.com/laravel/homestead/issues/1484
Windows 上の vagrant virtualbox のバージョンwsl2を開いた後、奇妙なエラーが発生します。 。 。 hyperv版は全くダウンロードできません。たまたま、homestead の管理者が最近、wsl2 用のワンクリック インストール スクリプト
を作成しました。試してみたところ、問題ないようです。手順は次のとおりです。
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 サイトのマウント
Same<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">wsl_sites:
- map: vcdt.test
to: /mnt/c/Users/halo/Code/vcdt/public</pre><div class="contentsignin">ログイン後にコピー</div></div>
次に、<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">./bin/homestead wsl:create-sites</pre><div class="contentsignin">ログイン後にコピー</div></div>
を実行します。構成ファイルは自動的に nginx に書き込まれます。この時点で、
(または、Windows で以下を編集します。hosts ファイルの直後のドメイン名にアクセスすると、Web サイトがオンラインであることが確認できるはずです。表示されない場合は、
この記事を参照して、wsl2 仮想マシンの IP を取得してから再試行してください。 いくつかの問題が発生しました
.Web サイトの応答速度が非常に遅いです
#/mnt/* と ~ (home) で重大なパフォーマンス (I/O?) の問題が確認できます。
Windows ローカル ディレクトリ:
再起動後、Web サイトが読み込めません
##確認したところ、wsl2 サービスが自動起動していないようです。 。 。これは手動で行うか、.bashrc にsudo service nginx restart sudo service php7.4-fpm restart sudo service mysql restart
以上がWSL2でlaravel環境を構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。