apache+tomcat+jdk安装配置

一、安装JDK1.6.

[[email protected] ~]# chmod +x jdk-6u30-linux-x64-rpm.bin 
[[email protected] ~]# ./jdk-6u30-linux-x64-rpm.bin
[[email protected] ~]# echo "export JAVA_HOME=/usr/java/default" > /etc/profile.d/java.sh
[[email protected] ~]# . /etc/profile.d/java.sh

二、安装Tomcat。

[[email protected] ~]# tar xf apache-tomcat-7.0.40.tar.gz -C /usr/local
[[email protected] local]# ln -sv apache-tomcat-7.0.40 tomcat
[[email protected] ~]# vim /etc/profile.d/tomcat.sh
export CATALINA_HOME=/usr/local/tomcat
export PATH=$PATH:$CATALINA_HOME/bin
[[email protected] ~]# . /etc/profile.d/tomcat.sh 
[[email protected] ~]# catalina.sh version  #查看版本信息
[[email protected] ~]# vim /usr/local/tomcat/conf/server.xml    #添加测试路径
    <Engine name="Catalina" defaultHost="www.liangshaoqin.com" jvmRoute="TomcatA">
    <Host name="www.liangshaoqin.com"  appBase="/web"
            unpackWARs="true" autoDeploy="true">
            <Context path="" docBase="webapps" reLoadable="true" />
      </Host>
[[email protected] ~]# catalina.sh configtest  #检查配置文件语法错误
[[email protected] ~]# mkdir /web/webapps -pv
[[email protected] ~]# vim /web/webapps/index.jsp   #编写测试页面
<%@ page language="java" %>
<html>
  <head><title>TomcatA</title></head>
  <body>
    <h1><font color="red">TomcatA </font></h1>
    <table align="centre" border="1">
      <tr>
        <td>Session ID</td>
    <% session.setAttribute("abc","abc"); %>
        <td><%= session.getId() %></td>
      </tr>
      <tr>
        <td>Created on</td>
        <td><%= session.getCreationTime() %></td>
     </tr>
    </table>
  </body>
</html>
[[email protected] ~]# catalina.sh start  #启动tomcat服务,客户端通过8080访问测试

三、安装apache,先安装apr和apr-util,此处略过。

[[email protected] ~]# yum -y install pcre-devel
[[email protected] ~]# yum -y install openssl-devel
[[email protected] ~]# tar -zxvf httpd-2.4.10.tar.gz 
[[email protected] ~]# cd httpd-2.4.10
[[email protected] httpd-2.4.10]# ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-mpms-shared=all --with-mpm=event --enable-proxy --enable-proxy-http --enable-proxy-ajp --enable-proxy-balancer  --enable-lbmethod-heartbeat --enable-heartbeat --enable-slotmem-shm  --enable-slotmem-plain --enable-watchdog
[[email protected] httpd-2.4.10]# make && make install
[[email protected] ~]# vim /etc/init.d/httpd  #为apache提供init脚本,略……
1、配置apache通过mod_proxy模块与Tomcat连接

要使用mod_proxy与Tomcat实例连接,需要apache已经装载mod_proxy、mod_proxy_http、mod_proxy_ajp
和proxy_balancer_module(实现Tomcat集群时用到)等模块:

# /usr/local/apache/bin/httpd -D DUMP_MODULES | grep  proxy
 proxy_module (shared)
 proxy_connect_module (shared)
 proxy_ftp_module (shared)
 proxy_http_module (shared)
 proxy_fcgi_module (shared)
 proxy_scgi_module (shared)
 proxy_ajp_module (shared)
 proxy_balancer_module (shared)
 proxy_express_module (shared)
 
2、在httpd.conf的全局配置段或虚拟主机中添加如下内容:
ProxyVia Off
ProxyRequests Off
ProxyPreserveHost Off
<Proxy *>
  Require all granted
</Proxy>
  ProxyPass  /  ajp://172.16.100.1:8009/
  ProxyPassReverse  /  ajp://172.16.100.1:8009/
<Location  / >
  Require all granted
</Location>

或让apache跟Tomcat的http连接器进行整合:
ProxyVia Off
ProxyRequests Off
ProxyPass / http://172.16.100.1:8080/
ProxyPassReverse / http://172.16.100.1:8080/
<Proxy *>
  Require all granted
</Proxy>
<Location  / >
  Require all granted
</Location>
[[email protected] ~]# vim /etc/httpd/httpd.conf
PidFile "/var/run/httpd.pid"
#DocumentRoot "/usr/local/apache/htdocs"   #注释此行
Include /etc/httpd/extra/httpd-proxy.conf
LoadModule slotmem_shm_module modules/mod_slotmem_shm.so  #取消这两行注释
LoadModule slotmem_plain_module modules/mod_slotmem_plain.so
[[email protected] ~]# vim /etc/httpd/extra/httpd-proxy.conf
<VirtualHost *:80>
        ProxyVia Off
        ProxyRequests Off
        ProxyPreserveHost Off
<Proxy *>
        Require all granted
</Proxy>
         ProxyPass  /  ajp://192.168.1.31:8009/
         ProxyPassReverse / ajp://192.168.1.31:8009/
<Location  / >
        Require all granted
</Location>
</VirtualHost>
[[email protected] ~]# service httpd restart
3、配置apache通过mod_jk模块与Tomcat连接
[[email protected] ~]# tar xf tomcat-connectors-1.2.40-src.tar.gz 
[[email protected] ~]# cd tomcat-connectors-1.2.40-src/native/
[[email protected] native]# ./configure --with-apxs=/usr/local/apache/bin/apxs
[[email protected] native]# make && make install
[[email protected] ~]# ls /usr/local/apache/modules/  #检查模块是否已安装成功
[[email protected] ~]# vim /etc/httpd/httpd.conf
Include /etc/httpd/extra/httpd-jk.conf
[[email protected] ~]# vim /etc/httpd/extra/httpd-jk.conf
LoadModule jk_module modules/mod_jk.so
JkWorkersFile  /etc/httpd/extra/workers.properties
JkLogFile  logs/mod_jk.log
JkLogLevel  debug
JkMount  /*  TomcatA
JkMount  /status/  stat1
[[email protected] ~]# vim /etc/httpd/extra/workers.properties
worker.list=TomcatA,stat1
worker.TomcatA.port=8009
worker.TomcatA.host=192.168.1.31
worker.TomcatA.type=ajp13
worker.TomcatA.lbfactor=1
worker.stat1.type = status
时间: 2024-10-06 00:10:51

apache+tomcat+jdk安装配置的相关文章

Linux tomcat+JDK 安装配置

第一步:进入环境配置文件目录 #cd /etc 第二步:打开配置文件#  vi profile 输入i 进入编辑模式 第三步:配置路径 JAVA_HOME="/usr/java/jdk1.6.0_45" PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME export PATH USER LOGNAME MAIL HOSTNAME HI

linux环境下Apache+Tomcat集群配置

写在前面 apache配置多个tomcat,实现请求分流,多个tomcat服务均衡负载,增加服务的可靠性.最近研究了一下,遇到许多问题,记录一下,方便以后查阅,不喜欢apache,nginx也是可以做到的. 准备 版本很重要,我就是由于版本原因,一直报错 linux 使用 #lsb_release -a查看当前linux系统版本. 本例:CentOS Linux release 7.0.1406 (Core) jdk 使用 # java -version查看当前版本,如果没有,先装好.downl

Tomcat的安装配置与web项目发布

Tomcat的安装配置与web项目发布 今日内容 1.Web开发基本概念(了解) 2.tomcat的安装和配置(必会) 3.web项目的发布(必会) 4.Http协议简介(理解) Web开发基本概念 1.软件的架构 常用的软件:QQ.京东.淘宝.kgc 1)C/S架构 解释:客户端/服务器. 特点:需要下载并安装,每次更新需要下载,客户端和服务器有可能都需要更新 控件炫酷,因为它调用的是系统底层的图形的API 2)B/S架构 解释:浏览器/服务器架构.它是基于Http协议的,用的是请求/响应模式

Apache+Tomcat集群配置

本文Apache+Tomcat集群配置 基于最新的Apache和Tomcat,具体是2011年4月20日最新的Tomcat和Apache集群和负载均衡配置. 准备环境 Apache[下载地址] 企业框架源码 Apache是http服务器,我们利用其对Tomcat进行负载均衡.目前最新版本为2.2.17,下载地址为http://httpd.apache.org/download.cgi#apache22.如下图: 目前已经出现Apache2.3.11,但是为beta版本,所以没有使用. 下载后直接

Apache + Tomcat集群配置详解 (1)

一.软件准备 Apache 2.2 : http://httpd.apache.org/download.cgi,下载msi安装程序,选择no ssl版本 Tomcat 6.0 : http://tomcat.apache.org/download-60.cgi,下载Tomcat 6.0.18 zip文件 注意:由于Apache和Tomcat项目与集群相关的模块均处于持续发展和优化过程中,因此笔者不保证本文配置方法对所有Apache和Tomcat版本均适用. 二.软件安装 把Apache安装为运

Apache + Tomcat集群配置详解

Apache + Tomcat集群配置详解 一.软件准备 Apache 2.2 : http://httpd.apache.org/download.cgi,下载msi安装程序,选择no ssl版本 Tomcat 6.0 : http://tomcat.apache.org/download-60.cgi,下载Tomcat 6.0.18 zip文件 注意:由于Apache和Tomcat项目与集群相关的模块均处于持续发展和优化过程中,因此笔者不保证本文配置方法对所有Apache和Tomcat版本均

tomcat的安装配置以及使用

tomcat的安装配置以及使用 简介 tomcat 是 apache 软件基金会的核心项目,由 apache.SUN 等公司来一起研发. tomcat是JSP+servlet的运行平台. tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选.实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的

jdk安装配置全攻略

今天要做matlab和java的混合编程,本来是装的jdk8,而matlab的java版本太低,无奈从新安装了次jdk,这次花费了我好久的时间.....现在把心得写出来给大家分享,希望大家能够一次安装成功 1:不要相信网上某些人说的不能安装在jdk的默认安装目录C:\Program Files\Java下面,说是Program Files中间有空格会出问题,经过试验,完全没问题,建议大家直接安装默认目录下面,清晰明了 2:jdk和jre一定要在不同的目录下面,比如这样,不然会出现测试时javac

apr apr-util apache 源码安装 配置系统服务

在官网下载 源码包 apr-1.5.1.tar.gz apr-util-1.5.3.tar.gz httpd-2.4.10.tar.gz 安装用户是root 解压命令 tar -zxvf httpd-2.4.10.tar.gz 源码安装 apr ,apr-util ./configure --prefix=/usr/local/apr 报错:rm: cannot remove `libtoolT': No such file or directory 我直接忽略了,网上看有修改configure