<aside> ❗ 리눅스와 Express에 대한 수업이 아니므로, 리눅스 명령어나 Express 코드에 대한 자세한 설명은 생략한다.
</aside>
Ubuntu 환경에서 Express 서버를 실행시키려면 Node.js가 설치되어 있어야 한다. 그래서 Ubuntu에 우선 Node.js를 설치해보자.
https://github.com/nodesource/distributions
$ 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
$ node -v
https://github.com/JSCODE-EDU/ec2-express-sample
$ git clone <https://github.com/JSCODE-EDU/ec2-express-sample>
$ cd ec2-express-sample
$ npm i
.env
파일 직접 만들기.env
와 같은 민감한 파일은 Git으로 버전 관리를 하지 않는게 일반적이다. 따라서 .env
파일은 별도로 EC2 인스턴스에 올려주어야 한다. 하지만 .env
파일을 EC2 인스턴스에 올리는 작업보다는, .env
파일을 직접 만드는 게 훨씬 간단하다.
.env
DATABASE_NAME=my_database