Tomcat 서버 운영 환경 구축
개발한 웹 애플리케이션을 Apache Tomcat을 이용해 배포하고 서버를 운영하는 환경을 구축하는 방법
-Application Packaging
mvn clean compile package
gradlew build
명령어 혹은 task 도구를 이용해 패키징한다.
package를 완료하면 war 파일이 모듈의 target 폴더에 생성된다.
-startup.bat 사용하기
(windows는 배치파일, linux기반 os는 쉘스크립트)
tomcat-webapps폴더에 패키징한 war파일을 복사하여 옮겨준다.
tomcat\bin\startup.bat 파일을 실행하면 webapps의 war 파일들 압축해제하여 실행시켜준다.
tomcat\webapps 폴더에 war파일이 압축해제되어 maven_begin 폴더가 생성되었다.
서버를 종료할 때는shutdown 배치파일을 실행하면된다.
-Tomcat Manager 사용하기
tomcat\conf\tomcat-users.xml 파일에 관리자 계정 권한 부여하기
<tomcat-users>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status"/>
</tomcat-users>
*터미널에서 code 명령어를 사용하면 파일을 vscode로 편집할 수 있다.
startup.bat로 서버를 실행하고
localhost/manager로 접속하면
로그인할 수 있는 창이 뜨는데 여기에 아까 만들어주었던 어드민 계정으로 로그인한다.
manager에서는 톰캣이 실행중인 웹 애플리케이션들을 관리할 수 있는 gui를 제공하공하고 있다.
배치할 war파일에서 파일을 업로드하여 배치할수 있다.
파일을 선택학고 배치를 클릭하면
maven_begin 애플리케이션이 배치되었다 .