Linux Apache、Tomcat整合实用版

简介:
实验环境:CentOS 5.3  Apache、Tomcat整合完整版

一 、安装JDK环境
jdk-6u18-linux-x64-rpm.bin下载地址
 
  1. https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jdk-6u18-oth-JPR@CDS-CDS_Developer  

  2. Tomcat下载地址如下:http://blog.mgcrazy.com/download/apache-tomcat-6.0.30.tar.gz  下载到/usr/src 下:  

  3. cd /usr/src && chmod +x jdk-6u18-linux-x64-rpm.bin   && ./jdk-6u18-linux-x64-rpm.bin

//默认安装到/usr/java/jdk1.6.0_18下
vi /etc/profile      //更改环境变量,此次我们更改的是所有用户的环境变量,打开文件后在最后加入下面三行变量
 
  1. export JAVA_HOME=/usr/java/jdk1.6.0_18  

  2. export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib  

  3. export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin  

  4. source    /etc/profile    //使环境变量马上生效  

  5. java   -version       //查看java版本,显示版本是1.6.0_18证明安装成功

三、安装APACHE
 
  1. tar -zxvf httpd-2.2.14.tar.gz  //解压安装文件  

  2. cd httpd-2.2.14/srclib/apr  //进入安装apr  

  3. ./configure –prefix=/usr/local/apr &&make &&make install &&cd ../apr-util/ && ./configure –prefix=/usr/local/apr-util –with-apr=/usr/local/apr &&make&&make install

apr apache portable runtime 用上这个后可以有效的提高tomcat处理静态页面的能力,所以建议安装
安装完aprapr-util后,cd ../../ 返回http- 2.2.14 目录进行如下编译:

 
  1. ./configure --prefix=/usr/local/http-2.2.14 --enable-mods-shared=all--with-mpm=worker --enable-deflate --enable-cache --enable-disk-cache --enable-mem-cache --enable-file-cache --enable-proxy --enable-proxy-ajp --enable-proxy-balancer --enable-proxy-http --enable-rewrite --enable-charset-lite --disable-ipv6 --disable-dav --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util


//编译文件,指定文件安装路径(根据实际情况选择参数)
make 
make install  
/usr/local/http-2.2.14/bin/apachectl start   //启动apache

五、配置TOMCAT  :
 
  1. cd /usr/src && tar -zxvf apache-tomcat-6.0.30.tar.gz && cp -r  apache-tomcat-6.0.30  tomcat_test  &&mv tomcat_test  /usr/local/  

  2. vi /usr/local/tomcat_test/bin/setenv.sh 加入Java变量 (没有setenv.sh文件,则新建)  

  3. JAVA_HOME=/usr/java/jdk1.6.0_18  

  4. JRE_HOME=/usr/java/jdk1.6.0_18/jre  

  5. 启动 /usr/local/tomcat_test/bin/startup.sh

然后访问 http://localhost:8080  出现如下图说明正常。
173350757.jpg

六、整合apache和tomcat(ajp方式整合)
在 /usr/local/http-2.2.14/conf/httpd.conf  末尾加入 :

 
  1. <Proxy balancer://localCluster>

  2.        BalancerMember ajp://localhost:8009  

  3. </Proxy>

  4. RewriteEngine On  

  5. ProxyPreserveHost On  

  6. RewriteRule ^/$ balancer://localCluster/ [P,L,NC]  

  7. RewriteRule ^/(.*)$ balancer://localCluster/$1 [P,L,NC]

注意: balancer://localCluster里面 “localCluster”名称可以自定义,但是必须跟apache引用部分保持一致 。
七、新建测试页:vi  /usr/local/http-2.2.14/htdocs/index.jsp
 
  1. <html>

  2. <body>

  3. <h1>JSP Test Page</h1>

  4. <%=new java.util.Date()                                    

  5. %>

  6. </body>

  7. </html>

八、修改tomcat配置文件server.xml
vi  /usr/local/tomcat_test/conf/server.xml
 
  
  1. <Hostname="localhost"appBase="/usr/local/http-2.2.14/htdocs"

  2. unpackWARs="true"autoDeploy="true"

  3. xmlValidation="false"xmlNamespaceAware="false">

  4. <Contextpath="/"docBase="."reloadable="false"/>

  5. 如上红色的地方原来的webapps改成/usr/local/http-2.2.14/htdocs ; 绿色的地方是新增的最好加在最后有一个</host>前一行即可

/usr/local/http-2.2.14/bin/apachectl  graceful  即可!然后再重启tomcat。
然后直接访问  http://localhost
结果能看到时间变化证明apache和tomcat整合配置成功!
182443349.jpg
本文转自 wgkgood 51CTO博客,原文链接:http://blog.51cto.com/wgkgood/424367

相关文章
|
Java 关系型数据库 MySQL
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
628 41
|
开发框架 Java 关系型数据库
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
855 17
|
Java 关系型数据库 MySQL
在Linux操作系统上设置JDK、Tomcat、MySQL以及J2EE后端接口的部署步骤
让我们总结一下,给你的Linux操作系统装备上最强的军队,需要先后装备好JDK的弓箭,布置好Tomcat的阵地,再把MySQL的物资原料准备好,最后部署好J2EE攻城车,那就准备好进军吧,你的Linux军团,无人可挡!
609 18
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
769 11
|
开发框架 关系型数据库 Java
Linux操作系统中JDK、Tomcat、MySQL的完整安装流程以及J2EE后端接口的部署
然后Tomcat会自动将其解压成一个名为ROOT的文件夹。重启Tomcat,让新“植物”适应新环境。访问http://localhost:8080/yourproject看到你的项目页面,说明“植物”种植成功。
395 10
|
关系型数据库 MySQL Linux
查看Linux、Apache、MySQL、PHP版本的技巧
以上就是查看Linux、Apache、MySQL、PHP版本信息的方法。希望这些信息能帮助你更好地理解和使用你的LAMP技术栈。
690 17
apache+tomcat配置多站点集群的方法
apache+tomcat配置多站点集群的方法
303 4
|
负载均衡 应用服务中间件 Apache
Tomcat负载均衡原理详解及配置Apache2.2.22+Tomcat7
Tomcat负载均衡原理详解及配置Apache2.2.22+Tomcat7
378 4
|
应用服务中间件 Linux 网络安全
【Azure 应用服务】App Service for Linux 环境中为Tomcat页面修改默认的Azure 404页面
【Azure 应用服务】App Service for Linux 环境中为Tomcat页面修改默认的Azure 404页面
337 5
|
Ubuntu Linux 测试技术
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?