안녕하세요 주갬입니다.
오늘은 제가 두고두고 보기 위해... Laravel을 설치하는 방법을 작성해두려고 합니다.
0. 사전 작업
Mac의 패키지 관리자인 Homebrew를 설치합니다.
설치 후엔 업데이트를 한 번 해줍니다.
brew update
그리고 Laravel은 PHP 프레임워크이니만큼 PHP가 깔려있어야 하겠죠? PHP도 설치해줍니다.
brew search php
brew install php
1. Composer 설치
그 다음으로는 PHP 패키지 관리자인 Composer을 설치해야합니다.
Composer는 제가 다른 블로그들 보고 실패를 많이 해봤는데 공식문서가 최고입니다,,! 공식문서 따라가시면 바로 설치 잘 됩니다.
https://getcomposer.org/doc/00-intro.md
Mac 유저분들은 이 링크 참고하세요.
https://getcomposer.org/download/
공식문서 보시기 귀찮으신 분들은 이거 복붙해주세요.
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
설치가 제대로 완료되었다면 "composer" 라고 쳤을 때 다음과 같이 예쁜 로고가 나와야합니다. Composer까지 설치 완.
2. Laravel 설치
라라벨 인스톨러 설치해주시고
composer global require "laravel/installer"
Path를 설정해야하니 설정파일을 열어줍니다.
vi ~/.bash_profile
파일이 열리면 다음 Path를 추가해줍니다.
export PATH="$PATH:$HOME/.composer/vendor/bin"
이렇게 맨 밑 줄에 추가한 후 저장하고 나가주시면 됩니다.
초보분들께..
vi 편집기 글 쓰는 방법: i 누르고 내용쓰기
vi 편집기 글 쓰는 방법: 저장하고 나가기는 ESC + !wq
찡끗
설정파일에 내용을 추가하셨다면 다음 명령어로 적용 딱딱 시킵니다.
source ~/.bash_profile
그 다음으로 Mac에서 사용할 수 있는 라라벨 개발 환경인 Valet을 설치해줍니다. 맥에 대신 라라벨을 설치해줘서 발렛인가봐요,,ㅎ
composer global require laravel/valet
valet install
이렇게 뜨면 발렛이 잘 설치된 것입니다!
3. Laravel 프로젝트 생성
이제 다음 코드로 laravel 프로젝트를 만들어 보겠습니다.
laravel new 프로젝트이름
는 실패,, mkdir이 권한 문제로 실행되지 않았다고 하네요.
sudo 넣어서 다시 실행 후 "너 진짜 Composer를 root user로 실행하려고?"라는 물음에 "yes"여요라고 대답해줍니다.
그럼 성공적으로 프로젝트가 실행됩니다.
그리고 artisan에게 이 프로젝트를 로컬 서버로 열어달라고 명령합니다.
php artisan serve
위 명령어를 수행하면 창이 열리는데요,
두둥,, 이 빨간 오류 화면을 마주친 분 저 말고 또 있나요,,?
그런 분은 이 명령어를 실행해서 App Key를 만들어주시면 됩니다.
sudo php artisan key:generate
키 생성 후 다시 php artisan serve를 해주시면,,?
깔끔한 Laravel 초기화면을 보실 수 있습니다!!!! 👏👏👏
이제 진짜 개발을 하러 가보시죠 슝슝!!
'Laravel Blog' 카테고리의 다른 글
Back) Laravel AWS S3와 연결해 이미지 업로드하기 - 1. 설정 (0) | 2021.08.02 |
---|---|
[Back] Laravel AWS S3와 연결해 이미지 업로드하기 - 2. 파일 연동 (0) | 2021.07.30 |
[Back] 게시글 좋아요 기능 만들기 - 4. 초기화면 로그인 여부에 따라 다르게 구성하기 (0) | 2021.06.18 |
[Back] Laravel Middleware - Auth (1) (0) | 2021.06.01 |
[Back] 게시글 좋아요 기능 만들기 - 3. 모델과 마이그레이션 (0) | 2021.05.26 |