728x90
Node.js 입문 주차 1주차_5
git
형상관리 도구
📌 SSH Key 발급
ssh-keygen -t rsa -b 4096 -C "archepro84@gmail.com"
📌 키 파일 open
cat ~/.ssh/id_rsa.pub
📌 git init
git init
📌 .gitignore 파일 생성
git add .
git commit -m "first Commit All Files"
git push -u origin master
📌 원격 repo 업로드 확인
수정된 사항 업로드
📌 변경사항 있는지 확인
git status
git add .
git commit -m "Second Commit Files"
git push
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
📌 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
📌 필요 modules 설치
cd node_spa_mall/
npm install
ls
📌 서버 실행
node app.js
📌 인바운스 규칙 변경후, 접근
📌 iptables 규칙 변경 명령어 (80 → 3000 전달 규칙)
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3000
📌 영원히 꺼지지 않는 서버 실행 프로그램, PM2
sudo -s
npm install -g pm2
-g : 전역으로 설치한다. global
📌 서버 실행
pm2 start app.js
📌 pm2 list
📌 pm2 log기록
📌 서버 종료
sudo 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 |