Project B 구성 3 : 설치 및 설정 (아파치 톰캣)

2019. 10. 16. 23:43Project B (SPMS)/Project B 준비

반응형

root 유저로 전환

 

톰캣 다운로드

wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.14/bin/apache-tomcat-9.0.14.tar.gz

톰캣 파일 이동 및 압축 해제

mv apache-tomcat-9.0.14.tar.gz /usr/local
cd /usr/local
sudo tar -xvf apache-tomcat-9.0.14.tar.gz

톰캣 환경변수 등록

sudo vi /etc/profile
CATALINA_HOME=/usr/local/apache-tomcat-9.0.14
JAVA_HOME=/usr/local/java
PATH=$PATH:$JAVA_HOME/bin:/bin:/sbin
CLASSPATH=$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib-jsp-api.jar:$CATALINA_HOME/lib/servlet-api.jar
export JAVA_HOME CLASSPATH PATH CATALINA_HOME

수정한 profile 파일 적용

source /etc/profile

톰캣 동작 확인

cd $CATALINA_HOME/bin
./shutdown.sh
./startup.sh

방화벽 사용시 8080 포트 오픈

firewall-cmd --zone=public --permanent --add-port=8080/tcp
firewall-cmd --reload

접속 권한로 인한 접속 불가 대응 : 코멘트 처리

vi /usr/local/apache-tomcat-9.0.14/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" />
 -->

(*) 톰캣 매니져에 로그인이 되어야만, 젠킨스한테 톰캣 매니져 로그인 명령을 줄 수 있으므로 반드시 접속이 되게끔 설정해야 한다.

 


톰캣 재기동

./shutdown.sh
./startup.sh

 

반응형