必要なパッケージ
apache_1.3.33.tar.gz
jdk-1_5_0_02-linux-i586-rpm.bin
jakarta-tomcat-5.5.9.tar.gz
jakarta-tomcat-connectors-current-src.tar.gz
JDKのインストール
# chmod +x jdk-1_5_0_02-linux-i586-rpm.bin
# ./jdk-1_5_0_02-linux-i586-rpm.bin
TOMCATのインストール
# tar zxvf jakarta-tomcat-5.5.9.tar.gz
# mv jakarta-tomcat-5.5.9 /usr/local/tomcat
インストール自体は、以上で終わり。
環境変数の、.bash_profileに以下を追加する。
export JAVA_HOME=/usr/java/jdk1.5.0_02
環境変数を有効にする。
# source .bash_profile
Apacheのインストール
# tar zxvf apache_1.3.33.tar.gz
# cd apache_1.3.33
# ./configur --enable-module=so
# make
# make install
ApacheとTOMCATを連携させる
# tar zxvf jakarta-tomcat-connectors-current-src.tar.gz
# cd jakarta-tomcat-connectors-1.2.9-src/jk/native
# ./configure --with-apxs=/usr/local/apache/bin/apxs
# make
# make install
# cp ../conf/workers.properties /usr/local/apache/conf/
httpd.confの設定
# vi /usr/local/apache/conf/httpd.conf
httpd.confの、LoadModuleに以下を追加する。
LoadModule jk_module libexec/mod_jk.so JkWorkersFile /usr/local/apache/conf/workers.properties JkLogFile /usr/local/apache/logs/mod_jk.log JkLogLevel info JkLogStampFormat "[%a %b %d %H:%M:%S %y] " JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories JkRequestLogFormat "%w %V %T" JkMount /servlets-examples/* ajp13 JkMount /jsp-examples/* ajp13 |
workers.tomcat_home=/var/tomcat3 ↓ workers.tomcat_home=/usr/local/tomcat |
workers.java_home=/opt/IBMJava2-13 ↓ workers.java_home=/usr/java/jdk1.5.0_02 |
# Windows worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)jvm.dll # IBM JDK1.3 #worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)libjvm.so # Unix - Sun VM or blackdown #worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)lib$(ps)i386$(ps)classic$(ps)libjvm.so ↓ # Windows #worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)jvm.dll # IBM JDK1.3 #worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)libjvm.so # Unix - Sun VM or blackdown worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)lib$(ps)i386$(ps)classic$(ps)libjvm.so |
# When multiple arguments are given, only the error from the _last_ # one is reported. Run "apachectl help" for usage info # # chkconfig: - 85 15 # description: Apache is a web server. # # |||||||||||||||||||| START CONFIGURATION SECTION |||||||||||||||||||| # -------------------- -------------------- # |
case $ARG in start) /usr/local/tomcat/bin/startup.sh if [ $RUNNING -eq 1 ]; then echo "$0 $ARG: httpd (pid $PID) already running" continue fi if $HTTPD ; then echo "$0 $ARG: httpd started" else echo "$0 $ARG: httpd could not be started" ERROR=3 fi ;; stop) /usr/local/tomcat/bin/shutdown.sh if [ $RUNNING -eq 0 ]; then echo "$0 $ARG: $STATUS" continue fi if kill $PID ; then echo "$0 $ARG: httpd stopped" else echo "$0 $ARG: httpd could not be stopped" ERROR=4 fi ;; |