首先确认在系统里安装了jdk1.4以上版本,并设置了$JAVA_HOME环境变量
安装tomcat
解压jakarta-tomcat-5.0.19.tar.gz
> tar zxvf jakarta-tomcat-5.0.19.tar.gz
把解压后的目录拷贝到/opt/tomcat目录下,建立连接:
>ln -s /opt/tomcat /usr/local/tomcat
添加tomcat用户并设置密码
>groupadd tomcat
>useradd -g tomcat -c “Tomcat User” -d /usr/local/tomcat tomcat
>passwd tomcat
向环境变量中添加$CATALINA_HOME
CATALINA_HOME=/usr/local/tomcat
export CATALINA_HOME
启动
>su – tomcat -c /usr/local/tomcat/bin/startup.sh
访问http://youripaddress:8080,查看是否成功,未成功请检查以上步骤
停止
>su – tomcat -c /usr/local/tomcat/bin/shutdown.sh
安装apache
>./configure –prefix=/usr/local/apache –enable-ssl –enable-so
>make
>make install
如果install时失败请手动安装openssl,并把openssl的include目录指向到/usr/include/openssl
启动
>/usr/local/apache/bin/apachectl start
访问http://youripaddress,查看是否成功,未成功请检查以上步骤
停止
>/usr/local/apache/bin/apachectl stop
编译并安装JK2
下载JK2源代码,并解压
编译
>cd jakarta-tomcat-connectors-jk2-2.0.2-src
>cd jk/native2
>chmod 755 buildconf.sh
>./configure –with-apxs2=/usr/local/apache/bin/apxs –enable-EAPI
>make
>make install
如果install 失败手动拷贝mod_jk2.so到apache的modules目录
>cd /usr/local/src/jakarta-tomcat-connectors-jk2-2.0.2-src/jk/build/jk2/apache2
>cp *.so /usr/local/apache/modules/
整合
编辑/usr/local/apache/conf/http.conf文件,加入:
LoadModule jk2_module modules/mod_jk2.so
编辑/usr/local/tomcat/conf/jk2.properties文件,内容如下:
# list of needed handlers.
handler.list=channelSocket,request
# Override the default port for the channelSocket
channelSocket.port=8009
编辑/usr/local/apache/conf/workers2.properties文件,内容如下:
# only at beginnin. In production uncomment it out
[logger.apache2]
level=DEBUG
[shm]
file=/usr/local/apache/logs/shm.file
size=1048576
# Example socket channel, override port and host.
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
# Uri mapping
[uri:localhost/*]
worker=ajp13:localhost:8009
完成
启动tomcat
启动apache
访问http://youripaddress/index.jsp文件查看是否正确
如果对jk2.properties和workers.properties的有进一步理解,请看tomcat关于jk2的文档http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jk2/index.html
