3,JSP
服务器:AS4
(1)安装JDK
下载地址
http://java.sun.com/javase/downloads/index.jsp
下载后是个可执行文件jdk-6u4-linux-i586-rpm.bin
执行便可
最终文件放到了/usr/jdk目录
(2)安装Tomcat
据说6.0版本不稳定,所以下载5.5.25版本
下载地址:
http://tomcat.apache.org/download-55.cgi
apache-tomcat-5.5.25.tar.gz
解压缩后将最终文件放到了/usr/tomcat目录
下面需要给tomcat配置一些环境变量,修改/etc/profile文件,加入
复制内容到剪贴板
代码:
JAVA_HOME=/usr/jdk
TOMCAT_HOME=/usr/tomcat
CATALINA_BASE=$TOMCAT_HOME
CATALINA_HOME=$TOMCAT_HOME
CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export JAVA_HOME CATALINA_HOME CLASSPATH PATH启动tomcat是用/usr/tomcat/bin下面的startup.sh脚本,注意此时8080端口打开了。
从客户端访问
(3)安装JK实现Apache和Tomcat的整合
整合的理由:1. 提升对静态文件的处理性能
2. 利用 Web 服务器来做负载均衡以及容错
3. 无缝的升级应用程序
这是最复杂的步骤,可分4步
a,安装Apache开发包
apr-devel-0.9.4-24.1.i386.rpm
apr-util-devel-0.9.4-17.i386.rpm
->db4-devel-4.2.52-7.1.i386.rpm
->cyrus-sasl-devel-2.1.19-5.EL4.i386.rpm
expat-devel-1.95.7-4.i386.rpm
openldap-devel-2.2.13-2.i386.rpm
pcre-devel-4.5-3.i386.rpm
httpd-devel-2.0.52-9.ent.i386.rpm
b,下载tomcat-connectors-1.2.26.src.gz
地址:
http://tomcat.apache.org/download-connectors.cgi
解压缩之后,bin目录下面的BUILDING.txt文件指明了编译过程
./configure -with-apxs=/usr/sbin/apxs
make
make install
注意安装了/usr/lib/httpd/modules/mod_jk.so文件,并且设置755属性
在/etc/httpd/conf建立一个文件,名字为workers.properties,内容为:
复制内容到剪贴板
代码:
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost #本机,若上面Tomcat主机不为localhost,作相应修改
worker.ajp13.type=ajp13 #类型
worker.ajp13.lbfactor=1 #代理数,不用修改c,配置Apache
为了保持httpd.conf文件的简洁,把jk模块的配置放到单独的文件中。
这里加入到conf.d里面的mod_jk.conf文件
复制内容到剪贴板
代码:
LoadModule jk_module modules/mod_jk.so #载入模块
JkWorkersFile conf/workers.properties #配置文件位置
JkLogFile logs/mod_jk.log #日志文件位置
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkMount /*.jsp ajp13 #所有扩展名为JSP的页面由ajp13处理d,配置Tomcat
打开/usr/tomcat/conf/server.xml文件
找到<Host name开头的部分,改成
复制内容到剪贴板
代码:
<Host name="localhost" appBase="/var/www/html"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="" debug="0" />在/var/www/html里面建立一个index.jsp文件
复制内容到剪贴板
代码:
<html>
<body>
<h1>JSP Test Page</h1>
The time is <%=new java.util.Date()%>
</body>
</html>客户端访问
[
本帖最后由 赵高 于 2008-11-28 21:06 编辑 ]