[Laravel] 라라벨 설치하기

2021. 11. 16. 16:40Laravel

라라벨을 사용하기 위해서는 컴퓨터 및 서버에 다음과 같은 패키지들이 설치되어 있어야 합니다.

  • 버전 7.1.3의 PHP
  • OpenSSL PHP 확장 패키지
  • PDO PHP 확장 패키지
  • Mbstring PHP 확장 패키지
  • Tokenizer PHP 확장 패키지
  • XML PHP 확장 패키지
  • Ctype PHP 확장 패키지
  • Json PHP 확장 패키지

그리고 라라벨은 의존성 관리도구로 composer와 npm을 사용하기 때문에 composer와 npm 또한 설치되어 있어야 합니다.

터미널(Terminal)을 열고, 라라벨 설치 명령어를 입력해 줍니다.

$ composer create-project --prefer-dist laravel/laravel [프로젝트 이름]

각 파일들에 대한 간단한 설명입니다.

  • /app : 라라벨 프로젝트의 컨트롤러, 모델이 담긴 폴더입니다.
  • /config : 프로젝트 관련된 설정 파일이 들어 있는 폴더입니다.
  • /database : 데이터베이스 마이그레이션 정보가 담겨 있습니다.
  • /public : css, js, image 폴더가 들어 있습니다. asset 폴더입니다.
  • /resources : webpack을 이용해서 처리되기 전의 css, js 파일이 들어 있습니다.
  • /routes : 라우터가 담겨있는 폴더입니다.
  • /storage : 각종 로그가 담겨있는 폴더입니다.
  • /vender : composer로 설치한 패키지들이 담겨 있습니다.
  • .env : 라라벨 환경 설정 파일입니다. 라라벨을 실행시키기 위해 꼭 필요한 파일입니다.
  • artisan : 라라벨 프로젝트의 CLI 프로그램입니다. 아티즌을 통해 모든 명령을 하게 됩니다.
  • composer.json : 컴포저를 통해 프로젝트에서 사용할 패키지 리스트입니다.
  • webpack.mix.js : 웹팩을 사용하기 위한 파일입니다. 웹팩은 나누어져 있는 여러개의 css, js 파일을 하나의 파일로 묶어줍니다.

서비스를 실행하기 위해서는 또한, composer.json에 적힌 모든 패키지가 설치 되어 있어야 하고, package.json에 적힌 모든 패키지가 설치 되어 있어야 합니다.

composer install
npm install
설치를 완료하면 프로젝트를 실행해 줍니다.
라라벨 프로젝트 실행은 CLI인 artisan을 이용합니다.
php artisan serve