📜 TIL

배포 하며 참고했던 여러 사이트 및 명령어

둥굴둥굴둥굴레차 2021. 10. 12. 10:25

서버에 접속하자!

ssh -i cert.pem ubuntu@i4c10x.p.ssafy.io

 

그리고 배포하고자 하는 프로젝트를 clone하자.

git clone https://lab.ssafy.com/s04-webmobile2-sub1/skeleton-project.git

 

이후 업데이트로 인해 새로운 push가 발생할 경우엔 해당 프로젝트로 이동한 후

git pull

 

Nginx 시작

sudo service nginx start

 

80이 들어가는 port를 검색하고 싶을 때

netstat -nap | grep 80
 

[Linux] 사용 중인 포트 종료하기

NodeJS 등을 사용하다보면 가끔씩 비정상적으로 종료되면서, 특정 포트에서 서버를 실행할 수 없다는 오류가 나기도 한다. 이럴 때에는 직접 사용 중인 포트를 종료시켜주어야 한다. netstat -nap 이

navydoc.tistory.com

 

특정 port 죽이고 싶을 때

sudo kill $(sudo lsof -t -i:8083)
 

Ubuntu 특정 port 죽이기

netstat명령어로 모든 포트를 확인할 수 있다. 좀더 자세하게, 내가 원하는 포트를 찾으려면 '-nap|grep 포트넘버'를 추가하면 된다. hoon@hoon-MS-7C51:~$ netstat -nap|grep 8080 $ netstat -nap|grep 8080 이..

coco-log.tistory.com


Frontend 빌드시 명령어 순서

 

  • 빌드시 필요한 react-slick와 slick-carousel install
npm install react-slick --save  
npm install slick-carousel --save  

 

  • 본격적으로 빌드
npm run-script build

 

Backend 빌드 시 명령어 순서

 

  • 빌드 전 권한을 부여하기 위해 아래 명령어 실행
chmod +x gradlew

 

  • 본격적인 빌드
sudo ./gradlew build

 

  • 빌드 후 실행
sudo ./gradlew bootRun

 

 

여기 까지만 해두면 터미널에서 backend프로그램 실행 후 빠져나포면 프로세스가 종료되버림.

nohup와 & 명령어를 통해 계속 실행될 수 있도록 만들어주자.

# 첫번째 서버 실행
nohup java -jar target/*.jar \
--server.servlet.context-path=/api \
--server.address=127.0.0.1 \
--server.port=8080 &
# 두번째 서버 실행
nohup java -jar target/*.jar \
--server.servlet.context-path=/api \
--server.address=127.0.0.1 \
--server.port=8081 &
# process 확인
ps -ef | grep java