Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- gson
- gradle
- tibero
- LOG4J
- Java
- Git
- springboot
- log4j2
- Spring
- intellijIDEA
- Kubernetes
- nodejs
- VSCode
- database
- docker
- BPMN
- kubectl
- dbeaver
- IntelliJ
- JavaScript
- nginx
- react
- wildfly
- jetbrains
- mybatis
- MySQL
- useEffect
- Windows
- JPA
- NCP
Archives
- Today
- Total
두 손끝의 창조자
윈도우에 톰캣 설치 본문
다운로드
Apache Tomcat® - Apache Tomcat 9 Software Downloads 에서 apache-tomcat-9.0.70-windows-x64.zip
다운로드
설치
압축을 풀고 bin/startup.bat 을 실행하면 JAVA_HOME 이 지정이 안되어 있다고 나온다.
시스템 환경 변수에 자바 홈을 추가한다
다시 startup.bat
을 실행한다.
localhost:8080
접속하면 잘 기동된다.
shutdown.bat
으로 종료한다.
포트변경
8080
포트는 다른 서비스에서 많이 쓰기 때문에 톰캣 실행 포트 변경한다.
conf/server.xml
파일을 열어서
8080
-> 8088
로 변경
<Connector port\="8088" protocol\="HTTP/1.1"
connectionTimeout\="20000"
redirectPort\="8443" />
매니저 접속 URL 열기
톰캣 매니저 접속 권한 변경
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" />
주석 처리
webapps/host-manager/META-INF/context.xml
도 같은 방법으로 주석처리
사용자 추가
conf/tomcat-users.xml
파일을 연다
<!--
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="<must-be-changed>" roles="tomcat"/>
<user username="both" password="<must-be-changed>" roles="tomcat,role1"/>
<user username="role1" password="<must-be-changed>" roles="role1"/>
-->
주석 해제 후 아래 내용으로 변경
<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"/>
<user username="deployer" password\="deployer" roles\="manager-script"/>
<user username="tomcat" password\="tomcat" roles\="manager-gui"/>
콘솔 로그 인코딩 변경
안 바꿔도 실행하는데는 지정없지만 콘솔에 한글이 다 깨진다.conf/logging.properies
파일을 열어서 java.util.logging.ConsoleHandler.encoding
를 EUC-KR
로 바꾼다.
재시작
톰캣 재시작
localhost:8088
로 접속
우측 메니저 앱 클릭하면 로그인 화면 나옴
tomcat/tomcat
webapps 디렉토리에 war 넣으면 동작함
반응형
Comments