Apache+tomcat整合手册

安装apache
# tar -zxvf httpd-2.2.15.tar.gz //解压安装文件
#cd httpd-2.2.15 //进入安装文件
#./configure --prefix=/usr/local/apache --with-mpm=prefork --enable-modules=so --enable-proxy --enable-proxy-ajp //编译文件,指定文件安装路径
#make
#make install //安装
#/usr/local/apache/bin/apachectl start //启动apache
#/usr/local/apache/bin/httpd –l //检查模块proxy-ajp是否安装成功,成功则可以和tomcat整合
安装mysql(略)
安装php及其扩展(略)
安装jdk
#chmod +x jdk-6u23-linux-i586.bin
#./jdk-6u23-linux-i586.bin
即可安装,复制加压出来的文件到/usr/local/jdk1.6.0_23
使用jdk-6u23-linux-i586-rpm.bin安装
#chmod +x jdk-6u23-linux-i586.bin
#rpm –ivh jdk-6u23-linux-i586-rpm
Java默认安装目录为/usr/java/
vi /etc/profile文件在文件末尾加入(本例已通过验证)
JAVA_HOME=/usr/java/jdk //java home路径即指明Java的存放路径。
CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/jre/lib/java-idna.jar:$JAVA_HOME/lib/classes:$JAVA_HOME/lib/registrar_client.jar //jre的存放路径
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH //运行java的执行文件路径
export JAVA_HOME CLASSPATH PATH
source /etc/profile
使用java –version 测试Java是否成功安装
显示正常的版本说明我们安装jdk成功。
安装tomcat
tar –zxvf apache-tomcat-7.0.5.tar.gz
cp apache-tomcat-7.0.5.tar.gz /usr/local/tomcat
cd /usr/local/tomcat/
# vi /bin/catalina.sh
JAVA_HOME=/usr/java/jdk1.6.0_13
# /usr/local/tomcat/bin/shutdown.sh
# /usr/local/tomcat/bin/startup.sh
然后访问http://localhost:8080
看到正常的tomcat页面说明我们安装tomcat成功。
调试tomcat
cd /usr/local/tomcat/conf/
vi tomcat-users.xml
在文件末尾我们加入注意这里是在</tomcat-users>之前要加的
<user username="admin" password="admin" roles="admin"/>
<user username="manager" password=" manager "roles="manager "/>
整合apache和tomcat
tar zxvf tomcat-connnectors-1.2.31-src.tar.gz
cd tomcat-connectors-1.2.31-src/native/
./configure --with-apxs=/usr/local/apache/bin/apxs
make && make install
检查/usr/local/apache/modules下是否存在mod_jk.so
不存在请拷贝
cp -a /jakarta-tomcat-connectors-1.2.15-src/jk/native/apache-2.0/mod_jk.so /usr/local/apache/modules/
vi /usr/local/apache/conf/httpd.conf
LoadModule jk_module modules/mod_jk.so
Include /usr/local/apache/conf/mod_jk.conf
添加编写配置文件mod_jk.conf
vi /usr/local/apache/conf/mod_jk.conf
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 /servlet/* worker1
jkmount /*.jsp worker1
添加编写配置文件workers.properties
vi /usr/local/apache/conf/workers.properties
worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.lbfactor=50
worker.worker1.cachesize=10
worker.worker1.cache_timeout=600
worker.worker1.socket_keepalive=1
worker.worker1.socket_timeout=300
编辑tomcat配置文件server.xml
vi /usr/local/tomcat/conf/server.xml
在</Host>一行前添加一行
<Context path="" docBase="/usr/local/apache/htdocs" debug="0" reloadable="true" crossContext="true"/>
新建测试文件
cd /usr/local/apache/htdocs
vi index.jsp
<html>
<body>
<h1>JSP Test Page</h1>
<%=new java.util.Date()
%>
</body>
</html>
Tags: 

延伸阅读

最新评论

发表评论