Notice
Recent Posts
Recent Comments
Link
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

yj의 초보 웹개발자를 위한 블로그

amazon web services ec2 X Spring (spring war배포 및 tomcat 매니저 설정+path설정) 본문

Spring X Aws

amazon web services ec2 X Spring (spring war배포 및 tomcat 매니저 설정+path설정)

blog-yj 2018. 8. 31. 17:57

안녕하세요 ~ Yoon X feel 입니다
오늘은 저번 블로그에이어서 aws에 spring war파일을 배포하겠습니다.
그전에 먼저 tomcat manager설정을하겠습니다 여기서 tomcat manager는 war를 리눅스상에 옮겨주는 역할을 하는데요 filezila 같은 역할을 한다고 보면 되겠습니다.

먼저 cd /opt를 입력하여 opt로이동하겠습니다
그 후에는

cd apache-tomcat-9.0.0.M22/conf/Catalina/localhost 로 들어갑니다 다음으로 vi manager.xml을 통해 manager.xml 파일을 만든 후

<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을 편집합니다~

맨 아래쯤 내려가다보면 hostname="localhost"부분이있는데요 바로 그밑에 <Context path="" docBase="자신의war파일 경로/프로젝트명" reloadable="true"/> 설정해주시면 됩니다

저장후 다시 톰캣 가동시키고 aws주소:8080/메인화면 으로하면 접속됩니다~



Comments
소문내고 돈 벌기 텐핑, CEO가 직접 말하는 텐핑의 모든 것