본문 바로가기
코딩 프로그래밍

Laravel Window 환경 구성 하기

by 프즈 2023. 5. 3.
반응형

php Laravel Window에서 구성하기 위해서 choco 이용한 설치 과정입니다. choco 이용하면 정말 편하게 구성할 수 있습니다. choco 프로그램이 설치되어 있다고 가정하고 설명합니다. 혹시 choco 없다면 choco 설치글을 참고해주세요.

Laravel 설치 전 확인

설치하는 과정에서 Valet도 설치하는데요. 필요 없기는 하지만 Valet 설치까지 따라 할 사람들은 윈도우에 80을 사용하고 있는 웹서버가 없어야 합니다. 아파치나 nginx 또는 IIS 같은 서버를 구성했다면 확인하고 제거하거나 Valet은 사용할 수 없습니다. 80 포트를 사용하고 있는지 cmd 창에서 명령어로 확인해 보세요.

netstat -nao | findstr ":80"

choco 설치 과정에서 필요한 압축 관련 프로그램을 설치해 주세요. choco 명령어로 설치 가능합니다. 한 줄씩 복사해서 붙여 넣기 해서 설치하세요. 앞으로 나오는 명령어를 powershell 관리자 모드에서 실행하는 것을 추천합니다.

choco install unzip
choco install 7zip.install

choco 명령어를 이용해서 php 설치하세요. 2023년 기준 8.1을 설치합니다. 설치하는 시기에 따라서 최신 버전이 다를 수 있어요.

choco install php

php 설치 끝나면 C드라이브 아래 tools 아래 php 버전 이름으로 폴더가 있어요. 그 폴더에 있는 php.ini 파일을 열어서 한 줄을 수정해야 합니다. extension=fileinfo 부분을 찾아서 ; 부분을 제거하고 저장해 주세요.

composer 설치하여 php 사용할 때 필요한 프로그램들을 설치하는 도구를 설치해 주세요.

choco install composer

Laravel 설치

choco 명령어를 통해서 composer 설치했다면 사용할 수 있는데요. 바로 사용 할 수 없을 수 있으니 사용하던 명령어 창을 재시작해야 새로 설치된 composer 명령어를 인식하여 사용 할 수 있습니다.

composer 명령어를 이용해서 laravel을 설치합니다.

 

composer global require "laravel/installer"

Laravel 사용

원하는 폴더로 이동해서 laravel 명령어를 이용해서 시작해 보세요.

laravel new myProject

myProject 폴더가 생기면서 관련 파일이 생성되어 있어요. 폴더 안으로 이동해서 서버 실행해 볼 수 있어요.

cd myProject
php artisan serve

Valet 설치

편하게 서버를 관리하기 위해서 Valet를 설치하면 좋아요. Valet이 없어서 상관없지만 있으면 서버를 올려보기 좋습니다. composer 명령어를 이용해서 설치할 수 있어요.

composer global require cretueusebiu/valet-windows
valet install

Laravel 폴더가 있는 상위 폴더에서 valet park 명령어를 입력하면 이게 웹에서 myproject.test 주소를 입력하면 화면에 접속해 볼 수 있어요.

valet park

valet 서버 상태를 확인해 볼 수 있어요.

valet services

서버 관련 설정을 변경하는 경우 재시작이 필요할 수 있어요.

valet restart
valet restart nginx

물론 stop 또는 start 하여 정지시키거나 시작시킬 수 있습니다.

윈도우에서 nginx 서비스가 올라오지 않는 경우 실행해 보세요.

netsh http add iplisten ipaddress=::
반응형

댓글