Express 서버를 EC2에 배포하기
1. EC2 인스턴스에 연결해서 원격 접속한다.
2. Express 서버를 구동시키기 위해 먼저 node.js 를 설치한다.
아래 명령어를 입력해보자 .
$ sudo su
$ 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
3. 설치 확인
4. git hub 에 있는 express 프로젝트를 clone한다.
$ git clone https://github.com/JSCODE-EDU/ec2-express-sample
$ cd ec2-express-sample
$ npm i
5. pm2 설치
sudo npm i -g pm2
6. 서버 실행
sudo pm2 start app.js
7. ip 주소를 입력해서 접속이 되는지 확인해보자.
* 인프런 '비전공자도 이해할 수 있는 AWS 입문/실전'을 참고하여 작성하였습니다.
Vite 레거시 플러그인을 활용한 구버전 브라우저 지원
구버전 브라우저 문법 에러 해결하기
최근에 장바구니를 Webpack(Create React App)기반에서 ESBuild + Rollup(Vite)으로 개편하면서 적지 않은 이슈가 있었습니다. 가장 치명적인 이슈는 사용자가 화면에 진입했을 때 흰 화면이 표시되는 이슈였습니다.
// vite.config.js
import legacy from '@vitejs/plugin-legacy'
import { defineConfig } from 'vite'
export default defineConfig({
plugins: [
legacy({
targets: ['chrome >= 64', 'safari >= 12'],
modernPolyfills: ['es.object.from-entries'],
})
]
})
'DevOps > AWS' 카테고리의 다른 글
[AWS 기본] Route53이란?/ DNS란? (0) | 2024.07.15 |
---|---|
[AWS 실습] 탄력적 IP 연결하기 (0) | 2024.07.10 |
[AWS 실습] EC2 접속하기 (0) | 2024.07.10 |
[AWS 실습] EC2 셋팅하기 - 스토리지 구성 (0) | 2024.07.09 |
[AWS 실습] EC2 셋팅하기 - 보안그룹 설정 (0) | 2024.07.09 |