본문 바로가기
CMS

strapi란?

by NOMADFISH 2020. 9. 7.

strapi

 


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(필수 항목은 아님)

설치와 실행

    1. strapi npm install, CLI 실행
      • strapi cli를 npm install을 통하여 설치한후 strapi프로젝트를 실행시키는 방법
      • install guide link
    2. strapi source 
      • strapi가 open-source이기 때문에 직접 source를 git에서 다운로드 받아서 실행시키는 방법
      • github linkstrapi 설치와 실행을 위한 방법은 2가지가 존재한다.

 

  • 여기서는 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 로 서버를 실행 시켜면된다.

 strapi 초기 실행

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

strapi  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