728x90
반응형
1. 컨테이너 내부 접속 및 기초 설정
먼저, Tomcat 컨테이너에 접속하여 필요한 설정을 진행합니다.
docker exec -it my-was /bin/bash
cd /usr/local/tomcat
2. Manager 애플리케이션 복사
Manager 애플리케이션을 복사하여 웹앱 디렉터리로 이동합니다.
cp -R ./webapps.dist/manager/ ./webapps/
3. 사용자 및 권한 설정
`conf/tomcat-users.xml` 파일을 열어 다음과 같이 사용자를 추가하고 권한을 부여합니다.
vi ./conf/tomcat-users.xml
// 아래 내용 추가
<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,admin-gui" />
4. Manager 액세스 제한 해제
`webapps/manager/META-INF/context.xml` 파일을 열어 다음과 같이 주석 처리를 합니다.
vi ./webapps/manager/META-INF/context.xml
// 아래 내용 주석처리
<!--
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
-->
5. 변경사항 저장 및 Tomcat 재시작
변경사항을 저장하고 Tomcat을 재시작하여 설정을 적용합니다.
service tomcat restart
6. 브라우저에서 Manager에 접속
이제 브라우저에서 다음 URL로 접속하여 Manager에 로그인할 수 있습니다.
- URL : http://[공인IP]:8000/manager/
- 사용자명 : admin
- 비밀번호 : admin
이러한 설정을 통해 Apache Tomcat의 Manager 기능을 활성화하고, 브라우저를 통해 애플리케이션을 쉽게 관리할 수 있습니다. 이를 통해 효율적인 웹 애플리케이션 배포와 관리가 가능해집니다.
728x90
반응형
'study_IT > DevOps' 카테고리의 다른 글
Docker 컨테이너에 SSH 서버 설치하기 (0) | 2023.10.19 |
---|---|
Jenkins, Maven, Git, Tomcat을 활용한 WAR 배포 (1) | 2023.10.19 |
Jenkins에서 Git 리포지토리 사용하기 (1) | 2023.10.19 |
로컬 및 Jenkins에서 쉘 스크립트 작성, 실행하기 (0) | 2023.10.19 |
젠킨스 환경설정: JDK와 Maven 설정 (1) | 2023.10.19 |