일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- node.js
- Apache ab
- Primary key(기본 키)
- 이것이 자바다
- sms 샌드박스
- Apache Benchmark
- sql 데이터 삽입
- aws sdk v3
- npm 글로벌 설치 삭제 했는데 실행됨
- html tag
- npm 전역 설치 삭제
- Foreign Key (외래 키)
- Java
- HTML
- ab 벤치마크
- sns 샌드박스 종료
- EC2
- COALESCE함수
- node.js ec2 ip접속
- sms 휴대폰 인증
- node.js ec2
- SMS sandbox
- sql 데이터 추가
- 스트레스툴
- PostgreSQL CAST
- AWS SDK for JavaScript v3
- 자바
- HTML 태그
- node.js ec2 배포
- filezilla
- Today
- Total
목록AWS (12)
망각에 재주 있는 나를 위해 기록하는 곳.

로컬에서 개발을 완료 후 ec2로 배포했는데 접속이 안된다. 좀 더 자세히 말하면 에러페이지로 계속 리다이렉트 되었는데 pm2에서 로그기록을 봐도 뭔가 딱히 말해주는게 없었다. 메인 페이지 접속 자체가 안되는거 보니 처음부터 불러오는 부분중에 잘못된게 있다고 생각했고 그러다가 문득 mongoDB가 생각이 났다. (예전에 한번 배포해 볼 때 에러 폭탄을 맞으며 고생을 해서 그런가 금방 생각이 난게 아닐까 싶다.) 아마 로컬에서는 mongoDB에 사용자 계정도 안만들고 했기 때문에 그냥 접속이 되었지만 ec2에서는 사용자 계정을 만들었기 때문에 코드를 좀 수정해야한다. mongoose.connect('mongodb://127.0.0.1:27017/dbName'); 아래와 같이 수정했더니 접속이 잘 되었다. ..

pm2까지 설치를 했고 이제 마지막으로 ec2 포트를 열어 접속 할 수 있게 해주어야 한다. AWS접속하여 ec2 인스턴스 보안 설정 인스턴스 ID를 클릭하고 보안탭에서 보안그룹에 들어간다. 인바운드 규칙 편집 클릭 아래와 같이 80포트와 27017포트를 설정한다. 80포트는 웹페이지, 27017은DB를 위한 것이다. 그리고 내 프로젝트는 3000번 포트에서 돌고 있기 때문에 80포트로 들어오면 3000번 포트로 갈 수 있게 해준다. (참고로 80포트는 http포트인데 제대로 서비스하는 웹사이트는 보안을 위해 https를 쓰는데 https는 443포트이다.) sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port..

ec2에 Node.js와 MongoDB를 설치 했으니 이제 프로젝트 파일을 올려야한다. Filezilla를 사용할 것이다. Filezilla는 무료 FTP(File Transfer Protocol) 소프트웨어이다. SFTP도 지원하기 때문에 우리는 ssh를 이용하여 파일을 전송할 것이다. Filezilla 다운로드 공식 사이트에 접속하여 filezilla 클라이언트를 받고 설치까지 진행한다. https://filezilla-project.org/ Filezilla 실행 실행하면 해당 사이트 관리자 아이콘이 있다. 클릭한다. 아래 빨간 박스대로 새 사이트를 클릭해서 각 항목들을 채운다. 호스트는 ec2인스턴스 퍼블릭ip이고 키 파일은 키페어 파일(.pem)을 찾아서 연결하면 된다. 연결이 잘 되었으면 가운..

이제 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설치 Mon..