Express 서버를 EC2에 배포하기

2025. 4. 10. 19:41·AWS
  1. EC2인스턴스에 연결하기
    1. Node.js 설치하기
      • root 권한으로 이동하기
        • sudo su
      • node.js 설치하기
        • apt-get update &&/ 
          apt-get install -y ca-certificates curl gnupg && /
          mkdir -p /etc/apt/keyrings && /
          curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && / NODE_MAJOR=20 && /
          echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list && /
          apt-get update && /
          apt-get install nodejs -y
    2. express 프로젝트 준비
      • 관련 library 설치하기
        • npm i
      • gitignore에 민감한 파일 추가하여 Git 에서 버전관리 제외할 파일 목록 지정.
        • env 파일을 예시로 들 수 있음
        • 이때, .env파일을 직접 만들어야 한다.
  2. pm2 설치해서 서버 실행시키기
    1. pm2설치하기
      • sudo npm i -g pm2
    2. 서버 실행시키기
      • sudo pm2 start app.js
  3. 접속해보기
    1. ip 주소로 접속하기
  4. 종료하기
    1. sudo pm2 stop {id} 로 종료

'AWS' 카테고리의 다른 글

탄력적 ip 상태에서 EC2 종료하기  (0) 2025.04.14
Spring Boot 서버를 EC2에 배포하기  (0) 2025.04.13
탄력적 ip 연결하기  (0) 2025.04.09
EC2 접속하기  (0) 2025.04.08
E2C 세팅하기  (0) 2025.04.07
'AWS' 카테고리의 다른 글
  • 탄력적 ip 상태에서 EC2 종료하기
  • Spring Boot 서버를 EC2에 배포하기
  • 탄력적 ip 연결하기
  • EC2 접속하기
몽자비루
몽자비루
코딩공부 정리용 블로그입니다.
  • 몽자비루
    공부하는 블로그
    몽자비루
  • 전체
    오늘
    어제
    • 분류 전체보기 (165)
      • python (30)
        • python_selenium (16)
        • python_pygame (3)
      • appium (0)
      • 쿠버네티스 (60)
        • linux (8)
        • shell programming (8)
        • docker (18)
        • cka (23)
      • postman&API (16)
      • QA성장하기 (30)
        • 개발자에서 아키텍트로 스터디 (6)
        • 소프트웨어 공학 이해도 높이기 (6)
        • 테스팅 전문 지식 쌓기 (18)
      • 에러일기 (1)
      • AWS (27)
      • Jmeter (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    애플리케이션로그
    k8s
    python
    네트워크 테스트
    쿠버네티스
    도커
    LOSTARK
    개발자에서아키텍트로
    qa
    로스트아크
    테스트 계획서
    postman
    application log
    API
    스터디
    사드웨어리소스
    cka
    linux
    공존성테스트
    로스트아크api
    테스트스크립트
    앱공존성
    리눅스
    테스트 계획서 만들어보기
    포스트맨
    vi에디터
    테스트 결과보고서
    e2c
    QAKOREA
    .cpu
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
몽자비루
Express 서버를 EC2에 배포하기
상단으로

티스토리툴바