1. Maven install로 war파일 생성
2. Centos에서 useradd로 /home에 폴더 생성 및 유저 생성
- passwd로 비밀번호 변경
3. Tomcat JDK 버전에 맞게 다운로드 후 생성한 /home/<user> 폴더에 Tomcat 추가
4. server.xml에 맞게 설정 docBase, appBase, unpackwars(기본 true), autodeploy(기본 true)
- unpackwars는 압축해제
- autodeploy는 압축해제 안하고 war 통째로 읽어서 배포
appBase 예제 webapps에 war파일을 넣으면 됨 docBase 예제 (만약 /home/<user>/ROOT에 배포를 원할경우) <Context docBase="/home/<user>/ROOT.war" ...... /> |
5. 그 후에 apache에 worker 및 vhost 설정
6. Tomcat이 8.5 이상일경우에는 address 옵션을 추가 해줘야함
<Connector port="9080" address="0.0.0.0" protocol="AJP/1.3" redirectPort="8443" emptySessionPath="true" URIEncoding="utf-8" maxPostSize="5242880" connectionTimeout="5000" maxThreads="256" acceptCount="500" minSpareThreads="10" secretRequired="false"/>
참고:
[Tomcat] WAR 파일 배포
개요 톰캣에서 WAR 파일 배포에 대해 알아봅니다. WAR : Web Application Archive 1. autoDeploy 옵션(디폴트 true) 기본적으로 톰캣은 autoDeploy 옵션이 true일 경우 WAR파일을 appBase(=webapps) 디렉토리에..
fliedcat.tistory.com
아파치 톰캣 연동작업시 오류/ 403 404 503 에러 잡기
연동작업 후 테스트를 진행하는데 생기는 오류들 해결방법 정리해봤다! 테스트 작업 하는데 권한없다고 403에러 뜨는경우! - Directory 태그에 활성화된부분 내에서 DocumentRoot를 지정 안한 경우, http
onpups.pe.kr
[Tomcat] server.xml 에서 appBase, docBase 설정 방법
서버는 CentOS7버전이고, 톰캣 8버전입니다. 젠킨스에 올라가 있는 프로젝트의 server.xml 중 정보는 아래 코드와 같습니다. 젠킨스에서 빌드 구성을 시작하면, 자동으로 젠킨스가 프로젝트.war 파일
kingofbackend.tistory.com
java.lang.IllegalArgumentException: AJP 연결자는 secretRequired="true"로 구성되었으나 보안 속성이 널 또는 ""
[ 에러메시지 ] Caused by: java.lang.IllegalArgumentException: AJP 연결자는 secretRequired&#x...
blog.naver.com
'개발 > 서버 & DB' 카테고리의 다른 글
[DB2] FK(포렌키) 전체 비활성화 (0) | 2022.09.15 |
---|---|
[MSSQL] FK(포렌키) 전체 활성화/비활성화 (0) | 2022.09.15 |
맥북 M1 비주얼 스튜디오(VSCode) + Docker 사용 (0) | 2022.09.04 |
무료 도메인 + 무료 SSL 설정 (0) | 2022.08.31 |