서버에 접속하자!
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
특정 port 죽이고 싶을 때
sudo kill $(sudo lsof -t -i:8083)
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
'📜 TIL' 카테고리의 다른 글
RESTful API란? (0) | 2021.10.18 |
---|---|
Nginx란? (생활코딩 스크랩 및 일부 수정) (0) | 2021.10.14 |
session과 token (0) | 2021.10.02 |
TCP/IP의 탄생배경 및 설명 (0) | 2021.09.22 |
네트워크 패킷 분석 무료툴 # Fiddler(피들러)와 Wireshark(와이어 샤크) (0) | 2021.09.13 |