프로그래밍/스프링 & 스프링 부트
리눅스로 스프링 프로젝트 보내기(WAR파일 배포)
밍구몬
2019. 4. 15. 01:03
리눅스에 스프링 프로젝트를 보내는 방법중 하나는 WAR파일을 배포하는 것이다.
프로젝트 WAR파일 생성
해당 프로젝트를 우클릭 후 Export에 가면 WAR File이 있다. 없다면 Export를 클릭하여 war을 검색하면 나온다.
Next를 누르게 되면 다음과 같은 화면이 나온다 Destination 위치를 잡아주고 Finish를 눌러주게 되면 WAR파일이 생성된다.
생성된 WAR 파일을 리눅스 서버로 옮겨주면 된다.
나는 WinSCP프로그램을 이용해서 옮겼지만 원하는 방법을 선택해 리눅스 서버의 Tomcat -> webapps에 옮겨주면 된다.
2. server.xml수정
톰켓 설치 디렉토리의 conf/server.xml의 제일 아래로 내려서 보면 Host 태그가 있을 것이다. 이 태그의 아래에 <Context path="" docBase="/usr/local/tomcat/apache-tomcat-8.5.39/webapps/test" reloadable="true" /> 를 추가해 주면 된다. 마지막의 test부분의 배포한 war파일의 이름을 입력하면 된다.
3. 톰켓 서버 재가동
Tomcat이 설치된 디렉토리의 bin폴더에 shutdown.sh를 실행시킨 후 다시 startup.sh를 실행시키면 재가동이 된다.
index.jsp를 만들었다면 ip/index.jsp를 입력하거나 만든 페이지를 입력하면 접속할 수 있다. 만약 포트가 8080이라면 ip:8080/index.jsp를 입력하면 된다.