nugawiki

./categories/os

JSP 환경 구축 JDK·Tomcat·mod_jk

업데이트 2026-07-21 조회수

Tomcat 8 + JDK 1.8 + mod_jk (Apache 연동) 기준.

1. OpenJDK

yum list java*jdk-devel
yum install java-1.8.0-openjdk-devel.x86_64
rpm -qa java*jdk-devel
javac -version

1-1. Oracle JDK

yum remove java-1.6.0-openjdk-devel java-1.6.0-openjdk
wget <jdk8-tar.gz-URL>
tar -zxvf jdk-*.tar.gz
mv jdk1.8.* /usr/local/
cd /usr/local && ln -s jdk1.8.* java

/etc/profile:

JAVA_HOME=/usr/local/java
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH PATH
source /etc/profile
java -version && javac -version

2. Tomcat

wget http://archive.apache.org/dist/tomcat/tomcat-8/v8.5.38/bin/apache-tomcat-8.5.38.tar.gz
tar zxvf apache-tomcat-8.5.38.tar.gz
mv apache-tomcat-8.5.38 /usr/share/tomcat

iptables 8080

# /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
service iptables restart
netstat -ntl

init.d 등록

/etc/init.d/tomcat:

#!/bin/bash
# chkconfig: 345 50 50
# description: Tomcat
source /etc/profile
export CATALINA_HOME=/usr/share/tomcat
case "$1" in
  start)   $CATALINA_HOME/bin/startup.sh ;;
  stop)    $CATALINA_HOME/bin/shutdown.sh ;;
  restart) $CATALINA_HOME/bin/shutdown.sh; $CATALINA_HOME/bin/startup.sh ;;
  *) echo "Usage: $0 {start|stop|restart}"; exit 1 ;;
esac
chmod 755 /etc/init.d/tomcat
chkconfig --add tomcat
service tomcat start
# http://localhost:8080

3. mod_jk

cd /usr/local/src
wget -c <tomcat-connectors-src-URL>
tar zxvf tomcat-connectors-*-src.tar.gz
cd tomcat-connectors-*-src/native
./configure --with-apxs=/usr/sbin/apxs
make && make install
which javac
readlink -f $(which javac)

./comments