sudo su 관리자 계정으로 변경sudo apt-get update 패키지 최신 버전으로 설치하기 위해 목록 업데이트sudo apt-get install curl 설치 되 있는 경우가 많음https://github.com/nodesource/distributions 버전에 맞는 노드 설치sudo apt-get updatesudo apt-get install -y mysql-servermysql_secure_installation 설정 - (n / 비밀번호 설정 / y / n / y / y)mysql -u root -p 접속https://yoshikixdrum.tistory.com/217
참고 사이트

.env 파일 넣기 ( git을 통해 다운받았을 경우)
vim .env .env 열기
insert
vs coded에서 .env 붙여넣기
esc (명령어 모드)
:wq (파일 끄기)
cat .env 를 통해 정상적으로 저장 되었는지 확인
npm 설치
npm i
permission denied 될 시 sudo npm i
cat config/config.js config.js 확인
npx sequelize db:create --env production 배포 모드 적용하여 db 생성
sudo npm start && sudo npx pm2 monit pm2 실행하기
sudo npx pm2 list 재시작 횟수 확인
sudo npx pm2 kill 서버 끄기
📣 MySQL 비밀번호 에러
auth_plugin을 mysql_native_password 로 변경 하고 루트 암호를 root 로 설정해주기
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_passowrd by '비밀번호';📣 Bcrypt 에러
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3000 80번 포트 -> 3000번 포트로 연결
sudo iptables -t nat -L --line-numbers 포트포워드 목록
sudo iptables -t nat -D 포트 포워딩 삭제하기
참조: https://srzero.tistory.com/entry/Ubuntu-Iptable-nat-%EC%A1%B0%ED%9A%8C-%EB%B0%8F-%EC%84%A4%EC%A0%95-%EC%82%AD%EC%A0%9C
https 적용하기
https://www.youtube.com/watch?v=6TYwnURF09w
https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-ubuntu/
몽고디비 공식 사이트에서 설치 2번 ubuntu18.04 설치
sudo service mongod start
mongo 설정 변경
use admin;
db.createUser({user: "test", pwd: "test", roles:["root"]});
exit
sudo service mongod restart
sudo vi /etc/mongod.conf
i, 파일 수정 후: esc 누른 후 : w q
binIp: 0.0.0.0
security 주석처리
sudo service mongod restart
security: enabled