Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- AWS SDK for JavaScript v3
- Primary key(기본 키)
- node.js ec2
- aws sdk v3
- SMS sandbox
- sql 데이터 삽입
- ab 벤치마크
- sql 데이터 추가
- 자바
- npm 글로벌 설치 삭제 했는데 실행됨
- node.js
- PostgreSQL CAST
- sms 휴대폰 인증
- html tag
- 스트레스툴
- node.js ec2 배포
- Apache ab
- npm 전역 설치 삭제
- EC2
- Apache Benchmark
- Java
- filezilla
- COALESCE함수
- Foreign Key (외래 키)
- sms 샌드박스
- node.js ec2 ip접속
- HTML 태그
- sns 샌드박스 종료
- 이것이 자바다
- HTML
Archives
- Today
- Total
망각에 재주 있는 나를 위해 기록하는 곳.
[AWS] Node.js 프로젝트 ec2에 배포하기 3 본문
ec2에 Node.js와 MongoDB를 설치 했으니 이제 프로젝트 파일을 올려야한다.
Filezilla를 사용할 것이다. Filezilla는 무료 FTP(File Transfer Protocol) 소프트웨어이다.
SFTP도 지원하기 때문에 우리는 ssh를 이용하여 파일을 전송할 것이다.
- Filezilla 다운로드
공식 사이트에 접속하여 filezilla 클라이언트를 받고 설치까지 진행한다.
https://filezilla-project.org/
- Filezilla 실행
실행하면 해당 사이트 관리자 아이콘이 있다. 클릭한다.
아래 빨간 박스대로 새 사이트를 클릭해서 각 항목들을 채운다.
호스트는 ec2인스턴스 퍼블릭ip이고 키 파일은 키페어 파일(.pem)을 찾아서 연결하면 된다.
연결이 잘 되었으면 가운데 왼쪽 부분에 로컬 사이트 부분에서 프로젝트 파일을 찾아서 우클릭하고 업로드를 진행하면 된다. 그럼 리모트 사이트로 파일이 전송된다.
전송이 완료 되었으면 확인을 해본다.
프로젝트 파일로 이동하여 프로젝트에 사용된 도구들을 설치해준다.
npm install
- PM2설치
ec2서버를 종료하지 않는 이상 컴퓨터를 꺼도 서비스가 계속 돌아가게 만들어주는 pm2를 설치한다.
https://www.npmjs.com/package/pm2
npm install -g pm2
만약에 설치가 안되고 에러가 발생한다면 관리자 권한으로 변경하여 다시 시도해 본다.
sudo -s
npm install -g pm2
설치가 잘 되었으면 관리자 권한에서 나와서 실행해본다.
ex) pm2 start app.js
아래는 몇가지 pm2 명령어이다.
프로그램 실행 리스트
pm2 ls
프로그램 로그 보기
pm2 log
프로그램 종료. (번호는 id번호)
pm2 delete 번호
프로그램 재시작
pm2 restart 번호
'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에 배포하기 2 (0) | 2024.03.03 |
[AWS] Node.js 프로젝트 ec2에 배포하기 1 (0) | 2024.03.03 |