WSL 2 Ubuntu 20 LTS 에 php laravel 개발 환경 구성
PHP 설치
PHP 모듈을 설치합니다.
sudo apt install php7.4 php7.4-cli php7.4-curl php7.4-common php7.4-gd \ php7.4-intl php7.4-gmp php7.4-fpm php7.4-json php7.4-mbstring php7.4-mysql php7.4-opcache php7.4-readline php7.4-xml php7.4-zip
PHP composer 와 유틸리티 프로그램을 설치합니다.
sudo apt install composer zip jq xsel libnss3-tools
라라벨 인스톨러를 설치합니다.
composer global require laravel/installer
이제 laravel installer 로 새로운 라라벨 프로젝트를 생성할 수 있습니다.
laravel new new-laravel-project
MySQL 설치
mysql 서버를 설치합니다.
sudo apt install mysql-server
WSL 은 systemctl 을 지원하지 않으므로 service 명령어로 mysql 을 구동합니다.
sudo service mysql start
만약 /nonexistent 가 없다는 에러가 나고 구동이 안 되면 폴더를 생성하고 mysql 을 재구동해줍니다.
sudo mkdir /nonexistent
mysql_secure_install 을 실행해서 root 사용자의 암호를 설정하고 password policy 를 설정합니다.
sudo mysql_secure_installation
같이 보기
Redis 설치
sudo apt install redis-server
구동 스크립트 작성
WSL 은 systemctl 을 지원하지 않으므로 다음 스크립트를 작성하고 한 번 실행해 줍니다.
service-start.sh
#!/bin/bash sudo service mysql start sudo service redis-server start