개인 공부/(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를 입력하면 접속 가능하다.