sudo apt update -y && sudo apt upgrade -y
- update : 최신 버전 유무를 확인해주는 명령어
- upgrade : 해당 패키지들을 다운로드 받고 설치
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
source ~/.bashrc
npm install
node
npm
npm install --global yarn
cd usr
git clone [repo 주소]
맨 처음 putty로 접속을 하면 기본적으로 home/ubuntu 경로에 있게되는데, 이 안에 클론을 받으면 나중에 배포할 때 500 에러가 발생할 수 있다. 그러니 꼭 상위의 usr 폴더에 들어가서 clone
yarn install
yarn start
cd [.env 파일 만들 경로]
vi .env
파일 내용 작성 후 esc -> :wq
nginX와 Docker를 사용하니까 설치해준다
npm install --global nginx
npm install --global docker
pm2 --name back-server start yarn -- start
를 사용하지만docker compose up
을 하면 된다.yarn build
또는 npm run build
빌드가 완료되면 nginx 세팅을 할 때 필요하니까 build 폴더로 이동한 뒤 현재 경로를 기록한다.
- pwd 명령어로 나온 경로를 복사해서 따로 적어놓아야 한다.
cd build
pwd
sudo vi /etc/nginx/sites-available/default
root /var/www/html; 부분을 아까 기록한 폴더 위치로 바꿔주면 된다. 이 때 오타가 있거나 뒤에 세미콜론(;)을 붙이지 않으면 오류가 나니까 주의. (앞의 /도 지우면 안된다.)
예) root /usr/KORrection/front/build;
root 위에서 기록한 build 폴더 위치;
sudo systemctl reload nginx
sudo service nginx start
클론 이후 내용은 지금 진행중인 팀 프로젝트 마무리되면 그때 직접 해보면서 다시 정리한다