我的apache和tomcat整合笔记

  • 格式:doc
  • 大小:54.00 KB
  • 文档页数:5

RHEL5(centos 5)APACHE、TOMCA T整合笔记安装前准备:httpd-2.2.6.tar.gzjdk-1_5_0_01-linux-i586.binapache-tomcat-5.5.25.tar.gztomcat-connectors-1.2.28-src.tar.gz(所有软件D:\software\tian\教学\LINUX\TOMCAT\tian)1安装apache#cp httpd-2.2.6.tar.gz /home#cd /home#tar zxf httpd-2.2.6.tar.gz#cd httpd-2.2.6#./configure --prefix=/usr/local/apache --enable-so --enable-rewrite --enable-mods-shared=most 说明:--enable-so选项:让Apache可以支持DSO模式,注意,这里采用的是Apache2.0的语法。

如果你的Apache是1.3版本,应改为--enable-module=so。

--enable-mods-shared=most选项:告诉编译器将所有标准模块都编译为DSO模块。

你要是用的是Apache1.3,改为--enable-shared=max就可以。

--enable-rewrite选项:支持地址重写功能,使用 1.3版本的朋友请将它改为--enable-module=rewrite。

#make#make installapachectl start 启动apache 完整的命令为:#/usr/local/apache/bin/apachectl start现在测试一下,http://IP ,你会看到apache的默认界面#/usr/local/apache/bin/apachectl stop 关闭服务2 安装JDK卸载系统自带jdk# rpm -qa | grep gcj←确认gcj的版本号libgcj-3.4.5-2libgcj-devel-3.4.5-2java-1.4.2-gcj-compat-1.4.2.0-27jpp←根据版本号卸载gcj# yum -y remove java-1.4.2-gcj-compat←卸载gcj安装jdk-1_5_0_01-linux-i586.bin# cd /usr/local/# chmod a+x jdk-1_5_0_01-linux-i586-rpm.bin# ./jdk-1_5_0_01-linux-i586-rpm.bin# cd /usr/java/# lsjdk1.5.0_01 —JDK安装路径# vi /etc/profile ←配置profile 在结尾添加以下内容:export JA VA_HOME=/usr/java/jdk1.5.0_01export PA TH=$PATH:$JA V A_HOME/binexportCLASSPATH=.:$JA V A_HOME/jre/lib:$JA V A_HOME/lib:$JA V A_HOME/lib/tools.jar:/home/jing huacom/WEB-INF/lib/mysql-connector-java-3.1.4-beta-bin.jarexport TOMCAT_HOME=/usr/local/tomcatexport CLASSPATH=$CLASSPATH:$CA TALINA_HOME/common/lib3安装TOMCAT5.5# tar xzvf apache-tomcat-5.5.25.tar.gz# mv apache-tomcat-5.5.25 /usr/local/tomcat# /usr/local/tomcat/bin/startup.sh —启动tomcat,现在测试一下,http://IP:8080 ,你会看到tomcat的默认界面# /usr/local/tomcat/bin/shutdown. —停止tomcat4 设置开机自动启动# vi /etc/rc.local —结尾处添加以下内容JA V A_HOME=/usr/java/jdk1.5.0_01PATH=$PATH:$JA V A_HOME/bin:$JA V A_HOME/jre/binexport JA VA_HOME/usr/local/tomcat/bin/startup.sh/usr/local/apache/bin/apachectl start5 整合apache、tomcat编译生成mod_jk# tar xzvf tomcat-connectors-1.2.28-src.tar.gz# cd tomcat-connectors-1.2.28-src/native/#./buildconf.sh# ./configure --with-apxs=/usr/local/apache/bin/apxs# make# make install# cp -p apache-2.0/mod_jk.so /usr/local/apache/modules/配置文件在/usr/local/apache/conf/下面建立两个配置文件mod_jk.conf(或写到APACHE的主配置文件中)和workers.properties# cd /usr/local/apache/conf/# vi mod_jk.conf —添加以下内容JkWorkersFile /usr/local/apache/conf/workers.propertiesJkLogFile /var/log/httpd/mod_jk.logJkLogLevel infoJkLogStampFormat "[%a %b %d %H:%M:%S %Y]"JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories JkRequestLogFormat "%w %V %T"JkMount /servlet/* worker1JkMount /*.jsp worker1保存退出# vi workers.properties —添加以下内容worker.list=worker1,worker2# Set properties for worker1worker.worker1.type=ajp13worker.worker1.host=127.0.0.1worker.worker1.port=8009worker.worker1.lbfactor=50worker.worker1.cachesize=10worker.worker1.cache_timeout=600worker.worker1.socket_keepalive=1worker.worker1.socket_timeout=300# Set properties for worker2worker.worker2.type=ajp13worker.worker2.host=127.0.0.1worker.worker2.port=6006worker.worker2.lbfactor=50worker.worker2.cachesize=10worker.worker2.cache_timeout=600worker.worker2.socket_keepalive=1worker.worker2.socket_timeout=300保存退出修改httpd.conf文件将Listen 80 修改为Listen 127.0.0.1:80将ServerName 修改为ServerName LocalHost:80在DirectoryIndex中添加index.jsp我的网页放在/home/jinghuacom下,所以要修改DocumentRoot<Directory />Options FollowSymLinksAllowOverride NoneOrder deny,allow# Deny from all ———找到这里并把他注释掉或把Deny改为Allow</Directory>找到LoadModule并在末尾处添加以下语句:LoadModule jk_module modules/mod_jk.soInclude /usr/local/apache/conf/mod_jk.conf最后编辑Tomcat的配置文件server.xml,在HOST段中加入:# vi /usr/local/tomcat/conf/server.xml找到<Host name="localhost" appBase="" unpackW ARs="true" autoDeploy="true"xmlValidation="false" xmlNamespaceAware="false">在后面加入以下内容:<Context path="" docBase="/home/jinghuacom" debug="0" reloadable="true" crossContext="true"/>保存退出测试# vi /home/jinghuacom/index.jsp 加入以下内容:<%@ page contentType="text/html; charset=GBK" language="java"%><% out.println(" ok ");%>保存退出,启动apache、tomca# /usr/local/tomcat/bin/startup.sh# /usr/local/apache/bin/apachectl start现在测试一下,http://IP ,你会看到显示OK的页面。

6 配置虚拟主机关闭apache、tomca# /usr/local/tomcat/bin/shutdown.sh# /usr/local/apache/bin/apachectl stop在DNS服务器上建立域名tech.jinghua.kdn并IP为本机(设置DNS域名tech.jinghua.kdn指向本机IP)编辑server.xml文件vi /usr/local/tomcat/conf/server.xml在<Engine></Engine>中加入以下内容<Host name="tech.jinghua.kdn" debug="0" appBase=""unpackWARs="true" autoDeploy="true" URIEncoding="GBK"> <Context path="" docBase="/home/technic" debug="0"reloadable="true" crossContext="true"><Logger className="org.apache.catalina.logger.FileLogger"directory="logs" pattern="combined" prefix="inner_log." suffix=".txt"timestamp="true"/><Ejb name="ejb/EmplRecord" type="Entity"home="com.wombat.empl.EmployeeRecordHome"remote="com.wombat.empl.EmployeeRecord"/></Context></Host>保存退出编辑httpd.conf文件在结尾处加入NameVirtualHost 本机IP地址<VirtualHost 本机IP地址>ServerName tech.jinghua.kdnDocumentRoot /home/technicDirectoryIndex index.jsp index.html index.phpCustomLog /var/log/httpd/tech.jinghua.kdn-access.log combinedErrorLog /var/log/httpd/tech.jinghua.kdn-error.logJkMount /servlet/* worker1JkMount /*.jsp worker1JKMount /*.do worker1RewriteEngine onRewriteLog logs/rewrite.logRewriteLogLevel 0Include conf/rewrite.conf</VirtualHost>保存退出启动apache、tomca# /usr/local/tomcat/bin/startup.sh# /usr/local/apache/bin/apachectl start测试http://tech.jinghua.kdn。