- [AWS]리액트 개인 프로젝트 배포하기(nextjs,nestjs)[3]-우분투 npm start 목차
이제 MySQL도 설치 했겠다.
우분투에서 npm start 날려볼까 ?
했지만
내 프로젝트에 server 폴더에는 현재 npm start 가 없는 상황 추가해주자.
server 폴더 -> package.json -> script 부븐에서 "start" 추가
( 여기서 저는 backend를 nest로 진행했기 때문에 "start":"nest start"로 입력합니다 nodejs라면 "node app" 입니다 ! )
변경사항을 git commit & push 후 aws의 우툰투에서 git pull 받아주고 !
다시 npm start !
또 에러...
이유는 git에서는 .env 즉 환경설정 파일이 안 올라가기 때문에 오류가 났다
나는 .env 파일을 gitignore 추가해서 패스워드 같은 부분을 올라가지 않게 처리 했기 때문에 !! 밑에 사진은 프로젝트에서 만든 .env 저 파일을 만들어줘야한다 !!
그럼 우분투 내에서 직접 만들어주자
"vim .env" 명령어로 .env 파일 생성 !
vim ? : vim이란 입력모드로 에디터의 일종인데 리눅스에서는 이걸로 편집한다 !
"a OR i " 를 눌르면 글자를 입력할 수 있다 !
내용은 .env에 입력했던 내용들 그대로 입력해준다 !
저장은 ?
ESC 누른 후 -> :wq ( w: 저장 q : 나가기 )
ls -a 명령어 입력 !
-a 는 그럼 또 뭐냐 ?
( 이건, 리눅스에서 숨김파일까지 볼 수 있게 해주는 명령어인데 앞에 " . " 이 붙으면 숨김 파일로 처리하기 때문이다 ! )
파일 내용 확인은 cat .env 로 확인할 수 있다 !
그럼 기존에는 없던 .env가 우분투에 생성 되었다 !
드디어 다시 npm start를 해보자 !
그 전에,
시퀄라이즈로 back을 구성하신분들은
"npx sequelize db:create" 를 입력해주셔야 db가 생성이 되므로 꼭 입력해주세요 !
드디어 됐다 !!!
이제 최종적으로 port 를 수정해주는 일만 남았다 !
'AWS' 카테고리의 다른 글
[AWS]리액트 개인 프로젝트 배포하기(nextjs,nestjs)[6]-Front 배포 & 탄력적 IP고정 (0) | 2021.05.28 |
---|---|
[AWS]리액트 개인 프로젝트 배포하기(nextjs,nestjs)[5]-pm2 사용하기 (1) | 2021.05.27 |
[AWS]리액트 개인 프로젝트 배포하기(nextjs,nestjs)[4]-mysql 설정 (0) | 2021.05.27 |
[AWS]리액트 개인 프로젝트 배포하기(nextjs,nestjs)[2]-우분투 mysql설치 (0) | 2021.05.27 |
[AWS]리액트 개인 프로젝트 배포하기(nextjs,nestjs)[1]-aws 회원가입 (4) | 2021.05.27 |