라라벨을 새로 설치를 해고 있는데, 또 에러가 난다. 전에 설치를 한다음 뭔가 애매한 부분이 있는것 같아.. 다시 지우고 설치를 했는데, 역시나 안뜨네
ServerAdmin gguno@gguno.com DocumentRoot "/home/gguno/public_html/public" ServerName blog.gguno.com ErrorLog "logs/bloggguno-error_log" CustomLog "logs/bloggguno-access_log" common
설치 부터 다시 시작
라라벨 인스톨러로 설치
라라벨 인스톨러는 다음 컴포저 명령어를 통해 설치할 수 있습니다. (홈스테드에는 이미 설치되어 있습니다.)
$ composer global require "laravel/installer"
위 구문은 최신 버전의 라라벨 인스톨러를 전역적으로 설치하겠다는 의미입니다.
정상적으로 설치가 완료되면 ~/.config/composer/vendor/bin 경로에 laravel 이라는 실행 파일이 생성되므로 이 경로를 PATH 에 넣어주면 앞으로도 쉽게 라라벨 프로젝트를 생성할 수 있습니다.
예전 버전의 홈스테드에는 ~/.composer/vendor/bin 에 실행 파일이 생성됩니다.
홈스테드는 CentOS7 리눅스를 사용하므로 초기 환경 설정 파일인 ~/.bash_profile 을 편집기로 오픈합니다.
$ vi ~/.bash_profile
.profile 에 laravel 실행 파일이 있는 위치를 PATH 환경 변수에 추가합니다.
export PATH=$PATH:~/.config/composer/vendor/bin
source 명령어로 변경된 환경 설정을 현재 쉘에 반영합니다.
$ source ~/.profile
기본 디렉토리에 laravel new 하니 바로 설치가 되었다.
The stream or file “/home/gguno/storage/logs/laravel.log” could not be opened: failed to open stream: Permission denied
오류가 난다. 아마 storage에 퍼미션을 주란다.
root권한으로 apache 권한을 변경해주면 좋겠지만, 일반 유저는 권한이 없기때문에..
707 명령어를 주었다. bootstrap/cache디렉토리도.
라라벨을 설치한 뒤에, 몇몇 권한을 설정해야될 필요가 있습니다.
storage
와bootstrap/cache
디렉토리 안에 들어 있는 디렉토리들은 모두 웹 서버에 의해서 쓰기가 가능해야 합니다. 그렇지 않으면 라라벨이 실행되지 않습니다. 홈스테드를 사용중이라면 이미 권한이 설정되어 있을 것입니다.
이렇게 되니 ~ 다시 설치완료 화면이 떴다.