1. jdk 설치

 * jdk 설치 확인 
 # javac -version 
 # rpm -qa | grep jdk

 * jdk 설치 (jdk-8u291-linux-x64.tar.gz)

 https://www.oracle.com/java/technologies/downloads/
  - 오라클 계정 필요
 # tar xvfz jdk-8u291-linux-x64.tar.gz 
 # ln -s   jdk1.8.0_301  java 
 
 * /etc/profile.d/TyjungProfile.sh
 # /etc/profile.d/TyjungProfile.sh
export JAVA_HOME=/usr/local/java
export PATH=$PATH:/usr/local/java/bin:/usr/local/mysql/bin:/home/vpopmail/bin:/var/qmail/bin

 /etc/profile 에 수정하여도 되고,  /etc/profile.d/HanbiroProfile.sh 같은곳에 커스텀 설정하여도됨
 
# java -version
java version "1.8.0_301"
Java(TM) SE Runtime Environment (build 1.8.0_301-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.301-b09, mixed mode)

 

2. tomcat 설치

 * gcc, gcc-c++, httpd-devel 설치
 # yum install gcc gcc-c++ httpd-devel

 * tomcat 7 버전 설치
 # cd /usr/local/
 # wget https://mirror.navercorp.com/apache/tomcat/tomcat-7/v7.0.109/bin/apache-tomcat-7.0.109.tar.gz
 # tar xvfz apache-tomcat-7.0.109.tar.gz
 # mv apache-tomcat-7.0.109  tomcat-7.0.109
 # ln -s tomcat-7.0.109 tomcat 
 # cd /usr/local/tomcat/bin; ./startup.sh 
 # netstat -ntlp | grep 8080
 # 도메인:8080접속 확인

 

3. apache 연동

 1) JK connector 설치
  - 아파치 modules 디렉토리에 mod_jk 파일을 위치시킨다. 
 
 # cd /usr/local/src/
 # wget https://mirror.navercorp.com/apache/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.48-src.tar.gz
 # tar xvfz tomcat-connectors-1.2.48-src.tar.gz
 # cd tomcat-connectors-1.2.48-src/native/
 # ./configure --with-apxs=/usr/local/httpd/bin/apxs
 # make; make install 
 ============================================
  mod_jk 모듈
 AJP 프로토콜을 사용하여 톰캣과 연동하기 위해 만들어진 모듈 
 mod_jk 는 톰캣에서 배포  

  AJP (Apache Jserv Protocol)
  * 웹서버에 받은 요청을 was로 전달해주는 프로토콜 
 ============================================
 * 설치 확인
 [root@localhost modules]# ll /usr/local/apache/modules/ | grep mod_jk.so
  -rwxr-xr-x 1 root root 530608  8월 20 14:48 mod_jk.so 

 2) apache 설정 
 # vi /usr/local/apache/conf/workers.properties
  worker.list=worker1
  worker.worker1.type=ajp13
  worker.worker1.host=localhost
  worker.worker1.port=8009

 # vi /usr/local/apache/conf/httpd.conf
  LoadModule jk_module          modules/mod_jk.so
 <ifModule jk_module>
        JkWorkersFile conf/workers.properties
#       JkShmFile "/usr/local/httpd2/logs/mod_jk.shm"
        JkLogFile logs/mod_jk.log
        JkLogLevel info
        JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
        JkShmFile logs/jk-runtime-status
</IfModule>

 # vi /usr/local/apache/conf/vhosts.conf 
  JkMount /* worker1

 3) tomcat 설정
 # vi /usr/local/tomcat/conf/server.xml 
  * AJP Connect 설정 (주석해제) 
 =================================
 <Connector protocol="AJP/1.3" address="::1" port="8009" redirectPort="8443" secretRequired="false" />
 =================================

+ Recent posts