개발/서버 & DB

CentOs Tomcat + Apache 서버 배포

blablax5 2022. 9. 19. 15:50

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