리눅스 서버 톰캣 파일 단건 반영 방법
단건 반영
war 배포와 마찬가지로, 운영 반영 시에는 기존 파일 백업 후 모든 was에 동일하게 반영해야 합니다.
프론트 파일 배포
html, css, js, jsp 파일은 교체 시 war 배포 및 톰캣 재실행 없이도 반영됩니다.
프론트 파일 위치
프로젝트 경로 | 프로젝트폴더/src/main/webapp 이하 |
톰캣 경로 | 프로젝트폴더 이하 |
jsp 파일은 webapp 이하의 WEB-INF 폴더 안에 위치합니다.
백엔드 파일 배포
Java 컴파일 결과물인 Class 파일은 교체하고 톰캣 재실행 시 반영됩니다.
백엔드 파일 위치
프로젝트 경로 | 프로젝트폴더/src/main/java 이하 |
톰캣 경로 | 프로젝트폴더/WEB-INF/classes 이하 |
단건 반영 방법
ROOT 계정으로 전환
sudo su -
대부분의 권한이 root에 있기 때문에 계정을 전환합니다.
기존 파일 백업
백업용 폴더, 반영용 폴더 생성
/home/유저명/bak/날짜_순번
/home/유저명/deploy/날짜_순번
root 계정이 아니면 /톰캣경로/webapps 폴더에 접근할 수 없어서 유저 home에 폴더를 생성합니다.
파일질라로 디렉터리 만들기 하면 됩니다.
기존 파일 복사
cd /톰캣경로/webapps/ROOT또는프로젝트명/반영할파일경로
cp -r 파일명 /home/유저명/bak/날짜_순번
파일질라로 백업 폴더에 정상 복사되었는지 확인하고, 로컬에 날짜 폴더 생성 후 내려받아서 백업합니다.
파일질라로 파일 업로드
반영할 파일을 /home/유저명/deploy/날짜_순번 폴더에 업로드합니다.
파일 단건 반영
cd /톰캣경로/webapps/ROOT또는프로젝트명/반영할파일경로
cp /home/유저명/deploy/날짜_순번/파일명 ./
반영용 폴더의 파일을 실제 파일 경로에 복사합니다.
파일을 덮어씌우시겠습니까?
cp: overwrite './파일명'?
라고 물어보면 y 입력 후 엔터 하면 됩니다.
파일 용량 확인
ll
파일이 용량이 맞게 변경되었다면, 서비스에서 직접 테스트하여 정상 반영되었는지 확인합니다.
Leave a comment