Skip to content

bakeware는 MANAPIE가 직접 참여하는 프로젝트를 쉽게 개발할 수 있도록 만든 CMS입니다.

Notifications You must be signed in to change notification settings

MANAPIE/bakeware

Repository files navigation

bakeware

bakeware는 MANAPIE가 직접 참여하는 프로젝트를 쉽게 개발할 수 있도록 만든 CMS입니다. Laravel 프레임워크로 만들어져 PHP 7.1.3~ 환경에서 작동합니다.

Install on-premise

  1. 도메인을 ./public에 연결
  2. ./ 디렉터리에 압축 풀기 또는 git clone
  3. .env.example을 .env 파일로 복사해서 데이터베이스 정보 입력
  4. 터미널에서 composer install
  5. 계속해서 php artisan key:generate
  6. 계속해서 php artisan migrate
  7. 도메인으로 접속해서 환영 페이지가 뜨는지 확인
  8. 관리자 계정, 사이트 기본 정보, 추가 가이드 링크 등 세팅

(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

Install on GCP

  1. App Engine 프로젝트, Cloud SQL(MySQL, 2세대), Cloud Storage 버킷 준비하기
  2. git clone 후 디렉터리 및 하위 파일 권한 707로 설정
  3. .env.example을 .env 파일로 복사하고, app.yaml.example을 app.yaml로 복사해서 데이터베이스(Cloud SQL), 스토리지(Cloud Storage) 설정
  4. 다른 콘솔의 터미널에서 wget https://dl.google.com/cloudsql/cloud_sql_proxy.linux.amd64 -O cloud_sql_proxy
  5. 계속해서 chmod +x cloud_sql_proxy
  6. 계속해서 ./cloud_sql_proxy -instances=<INSTANCE_CONNECTION_NAME>=tcp:3306 하면 데이터베이스가 켜짐
  7. php artisan key:generate로 키 생성하고 .env에 만들어진 키 값을 app.yaml에 복사
  8. 터미널에서 php artisan migrate
  9. 계속해서 composer install
  10. 터미널에서 gcloud app deploy 하고 배포가 완료되면 App Engine 주소로 접속해서 환영 페이지가 뜨는지 확인
  11. 관리자 계정, 사이트 기본 정보, 추가 가이드 링크 등 세팅

License

MANAPIE가 직접 개발에 참여하는 프로젝트에서만 사용할 수 있습니다. CMS가 사용된 프로젝트의 목록은 MANAPIE에 의해 관리되고 있으며, 계약이 만료된 프로젝트에서도 계속 사용될 수는 있으나 타인에 의한 수정을 엄격이 금지합니다.

Only use for application initially made by MANAPIE.

About

bakeware는 MANAPIE가 직접 참여하는 프로젝트를 쉽게 개발할 수 있도록 만든 CMS입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published