시작하며
Windows에서 Laravel을 개발하려면 **WSL(Windows Subsystem for Linux)**을 사용하는 것이 베스트 프랙티스입니다. Linux의 툴 체인을 그대로 사용할 수 있으므로, macOS나 프로덕션 서버와 같은 명령이 통합니다. 이 가이드에서는 WSL 2 상의 Ubuntu에서 PHP · Composer · Node.js (nvm 경유)를 설치하고,laravel new가 동작하는 상태로 만들기까지를 설명합니다.
대상 환경: Windows 10 (버전 2004 이후) 또는 Windows 11. WSL 2를 사용합니다.
WSL 설치
1
PowerShell을 관리자로 열기
시작 메뉴에서 “PowerShell”을 검색하고 “관리자로 실행”을 선택합니다.
2
WSL과 Ubuntu 설치
3
Ubuntu 셋업
재기동 후 Ubuntu가 자동으로 기동합니다. 사용자 이름과 패스워드를 설정하세요. 이 패스워드는
sudo 명령에서 사용합니다.4
패키지 리스트 갱신
Ubuntu 터미널에서 이하를 실행합니다.
PHP 설치
Ubuntu의 표준 리포지토리의 PHP에는 오래된 버전이 포함되어 있는 경우가 있습니다.ondrej/php PPA를 사용하여 최신 버전을 설치합니다.
1
필요한 패키지 설치
2
ondrej/php PPA 추가
3
PHP 8.3과 필요한 확장 설치
Laravel 13은 PHP 8.3 이상이 필요합니다.
4
버전 확인
PHP 8.3.x 이상이 표시되면 성공입니다.5
(선택) 여러 버전 전환
여러 PHP 버전이 필요한 경우는 설치된 버전 일람이 표시되므로, 사용할 버전의 번호를 입력합니다.
update-alternatives로 전환할 수 있습니다.Composer 설치
Composer는 공식 인스톨러를 사용하여 설치합니다.1
필요한 패키지 확인
2
공식 인스톨러 다운로드 및 실행
3
버전 확인
4
글로벌 설치 경로 설정
composer global require로 설치한 패키지(Laravel 인스톨러 등)를 사용할 수 있도록, ~/.composer/vendor/bin을 PATH에 추가합니다.~/.bashrc(또는 ~/.zshrc)에 이하를 추기합니다.nvm 설치
Node.js는 nvm(Node Version Manager)을 사용하여 사용자 단위로 설치합니다.sudo 없이 관리할 수 있으므로, 글로벌 npm 패키지를 사용하는 AI 도구나 CLI와의 궁합이 좋습니다.
1
nvm 설치
최신 설치 스크립트는 nvm의 GitHub 리포지토리에서 확인할 수 있습니다.
2
셸 설정 파일에 추기
설치 스크립트는 자동으로 설정을 반영합니다.zsh를 사용하고 있는 경우는
~/.bashrc에 이하를 추기합니다. 추기되지 않은 경우는 수동으로 추가해 주세요.~/.zshrc에 마찬가지로 추기하고, source ~/.zshrc로 반영합니다.3
설치 확인
Node.js 설치
1
LTS 버전 설치
2
기본으로 설정
새 터미널 세션에서도 자동으로 사용되도록 기본 버전을 설정합니다.
3
버전 확인
Laravel 설치 확인
1
Laravel 인스톨러 도입
2
새 프로젝트 생성
3
개발 서버 기동
http://localhost:8000에 접속하여, Laravel의 웰컴 페이지가 표시되면 완료입니다.보충: 개발 효율을 올리는 도구
Windows Terminal
Windows Terminal을 사용하면, 여러 탭에서 WSL · PowerShell · 명령 프롬프트를 일원 관리할 수 있습니다. Microsoft Store에서 무료로 설치할 수 있습니다.- 탭에서 여러 셸을 병렬 조작
- Ubuntu 셸을 기본으로 설정 가능
- 폰트나 색 배합을 자유롭게 커스터마이즈