WSLにbrew(とnodebrew)入れてLaravel環境を作る
前提条件
・Windows端末
・WSL2が使える状態になっている
この辺はググればすぐ出るので省く。
WSLにHomebrewをインストール
# WSLのbashを開く wsl -l -v
公式をコピー
The Missing Package Manager for macOS (or Linux) — Homebrew
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
しばらく待つ
続いてLinux用Homebrewのセットアップ。公式に従う。
Homebrew on Linux — Homebrew Documentation
$ test -d ~/.linuxbrew && eval $(~/.linuxbrew/bin/brew shellenv) $ test -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv) $ test -r ~/.bash_profile && echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.bash_profile $ echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.profile
確認
$ brew -v Homebrew 2.5.8 Homebrew/linuxbrew-core (git revision 724b513; last commit 2020-11-02)
PHPのインストール
とりあえず確認
$ php -v Command 'php' not found, but can be installed with: sudo apt install php7.4-cli
phpが入っておらず、コマンドを教えられるが、brewから入れる。
$ brew install php # 別のバージョンやパッケージを探す場合 $ brew search php # 旧verを入れる場合 $ brew install php@7.2
しばらく待つ
$ php -v PHP 7.4.12 (cli) (built: Oct 30 2020 08:37:38) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.12, Copyright (c), by Zend Technologies
問題なし *執筆時のstableバージョンは7.4
Composerのインストール
$ brew install composer $ composer -v ______ / ____/___ ____ ___ ____ ____ ________ _____ / / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/ / /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ / \____/\____/_/ /_/ /_/ .___/\____/____/\___/_/ /_/ Composer version 2.0.4 2020-10-30 22:39:11 ...
以上
node.jsを入れる
使い慣れているので、nodebrewで入れてみる
$ brew install nodebrew # 確認 $ nodebrew -v nodebrew 1.0.1 # 初期セットアップ $ nodebrew setup # パスを通す $ echo 'export PATH=$HOME/.nodebrew/current/bin:$PATH' >> ~/.bash_profile # 最新の安定板をインストール $ nodebrew install-binary stable $ nodebrew list v14.15.0 current: none # インストールしたバージョンを使用するよう設定する $ nodebrew use v14.15.0 use v14.15.0 $ node -v v14.15.0 $ npm -v 6.14.8
あとは普通にLaravelプロジェクト作成していくだけ。 以上。