amazon web services ec2 X Spring (spring war배포 및 tomcat 매니저 설정+path설정)
안녕하세요 ~ Yoon X feel 입니다
오늘은 저번 블로그에이어서 aws에 spring war파일을 배포하겠습니다.
그전에 먼저 tomcat manager설정을하겠습니다 여기서 tomcat manager는 war를 리눅스상에 옮겨주는 역할을 하는데요 filezila 같은 역할을 한다고 보면 되겠습니다.
먼저 cd /opt를 입력하여 opt로이동하겠습니다
그 후에는
<Context privileged="true" antiResourceLocking="false" docBase="${catalina.home}/webapps/manager">
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" /></Context>
작성합니다. 작성을 완료 하면 esc를 누른 후 :wq로 저장합니다.
다음은
cd /opt/apache-tomcat-9.0.0.M22/conf 로 들어가
vi tomcat-users.xml 을 입력하여 tomcat manager의 권한과 접속에 필요한 계정정보를 입력합니다
기존에
<role rolename> 이있던것들은 전부 지우거나 주석처리를 하신 후
새롭게 작성하도록 합니다
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-status"/>
<user username="원하는이름" password="원하는비번" roles="manager-gui,manager-script,manager-status"/>
일 입력후 esc :wq로 저장합니다.
톰캣 실행 후 aws주소:8080/manager 을 접속하면 정상접속됩니다.
이제 war파일을 리눅스로 옮겨야겠는데요~
manager 페이지 하단에보시면
이란 부분이있습니다
파일선택후 deploy 를하신후~ 로딩이 완료되기를 기다리세요
로딩이 완료되면 aws주소:8080/프로젝트명/메인화면
이렇게 로그인을하셔야합니다
저는 프로젝트명을 없애고 싶어서
환경설정을 다시 건드렸습니다
환경설정을 하기위해 cd /opt/apache-tomcat-9.0.0.M22/conf 로 들어갑니다
vi server.xml 을 통하여 server.xml을 편집합니다~
저장후 다시 톰캣 가동시키고 aws주소:8080/메인화면 으로하면 접속됩니다~