
strapi(Headless cms)
strapi란?
- Back-End 개발의 최소한의 노력으로 가능하게 해주는 Framework이다.
- Back-End의 기본은 CRUD + DB + API(Service)로 볼수 있다.
- strapi 소스를 설치하고 실행하면, Admin Page를 통해 DB 생성 관리, RestAPI, Data CRUD가 가능하다.
strapi 설치와 실행
준비 사항
- nodejs 12.x 이상 버젼
- postgre sql 또는 Mysql server
- vs code(필수 항목은 아님)
설치와 실행
-
- strapi npm install, CLI 실행
- strapi cli를 npm install을 통하여 설치한후 strapi프로젝트를 실행시키는 방법
- install guide link
- strapi source
- strapi가 open-source이기 때문에 직접 source를 git에서 다운로드 받아서 실행시키는 방법
- github linkstrapi 설치와 실행을 위한 방법은 2가지가 존재한다.
- strapi npm install, CLI 실행
- 여기서는 github에서 소스를 직접 받아와 실행시키는 방법은 조금 복잡하기 때문에, 공식 가이드에서 나오는 cli를 사용하도록 한다
npx create-strapi-app my-project --quickstart
- yarn을 사용하거나 위에 예제처럼 npx을 사용하여 설치하면 된다. npx가 설치되어 있지 않다면, 여기를 참조하면 된다.
- 이제 위 command를 실행시킨 폴더에 my-project라는 폴더가 생기면서 기본 strapi 프로젝트가 생성되고, 문제가 없는 경우 자동으로 1337 port의 strapi server 가 실행될 것이다.
- 만약에 실행되지 않는 다면 my-project폴더 아래에서 npm run develop 또는 npm run start 로 서버를 실행 시켜면된다.

- 그리고 디폴트 브라우저에 초기 admin 계정을 설정하는 화면이 뜨는 것을 확인 할수 있을 것이다.

다음에는 strapi의 admin 설정과 admin dashboard 에서 데이터를 디자인하고 api 를 사용하는 방법에 대하여 알아 보도록 하겠다.
'CMS' 카테고리의 다른 글
strapi collection type추가 (0) | 2020.10.12 |
---|---|
str api, DB와 RestAPIs (0) | 2020.10.04 |
strapi Admin & User (0) | 2020.09.24 |
strapi Server & DB configuration 살펴보기 (0) | 2020.09.15 |
Headless cms (0) | 2020.09.04 |