[AWS]리액트 개인 프로젝트 배포하기(nextjs,nestjs)[3]-우분투 npm start

2021년 05월 27일 by Xion

    [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 를 수정해주는 일만 남았다 !