laravel 프로젝트를 만들고 GAE에 배포
공식Installation
Run Laravel on Google App Engine Flexible Environment
전제
phpbrew 등을 이용한다.
라이브러리 종속성을 구성하는 도구. 원하는 라이브러리 A를 가지고 오면 더 라이브러리 B가 필요하고 ... 같은 번잡함을 맡길 수있다.
laravel 프로젝트 만들기 (방법 1)
composer global require "laravel/installer"
.bashrc와 config.fish에 다음을 추가
# bash
export PATH=$PATH:~/.composer/vendor/bin/
# fish
set -x PATH ~/.composer/vendor/bin/ $PATH
laravel new blog
laravel 프로젝트 만들기 (방법 2)
composer create-project --prefer-dist laravel/laravel blog
local 환경을 구축하고 브라우저에 액세스 해보기
cd blog
composer install
# composerでlaravelプロジェクトをインストールしていない場合はここで(php artisan key:generate)
cp -p .env.example .env
php artisan serve
http://localhost:8000
방문하여 Laravel 페이지가 표시되면 성공.
GAE에 배포
다음을 app.yaml로 laravel 프로젝트의 루트 디렉토리에 넣습니다. 여기에 blog 이하.
runtime: php
env: flex
runtime_config:
document_root: public
# Ensure we skip ".env", which is only for local development
skip_files:
- .env
env_variables:
# Put production environment variables here.
APP_LOG: errorlog
APP_KEY: YOUR_APP_KEY
STORAGE_DIR: /tmp
php artisan key:generate --show
에서 얻을 수 있는 키를 app.yaml의 YOUR_APP_KEY로 바꿉니다.
blog 아래의 composer.json scripts에 다음을 추가합니다.
"post-install-cmd": [
"chmod -R 755 bootstrap\/cache",
"php artisan cache:clear"
]
gcloud app deploy
배포가 완료되면,
ht tp // // R_P 여과 CT_i D. 아 ps포 t. 이 m
같은 url이 표시된다고 생각하기 때문에 액세스하고, laravel 페이지가 표시되고 있으면 성공.
Reference
이 문제에 관하여(laravel 프로젝트를 만들고 GAE에 배포), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sbleru/items/153a228ad88d04b58d90텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)