VO7E
A
익명님이 2022-08-24에 작성

Laravel로 개발 하는 초보분들에게 도움이 될 만한 권한 문제

Laravel,비주얼스튜디오,sail,라라벨세일,우분투,권한,에러
라라벨 세일 내에서 권한을 설정하는 방법 안내 이미지

Laravel을 처음 시작하시는 분들이 가장 많이 접할 부분은 바로 라라벨 세일 일 것입니다. 베이그란트 방식이 더 안정적이긴 하지만 공식 사이트에서는 세일을 추천하고 있으니 이 환경에서 개발을 시작하려는 분들이 많을 것 같습니다. 그 때, 공식 홈페이지에는 소개가 되어 있지 않지만 발생 되는 문제를 어떻게 해결해야 하는 지 말씀 드리겠습니다. 첫번째, php artisan, composer 등이 설치가 되어있지 않다고 나옵니다. - 정확히는 컨테이너라는 것에 나뉘어져 있습니다. 굳이 설치할 필요는 없이 해당 명령어를 내릴때 앞에 ./vendor/bin/sail (up,down,artisan) 등을 붙여 주세요. 예를 들어 artisan은 ./vendor/bin/sail artisan cache:clear 로 입력해주세요. 두번째, 명령어를 실행해도 `Permission Denied` 에러가 발생합니다. 권한 설정을 어떻게 해야 하나요? - 어째서 이 부분에 대한 설명이 없는 건지는 모르겠지만 기본 적으로 라라벨 프레임워크는 www-data 라는 사용자 명을 가지고 있고 리눅스 명령창은 root로 sail 에서 실행됩니다. 그렇기 때문에 프로젝트 내 파일들의 소유자 및 그룹을 root root 에서 www-data root 로 변경 하시고 (chown -R www-data:root *) 읽,쓰,실 권한을 775로 변경해 주시면 대략적인 문제는 없어지는 것을 확인했습니다. (chmod -R 775 *) 처음 세일을 세팅하고 개발하려고 할 때 이 같은 문제가 발생한다면 안내해드린 대로 처리해 보세요!

Total 0

라라벨은어려워

댓글
Drag and drop files here or click

익명님, 안녕하세요!

로그인 하시면 작성된 글을 수정할 수 있습니다.

VO7E Recent Post

작성된 최신글을 확인하세요!

사이트 TIP

This site made with Mudblazor!

An error has occurred. This application may no longer respond until reloaded. Reload 🗙