#author("2021-09-18T13:24:11+09:00","default:jomura","jomura")
#author("2021-09-21T11:12:57+09:00","default:jomura","jomura")
* WSL2でLaravel [#xb46f76e]
wsl -l -v
wsl --install -d Ubuntu
wsl --set-version Ubuntu 2
wsl --export Ubuntu Ubuntu_php.tar
wsl --import Ubuntu_php %USERPROFILE%\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState_php\ Ubuntu_php.tar --version 2
wsl --unregister Ubuntu
del Ubuntu_php.tar
wsl -l -v
wsl -d Ubuntu_php -u user
- 以下wsl内で実行
# Jaistに変更
sudo sed -i'~' -E "s@http://(..\.)?(archive|security)\.ubuntu\.com/ubuntu@http://ftp.jaist.ac.jp/pub/Linux/ubuntu@g" /etc/apt/sources.list
sudo apt -y update && sudo apt -y full-upgrade
sudo apt ^y install php php-bcmath php-mbstring php-xml php-zip
sudo apt -y install php php-bcmath php-mbstring php-xml php-zip
# 確認
php -m
# Composer https://getcomposer.org/download/
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer
# 確認
composer -V
composer global require "laravel/installer"
echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bash_profile
. .bash_profile
mkdir dev
cd dev
laravel new example
cd example
php artisan serve