ubuntu에서의 설치
- 개발도구 설치
- apt-get 패키지 캐시 업데이트
- $ sudo apt-get update
- utf-8 문자 관련 오류를 피하기 위해 언어 팩 설치
- $ sudo apt-get install language-pack-en-base
- php 최신버전 7.0과 필요 확장 모듈 설치
- $ sudo apt-get install php php-mysql php-mbstring php-xml
- $ php –version
- 확장 모듈 설치 확인
- $ php -m | grep ‘openssl\|pdo\|mbstring\|tokenizer’
- mysql 설치
- $ sudo apt-get install mysql-server
- $ mysql –version
- $ sudo service mysql start
- 컴포저 설치(php 표준 의존성 관리도구)
- $ curl -sS https://getcomposer.org/installer | php
- $ sudo mv composer.phar /usr/local/bin/composer
- $ composer –version
- apt-get 패키지 캐시 업데이트
- laravel 프로젝트 생성
- /home$ composer create-project laravel/laravel myapp –prefer-dist –verbose
- storage 폴더 권한 상승
- $ sudo chmod -R 777 /home/myapp/storage
- 아니면 이렇게..
sudo chmod 755 -R myapp chmod -R o+w myapp/storage
- nginx site 설정
- root /home/myapp/public;
- index index.php index.html index.htm;
- http://myapp.co.kr 라라벨 초기화면 확인
- laravel route 서브디렉토리 설정했지만 404 오류가 뜬다면,
- nginx 설정 변경
- /etc/nginx/sites-available/default 의 location try_files 부분
- nginx 설정 변경
try_files $uri $uri/ /index.html$is_args$args;
nginx 설치 : https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-16-04