aws ec2에 서버 배포해보기 ep02 (스테픈 2km완료)

in sct-kr •  9 months ago 

KakaoTalk_20240219_151938374_13.png

서버 배포하기에 앞서 aws에는 기본적으로
git은 설치가 되어있네요

git version으로 현재 버전을 확인이 가능합니다

git clone 명령어를 통해 사전에 만들어둔 서버를 다운받습니다
KakaoTalk_20240219_151938374_11.png

github에서 받아온 서버파일을 보면

packeage.json에 서버 구동에 필요한 모듈들 정보가 있어서 npm install을 입력하면 아마 설치를 다 해줄겁니다만

KakaoTalk_20240219_151938374_12.png

시도해보니 설치가 안되네요

npm이 없다고 뜹니다
KakaoTalk_20240219_151938374_10.png

npm command not found라고 뜨는걸 보니

업데이트가 필요하겠네요

우분투에서는 apt-get으로 명령어를 입력하면 된다고 합니다

그냥 apt-get update와 apt-get upgrade를 입력하면
오류납니다
꼭 앞에 sudo를 넣어줘야합니다

KakaoTalk_20240219_151938374_09.png

일련의 설치가 끝나면 이렇게 리스타트 한번 해주고나면

KakaoTalk_20240219_151938374_07.png

npm 패치지 매니저도 설치하고나면
자동으로 node도 깔리더군요

버전확인해보니 잘 설치가 되어있네요

KakaoTalk_20240219_151938374_05.png

다 설치가 끝났으면 서버작동을 시켜봅시다

node 서버구동파일.js를 실행시키면 되는데요

몇가지 오류가 있어서

nano 에디터로 파일을 열어서 수정하고

저장했습니다

다시 node server.js로 파일을 실행하면

포트 3000번으로 실행이 되네요

KakaoTalk_20240219_151938374_04.png

이제 여기서 보안그룹에서 유형에 ssh를

http로 바꿔주면 포트가 80번으로 바뀌게되는데요

ssh화면에서 nano로 서버파일에 다시 들어가서

포트를 80번으로 바꿔줍니다

그리고 보안규칙에서 http로 유형을 바꿔준뒤에

KakaoTalk_20240219_151938374_17.png

퍼블릭 ipv4 dns로 되어있는 주소로 접속하게되면

KakaoTalk_20240222_161751866_02.png

서버 구동이 완료된걸 볼수가 잇습니다

생각보다 어렵진 않았는데요

직접 한번 해보니 어떤식으로 구동시키는지는 알겠더라구요

일단 현재 공부중인 react 는 csr이니

후다닥 공부해서 next.js를 익혀서 ssr쪽과 서버까지 좀더 공부해봐야겠어요


KakaoTalk_20240222_185936961.jpg

오늘도 가볍게 2km완료했습니다

역시나 쉽게 완료요

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE BLURT!