bakeware는 MANAPIE가 직접 참여하는 프로젝트를 쉽게 개발할 수 있도록 만든 CMS입니다. Laravel 프레임워크로 만들어져 PHP 7.1.3~ 환경에서 작동합니다.
- 도메인을 ./public에 연결
- ./ 디렉터리에 압축 풀기 또는 git clone
- .env.example을 .env 파일로 복사해서 데이터베이스 정보 입력
- 터미널에서 composer install
- 계속해서 php artisan key:generate
- 계속해서 php artisan migrate
- 도메인으로 접속해서 환영 페이지가 뜨는지 확인
- 관리자 계정, 사이트 기본 정보, 추가 가이드 링크 등 세팅
(CAFE 24에서는 ./public/ckeditor/plugins/doksoft_uploader 22L에 config['BasePrefix'] = '/home/hosting_users'; 추가해줘야 함) selinux 끄기: sudo yum install policycoreutils-python sudo semanage permissive -a httpd_t
- App Engine 프로젝트, Cloud SQL(MySQL, 2세대), Cloud Storage 버킷 준비하기
- git clone 후 디렉터리 및 하위 파일 권한 707로 설정
- .env.example을 .env 파일로 복사하고, app.yaml.example을 app.yaml로 복사해서 데이터베이스(Cloud SQL), 스토리지(Cloud Storage) 설정
- 다른 콘솔의 터미널에서 wget https://dl.google.com/cloudsql/cloud_sql_proxy.linux.amd64 -O cloud_sql_proxy
- 계속해서 chmod +x cloud_sql_proxy
- 계속해서 ./cloud_sql_proxy -instances=<INSTANCE_CONNECTION_NAME>=tcp:3306 하면 데이터베이스가 켜짐
- php artisan key:generate로 키 생성하고 .env에 만들어진 키 값을 app.yaml에 복사
- 터미널에서 php artisan migrate
- 계속해서 composer install
- 터미널에서 gcloud app deploy 하고 배포가 완료되면 App Engine 주소로 접속해서 환영 페이지가 뜨는지 확인
- 관리자 계정, 사이트 기본 정보, 추가 가이드 링크 등 세팅
MANAPIE가 직접 개발에 참여하는 프로젝트에서만 사용할 수 있습니다. CMS가 사용된 프로젝트의 목록은 MANAPIE에 의해 관리되고 있으며, 계약이 만료된 프로젝트에서도 계속 사용될 수는 있으나 타인에 의한 수정을 엄격이 금지합니다.
Only use for application initially made by MANAPIE.