sudo apt update -y && sudo apt upgrade -y
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
source ~/.bashrc
nvm install 16.14.0
nvm use 16.14.0
npm install --global yarn
// 잘 설치되었다면 node, npm 명령어가 각각 잘 실행된다.
ssh <server name>@<server IP>
ssh -i <.pem file> <server name>@<server IP>
ex) ssh -i ~/.ssh/gomao.pem ubuntu@12.34.56.78
sudo apt install nginx
npm install --global pm2
sudo nano /etc/nginx/sites-available/default
이후
try_files
부분
주석처리
proxy pass
부분
proxy_pass http://<내 IP 주소>:5173;
로 수정
root
부분
/home/ubuntu/Maple-SCAP/FrontEnd/dist/index.html;
로 수정
이후
sudo nginx -t
sudo systemctl reload nginx
pm2 start "실행할 명령" 으로 실행 가능하다.
pm2 --name "설정할 이름" start "실행할 명령" 으로도 가능하다.
-------- 예시 --------
백엔드 서버 open pm2 --name express start npm -- run start
프론트엔드 클라이언트 빌드 npm run build
프론트엔드 클라이언트 open pm2 start "npx serve -s build" --name my-app
pm2 delete n 명령어로 끌 수 있음.