http://java.sun.com 에서 java se선택후 최신 버전을 다운 받는다.
다운 받은 파일에 실행권한을 준다.
chmod u+x jdk-6u7-linux-i586-rpm.bin
파일을 실행한다.
./jdk-6u7-linux-i586-rpm.bin
/etc/profile
#java enviroment
JAVA_HOME=/usr/java/jdk1.6.0_07
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME
source /etc/profile 를 이용해 profile을 다시 불러온다.
Tomcat을 설치한다.
http://tomcat.apache.org/ 에서 해당 패키지를 다운받는다.
apache-tomcat-5.5.26.tar.gz을 압축해재
tar xvfz apache-tomcat-5.5.26.tar.gz
톰캣 폴더를 /usr/local에 붙여 넣는다.
mv apache-tomcat-5.5.26 /usr/local
vi /etc/profile
CATALINA_HOME=/usr/local/apache-tomcat-5.5.26
PATH=$JAVA_HOME/bin:$CATALINA_HOME/bin:$PATH
export JAVA_HOME CATALINA_HOME
source /etc/profile 를 이용해 profile을 다시 불러온다.
startup.sh 로 톰캣을 시작한다.
shutdown.sh로 톰켓을 종료한다.
php와 jsp를 연결시켜주려면 tomcat connector를 이용하면 된다. 이때 mod_jk를 이용한다.
http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/source/jk-1.2.26/ 에서 파일을 받는다.
tar xvfz tomcat-connectors-1.2.26-src.tar.gz
cd native
./configure --with-apxs=/usr/local/apache/bin/apxs --enable-EAPI
make
make install
cd apache-2.0/
cp mod_jk.so /usr/local/apache/modules
vi /usr/local/apache/conf/workers.properties
------------------------------------------------------------
worker.list=server14-worker
worker.server14-worker.port=8009
worker.server14-worker.host=localhost
worker.server14-worker.type=ajp13
------------------------------------------------------------
vi /usr/local/apache/conf/httpd.conf
LoadModule jk_module modules/mod_jk.so
/usr/local/apache/conf/tomcat.conf 파일 만들기
---------------------------------------------------------------------------------------------
#mod_jk setup
<IfModule mod_jk.c>
#workers 파일의 위치 지정입니다.
JkWorkersFile "/usr/local/apache/conf/workers.properties"
#jk에 대한 로그파일 위치를 지정합니다.
JkLogFile "/usr/local/apache/logs/mod_jk.log"
#log level
JkLogLevel emerg
#log time format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkRequestLogFormat "%w %V %T"
#로그 내용 포멧을 지정합니다.
JkMount /*.jsp server14-worker
JkMount /servlet/* server14-worker
#만약 VirtualHost를 사용한다면 아래주석을 해제한다.
#JkMountCopy All
</IfModule>
#security
<Location "/WEB-INF/*">
AllowOverride None
deny from all
</Location>
#security
<Location "/META-INF/*">
AllowOverride None
deny from all
</Location>
#jsp-example
Alias /jsp-examples "/usr/local/apache-tomcat-5.5.26/webapps/jsp-examples"
<Directory "/usr/local/apache-tomcat-5.5.26/webapps/jsp-examples">
Options Indexes FollowSymLinks
DirectoryIndex index.html index.htm index.jsp
allow from all
</Directory>
<Location "/jsp-examples/WEB-INF/*">
AllowOverride None
deny from all
</Location>
---------------------------------------------------------------------------------------------
vi /usr/local/apache/conf/httpd.conf
Include /usr/local/apache/conf/tomcat.conf
한글설정 수정(server.xml)
vi /usr/local/apache-tomcat-5.5.26/conf/server.xml
<Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3"/>
->윗 부분을 찾아서 아래와 같이 설정한다. (URIEncoding="euc-kr" 추가)
<Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" URIEncoding="euc-kr"/>
연동테스트
step1 : 아파치 웹서버 실행
/usr/local/apache/bin/apachectl stop
/usr/local/apache/bin/apachectl start
step2 : 톰캣 실행
startup.sh 명령어를 이용하여 톰캣을 실행하도록 한다.
step3 : 웹브라우저 확인
http://www.server14.co.kr/jsp-examples/
위에 경로가 실행되는지 확인하고 해당 페이지에서 execute를 실행하였을때, 결과값이 나와야 한다.
