Notice
Recent Posts
Recent Comments
관리 메뉴

Developer Gonie

3. 젠킨스, AWS EC2 우분투에 Tomcat 설치 본문

개인 공부/(CI | CD) Jenkins

3. 젠킨스, AWS EC2 우분투에 Tomcat 설치

이대곤 2022. 11. 5. 15:35

아래 글을 참고하여 일단 설치 후 실행되는지 확인

https://ldgeao99-developer.tistory.com/576

 

3. AWS EC2, ubuntu 인스턴스에 톰캣(Tomcat) 설치 및 실행 확인

0. AWS EC2 인스턴스에 접속 1. /home 아래에 tomcat 폴더 생성(이후에 톰캣 설치파일을 여기서 압축을 풀 예정) * sudo 명령은 관리자 권한으로 실행하기 위함입니다. * 만약 오타로 폴더명을 잘 못 만들

ldgeao99-developer.tistory.com

젠킨스에서 Tomcat manager에 접속할 수 있도록 계정추가

1) 톰캣설치위치/ 아래 모든 파일에 모든 권한 추가

나는 /home/tomcat 위치 아래에 다음의 폴더가 존재하여 이렇게 함.

sudo chmod -R 777 apache-tomcat-9.0.68/

2) 톰캣설치위치/conf/context.xml 에서 <Context></Context> 태그 안에 아래의 내용 추가

sudo vim context.xml
<Context>
	<Resources cachingAllowed="true" cacheMaxSize="100000" />
</Context>

3) 톰캣설치위치/conf/tomcat-users.xml 에서 <tomcat-user></tomcat-user> 태그 안에 아래의 내용 추가

sudo vim tomcat-users.xml
<tomcat-user>
	<role rolename="manager-gui"/>
	<role rolename="manager-script"/>
	<user username="톰켓 매니저 접속시 사용할 아이디" password="비밀번호" roles="manager-gui, manager-script"/>
</tomcat-user>

4) 톰캣설치위치/webapps/manager/META-INF/context.xml 에서 <Context></Context> 태그 안에서 아래내용 주석처리

sudo vim context.xml
<Context antiResourceLocking="false" privileged="true" >
    <!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> -->
</Context>

톰켓서버IP:포트번호/manager 접속해보기

바로위 과정을 거치기 전에는 이랬다면

톰켓내의 manager 페이지 링크에 접속이 가능한 모습이다.

ID와 PW를 입력하는 alert 창이 하나 뜨는데 바로위 과정에서 등록해준 ID와 PW를 입력하면 접속 가능하다.

 

Comments