tmxklab

01. Window환경에서 Laravel 개발환경 구축 본문

Web/[Project] laravel을 이용한 웹 개발 및 해킹

01. Window환경에서 Laravel 개발환경 구축

tmxk4221 2020. 10. 10. 17:49

 

웹 사이트 개발에 앞서 먼저 윈도우에서 라라벨 개발환경 구축하는 방법에 다루기로 한다.

라라벨은 GUI환경보다는 CLI환경에 적합하므로(명령행 도구를 많이 씀) 윈도우에서 사용하기 불편하다.

하지만 나는 git bash나 wsl이 깔려있기 때문에 게의치 않고 윈도우에서 라라벨 개발환경 구축을 하기로 한다.ㅋㄷㅋㄷ

그리고 여기서 다루는 내용은 라라벨 홈스테드를 사용하지 않는다.

라라벨 홈스테드로 개발환경을 구성하려면 다음 사이트를 참고하길 바란다.

 

 

라라벨 7.x - 홈스테드

라라벨 한글 메뉴얼 7.x - 홈스테드

laravel.kr

 


0. 라라벨 동작에 필요한 php버젼 및 필요 모듈

해당 문서를 작성한 시점인 2020-10-09에서 laravel 개발환경 및 요구사항 조건은 다음과 같다.

 

개발환경 및 서버 요구사항 (홈스테드를 사용하지 않는 경우)

  • PHP >= 7.3
  • BCMath PHP Extension
  • Ctype PHP Extension
  • Fileinfo PHP extension
  • JSON PHP Extension
  • Mbstring PHP Extension
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
 

Installation - Laravel - The PHP Framework For Web Artisans

 

laravel.com

 

 


1. xampp설치

라라벨을 설치하기전에 먼저 APM관리 툴이 설치되어야 한다. APM관리 툴로 XAMPP라는 녀석이 있는데 XAMPP는 X(크로스 플랫폼), A(아파치 웹 서버), M(MariaDB), P(PHP), P(Perl)의 줄임말로 Apache Friends가 개발한 크로스 플랫폼 웹 서버 패키지이다. 리눅스뿐만 아니라 윈도우, Mac OS에서도 구동할 수 있는 녀석이다. 이 녀석을 이용하면 php, apache, mysql을 한번에 설치하고 관리하기 용이하므로 간단하게 개발환경을 구축할 수 있다.

이제 아래 과정을 통해 XAMPP를 설치하도록 하자

 

홈페이지에서 인스톨러 다운로드

사이트 : https://www.apachefriends.org/index.html

 

 

 

 

xampp폴더 생성

 

 

 

 

설치 시작

 

 

apache, mysql 서비스 컨트롤 및 로그창 확인 가능

 

포트 중복 문제 발생

xampp를 설치하기전에 이미 MariaDB가 설치되어 있고 3306포트를 사용하고 있어서 충돌이 난 것 같다.

(이전에 설치된 MariaDB랑 포트번호 중복)

 

 

 

 

근데 나는 포트번호를 3307로 전부 변경했는데 계속 포트중복에러가 뜬다.

짜증나서 Mariadb를 삭제했다. 빠끄

 

문제 해결

 

localhost로 접속

 

C:\xampp\htodcs 확인

아파치 웹 서버 홈디렉토리는 XAMPP를 기본값으로 설치햇을 경우 C드라이브내 xampp\htdocs

 

개발환경 및 서버 요구사항 확인

$php --version
$php -m

 


2. composer설치

라라벨을 설치하기전에 먼저 Composer를 설치해야 한다. 왜냐하면 라라벨 인스톨러가 Composer를 통해 배포되기 때문이다.

이 녀석은 의존성 관리 도구로 php프로젝트에 필요한 패키지(라이브러리)를 자동으로 추가 및 관리하는 역할을 한다.

 

홈페이지에서 인스톨러 다운로드

사이트 : https://getcomposer.org/

 

 

 

 

 

 

 

 

 

 

cmd창에서 설치 확인

$composer

 


3. 라라벨 설치

이제 Composer를 사용해 Laravel installer Download를 한다.

$composer global require laravel/installer

 

 

laravel 커맨드 입력을 위해 환경변수 등록

[제어판] → [시스템 및 보안] → [시스템] → [고급 시스템 설정]

 

 

Path 추가

[새로 만들기] → " C:\Users\[사용자 명]\AppData\Roaming\Composer\vendor\bin "

 

cmd창에서 버젼 확인

 

laravel Installer로 설치 진행

$cd C:\xampp\htdocs
$laravel new project
  • $laravel new project : 라라벨에서 필요한 의존성 패키지들을 모두 설치 및 깨끗한 상태의 라라벨 파일이 포함된 project디렉토리 생성

 

설치가 완료되면 다음 명령 실행

$php artisan --version

  • 프레임워크 버젼뜨면 성공
  • 참고로 artisan은 라라벨의 커맨드라인 툴이다.

 

라라벨 실행하기

$php artisan serve

127.0.0.1:8000 확인

 

  • 접속 확인
  • 종료하고 싶으면 Ctrl + c

 

만약에 다른 포트를 통해서 서버를 열고 싶을 때는 다음 명령 실행

$php artisan serve --port=[port num]

 

 

 

Comments