ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Tomcat] CentOS 8에 Tomcat9 설치 및 설정
    카테고리 없음 2021. 4. 6. 19:49

     

     

    1. open-jdk 1.8 설치 

    jdk가 설치되어 있지 않다면 JDK설치편을 참고해주세요!!

     

     

    2. tomcat 설치

     

    // 압축 해체

    # tar zxvf apache-tomcat-9.0.44.tar.gz // 톰캣을 /usr/local/로 이동시키고 디렉토리 이름을 tomcat9로 변경

    # mv apache-tomcat-9.0.44 /usr/local/tomcat9

     

    3. tomcat 설정 및 환경 변수 등록

    #vi /usr/local/tomcat8/conf/server.xml

     

    // vi /usr/local/tomcat8/conf/server.xml // 아래 설정을 찾아서 URIEncoding="UTF-8"을 추가한다. ...

    <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"

    URIEncoding="UTF-8" /> ...

     

    vi /etc/profile \

    아래내용을 추가해준다.JDK 셋팅 및 CATALINA_HOME셋팅

     

    3. tomcat 실행

    startup.sh

     

     

    tomcat이 실행되고 있는지 확인합니다.

    //톰캣 프로세스 확인
    # ps -ef|grep tomcat8
    
    // 8080 포트가 열려있는지 확인 
    # netstat -tln

     

     

    index.html 파일이 다운로드 되었다면 정상적으로 tomcat이 실행되고 있다는 의미입니다.

    index.html 파일은 기본적으로 실행되는 /usr/local/tomcat9/webapps/ROOT WebService에서 다운받은 것이며, 

    http://localhost:8080 호출 시,  /usr/local/tomcat9/webapps/ROOT/index.jsp 파일이 index.html로 변환되어 다운됩니다.

     

    4. systemctl 등록

     

    5. systemctl service 부팅 시 자동 실행

     

    6. tomcat manager 설정 (해당 설정은 선택사항 입니다.)

     

    tomcat manager란 tomcat 모니터링 및 어플리케이션 관리, WAR 배포 및 다양한 서비스를 제공해주는 관리 페이지입니다.

    1) tomcat-users.xml 수정

    vi /usr/local/tomcat9/conf/tomcat-users.xml
    <tomcat-users xmlns="http://tomcat.apache.org/xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd" version="1.0">

      <role rolename="manager"/>
      <role rolename="manager-gui" />
      <role rolename="manager-script" />
      <role rolename="manager-jmx" />
      <role rolename="manager-status" />
      <role rolename="admin"/>
      <user username="admin" password="admin" roles="admin,manager,manager-gui, manager-script, manager-jmx,  manager-status"/>

    </tomcat-users>

     

    2) 외부 접근 허용 설정

    vi /usr/local/tomcat9/conf/Catalina/localhost/manager.xml
    <Context privileged="true" antiResourceLocking="false" docBase="${catalina.home}/webapps/manager">          <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
    </Context>

    설정 후, 서버 재시작

    3) 테스트

    http://자신의IP:8080/manager

    위 주소를 입력하고 ID와 password를 입력면 아래와 같은 웹페이지가 노출됩니다.  

Designed by Tistory.