1. 사전 작업

  1. yarn 설치
  2. mysql 서버 설치
  3. mysql 계정 생성 (Strapi DB 연동을 위한 계정)
  4. mysql 데이터베이스 생성 (Strapi에서 사용할 DB)

 

2. A.  프로젝트 생성

yarn create strapi-app 프로젝트명

1.  Custom 선택

2.  DB 클라이언트 선택 (여기서는 mysql 선택, 디폴트는 sqlite)

3.  연동할 Mysql DB 이름 입력 (Strapi 실행 전 DB 생성해야 함)

4.  Mysql 서버 호스트명(IP) 입력

5.  Mysql 서비스 포트 입력

6.  Mysql 계정 정보 입력 (Strapi 실행 전 계정 생성해야 함)

  • 연동할 DB에서 테이블을 생성, 수정, 변경, 삭제할 수 있는 권한이 있어야 함
  • Strapi 구동하는 서버에서 연동할 Mysql 서버 접속할 수 있는 권한이 있어야 함

 

3. B.  Strapi 실행

  • 생성한 프로젝트 폴더로 이동
cd 프로젝트명
  • watch 모드로 실행 (수정 사항 바로 적용)
yarn develop
  • watch 모드 사용 안하고 실행
yarn start
  • 빌드
yarn build
  • Strapi 명령어 조회
yarn strapi
  • 브라우저 접속 (디폴트 서비스 포트 1337)
http://localhost:1337

 

C.  별첨 (DB 설정 파일)

  • 프로젝트명/config/database.js
module.exports = ({ env }) => ({
  connection: {
    client: 'mysql',
    connection: {
      host: env('DATABASE_HOST', '192.168.0.100'),
      port: env.int('DATABASE_PORT', 3306),
      database: env('DATABASE_NAME', 'strapi-test'),
      user: env('DATABASE_USERNAME', 'onestone'),
      password: env('DATABASE_PASSWORD', 'onestone'),
      ssl: env.bool('DATABASE_SSL', false),
    },
  },
});

 

복사했습니다!