Tomcat·nginx 배포·재기동
섹션 7진행 0 / 13
7. 정리
- war 배포는 백업, 정지, 폴더·war·
work/ 삭제, 복사, 시작, 확인 순서이며 스크립트로 고정합니다.
shutdown.sh 뒤에는 pgrep 으로 JVM 이 사라진 것을 확인하고, 인스턴스는 catalina.base= 문자열로 특정합니다.
- 유닛이 있으면
systemctl 만, 없으면 catalina.sh 만 씁니다. 섞지 않습니다.
- nginx 는
nginx -t 검사 후 reload 가 기본이고 restart 는 예외입니다. 실패하면 .bak 으로 되돌립니다.
- 프록시 헤더 네 개와
proxy_read_timeout 이 502·504·리다이렉트 문제의 대부분을 결정합니다.
- 무중단 교체는
upstream 에서 down 표시 후 reload, 배포, 해제 순서입니다.
- 다음 레슨(06) 은
catalina.out 과 앱 로그를 logrotate 로 관리하고 cron 으로 정리 작업을 예약합니다.