일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- COALESCE함수
- HTML 태그
- 자바
- Primary key(기본 키)
- Apache ab
- node.js
- sms 휴대폰 인증
- EC2
- sns 샌드박스 종료
- aws sdk v3
- sql 데이터 추가
- HTML
- npm 글로벌 설치 삭제 했는데 실행됨
- 이것이 자바다
- node.js ec2 ip접속
- Java
- 스트레스툴
- html tag
- Foreign Key (외래 키)
- PostgreSQL CAST
- node.js ec2
- npm 전역 설치 삭제
- sms 샌드박스
- SMS sandbox
- node.js ec2 배포
- ab 벤치마크
- filezilla
- AWS SDK for JavaScript v3
- sql 데이터 삽입
- Apache Benchmark
- Today
- Total
망각에 재주 있는 나를 위해 기록하는 곳.
[AWS] Node.js 프로젝트 ec2에 배포하기 2 본문
이제 ec2에 Node.js와 mongoDB를 설치 할 것이다.
- PowerShell로 ec2에 접속하고 아래 순서대로 Node.js 설치
아래 명령어를 입력해서 설치 진행.
(프로젝트는 18버전인데 설치 당시 20버전이 LTS이고 문제가 없을 것 같아 이걸로 진행함.)
curl -sL https://deb.nodesource.com/setup_20.x | sudo -E bash -
완료되면 아래 같은 메세지가 뜬다.
apt-get install nodejs -y로 설치하라고 하는데 그냥 하면 거절당한다. 앞에 sudo 붙여줘야 한다.
sudo apt-get install nodejs -y
설치가 완료 되었으면 아래 버전 확인으로 설치가 잘 되었나 본다.
node -v
npm -v
- MongoDB설치
MongoDB에서 설치에 관한 공식 문서가 있다. 설치부터 실행까지 다 나와있으니 참고.
https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-ubuntu/
들어가서 보면 현재기준 최신 버전은 7.0인거 같은데 나는 6.0 버전을 써서 6.0버전으로 진행했다.
그리고 나는 ubuntu 22.04버전이라 해당 탭을 참고해서 설치했다.
(7.0이나 6.0이나 설치 방법은 차이가 없는거 같음)
아래 명령어들로 설치 진행.
sudo apt-get install gnupg curl
curl -fsSL https://www.mongodb.org/static/pgp/server-6.0.asc | \ sudo gpg -o /usr/share/keyrings/mongodb-server-6.0.gpg \ --dearmor
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-6.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
sudo apt-get update
sudo apt-get install -y mongodb-org
완료 되었으면 아래 명령어로 설치가 잘 되었나 확인.
mongod --version
잘 되었으면 mongoDB를 실행한다.
sudo service mongod start
그리고 잘 실행이 되고있나 확인.
sudo service mongod status
아래와 같이 잘 되는게 확인되면 정상.
그럼 이제 mongoDB에 접속해본다.
mongosh
이제 계정을 만들어야 한다.
use admin
db.createUser({user: "계정", pwd: "비밀번호", roles:["root"]});
자신이 사용할 계정, 비밀번호를 입력해서 생성한다. { ok: 1 } 이 표시되면 잘 된것.
나중에 mognosh에서 계정에 접속할 일이 있다면, 아래와 같이 하면 된다.
use admin
db.auth('ID','PASSWORD')
exit로 mongoDB를 나오고 재시작 한번 해준다.
sudo service mongod restart
이제 mongoDB를 외부에서 사용할 수 있게 변경을 해줘야한다.
sudo vim /etc/mongod.conf
아래 부분을 변경해줘야 한다.
i를 눌러서 입력모드로 전환하여 아래와 같이 수정한다. 완료되었으면 :wq으로 저장하고 나오면 끝.
'AWS' 카테고리의 다른 글
[AWS] Node.js 프로젝트 ec2에 배포하기 후기 - ec2가 자꾸 죽을때 (0) | 2024.03.04 |
---|---|
[AWS] Node.js 프로젝트 ec2에 배포하기 후기 - mongoDB에러 (0) | 2024.03.04 |
[AWS] Node.js 프로젝트 ec2에 배포하기 4 (0) | 2024.03.04 |
[AWS] Node.js 프로젝트 ec2에 배포하기 3 (0) | 2024.03.04 |
[AWS] Node.js 프로젝트 ec2에 배포하기 1 (0) | 2024.03.03 |