서버 배포하기에 앞서 aws에는 기본적으로
git은 설치가 되어있네요
git version으로 현재 버전을 확인이 가능합니다
git clone 명령어를 통해 사전에 만들어둔 서버를 다운받습니다
github에서 받아온 서버파일을 보면
packeage.json에 서버 구동에 필요한 모듈들 정보가 있어서 npm install을 입력하면 아마 설치를 다 해줄겁니다만
시도해보니 설치가 안되네요
npm이 없다고 뜹니다
npm command not found라고 뜨는걸 보니
업데이트가 필요하겠네요
우분투에서는 apt-get으로 명령어를 입력하면 된다고 합니다
그냥 apt-get update와 apt-get upgrade를 입력하면
오류납니다
꼭 앞에 sudo를 넣어줘야합니다
일련의 설치가 끝나면 이렇게 리스타트 한번 해주고나면
npm 패치지 매니저도 설치하고나면
자동으로 node도 깔리더군요
버전확인해보니 잘 설치가 되어있네요
다 설치가 끝났으면 서버작동을 시켜봅시다
node 서버구동파일.js를 실행시키면 되는데요
몇가지 오류가 있어서
nano 에디터로 파일을 열어서 수정하고
저장했습니다
다시 node server.js로 파일을 실행하면
포트 3000번으로 실행이 되네요
이제 여기서 보안그룹에서 유형에 ssh를
http로 바꿔주면 포트가 80번으로 바뀌게되는데요
ssh화면에서 nano로 서버파일에 다시 들어가서
포트를 80번으로 바꿔줍니다
그리고 보안규칙에서 http로 유형을 바꿔준뒤에
퍼블릭 ipv4 dns로 되어있는 주소로 접속하게되면
서버 구동이 완료된걸 볼수가 잇습니다
생각보다 어렵진 않았는데요
직접 한번 해보니 어떤식으로 구동시키는지는 알겠더라구요
일단 현재 공부중인 react 는 csr이니
후다닥 공부해서 next.js를 익혀서 ssr쪽과 서버까지 좀더 공부해봐야겠어요
오늘도 가볍게 2km완료했습니다
역시나 쉽게 완료요