본문 바로가기

JavaScript

Node.js 입문 주차 1주차_5

728x90

Node.js 입문 주차 1주차_5


git

형상관리 도구

 

📌 SSH Key 발급

ssh-keygen -t rsa -b 4096 -C "archepro84@gmail.com"

 

📌 키 파일 open

 cat ~/.ssh/id_rsa.pub

SSH Keys 생성

 

📌 git init

git init

git init

 

📌 .gitignore 파일 생성

gitignore.io
.gitignore  파일 생성

 

git add .
git commit -m "first Commit All Files"
git push -u origin master

git add-commit-push

 

📌 원격 repo 업로드 확인

원격 repo


수정된 사항 업로드

 

📌 변경사항 있는지 확인

git status

git status

 

git add .
git commit -m "Second Commit Files"
git push

git 두번째 add-commit-push
second commit file

 


aws 인스턴스

 

cd Download
ssh -i ./sparta_keypair.pem ubuntu@13.124.186.216

 

 

📌 node.js설치

curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -

sudo apt-get install -y nodejs

인스턴스에 node.js 설치

 

 

📌 mongoDB설치

wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -

echo "deb [ arh=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list

sudo apt-get update

sudo apt-get install -y mongodb-org

 

📌 mongoDB 설치확인

sudo service mongod start
mongod

서버 프로그램 실행

 

📌 파일 가져옴

git clone https://github.com/archepro84/nodejs_spa_mall.git

git clone

 

📌 필요 modules 설치

cd node_spa_mall/
npm install
ls

npm install, node_modules 확인

 

📌 서버 실행

node app.js

node app.js 실행

 

📌 인바운스 규칙 변경후, 접근

13.124.186.216:3000
/appi/goods

 

 

📌 iptables 규칙 변경 명령어 (80 → 3000 전달 규칙)

sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3000

port번호 없이 접속!

 

📌 영원히 꺼지지 않는 서버 실행 프로그램, PM2

sudo -s
npm install -g pm2

-g : 전역으로 설치한다. global

admin계정 접속해 설치

 

📌 서버 실행

pm2 start app.js

 

📌 pm2 list

pm2 list

 

📌 pm2 log기록

pm2 monit

 

📌 서버 종료

sudo pm2 delete 0
pm2 delete 0

pm2 delete 0

pm2 list의 id가 0인 서버 종료한다.

 


서버와 도메인 연결

가비아 도메인 연결

'JavaScript' 카테고리의 다른 글

Node.js 숙련 1주차_1  (0) 2022.12.19
Node.js 입문 1주차, 개인과제  (0) 2022.12.16
Node.js 입문 주차 1주차_4  (0) 2022.12.14
Node.js 입문 주차 1주차_3  (0) 2022.12.13
Node.js 입문 주차 1주차_2  (0) 2022.12.13