`
wxb_j2ee
  • 浏览: 138671 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

centos环境下整合apache + tomcat + ssl

阅读更多

#安装环境
32位 CentOS  6.3   或  32位 CentOS  6.0
#------------------------------------------------------


#软件列表
#------------------------------------------------------
jdk-6u26-linux-i586-rpm.bin
apache-tomcat-6.0.37.tar.gz
tomcat-connectors-1.2.37-src.tar.gz


#确认是否安装jdk,没安装则安装jdk
#------------------------------------------------------------------

cd /home/soft/jdk/

chmod 755 jdk-6u26-linux-i586-rpm.bin

./jdk-6u26-linux-i586-rpm.bin

vi /etc/profile
#在文件最下面增加下段代码
export JAVA_HOME=/usr/java/jdk1.6.0_26
export JAVA_BIN=/usr/java/jdk1.6.0_26/bin
export PATH=$JAVA_HOME/bin:$PATH:
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
#退出并保存

source /etc/profile

 

#测试
java -version


#确认是否安装apache,没安装则安装apache
#------------------------------------------------------------------
步骤略,详见 http://wxb-j2ee.iteye.com/blog/2028806【svn】安装说明apache章节.


#确认是否安装tomcat,没安装则安装tomcat
#------------------------------------------------------------------

cd /home/soft/

tar -xvf apache-tomcat-6.0.37.tar.gz

mv apache-tomcat-6.0.37 /usr/local/

cd /usr/local/

mv apache-tomcat-6.0.37/ tomcat

 
#编译生成mod_jk并配置apache
#------------------------------------------------------------------

cd /home/soft/

tar -xvf tomcat-connectors-1.2.37-src.tar.gz

cd /home/soft/tomcat-connectors-1.2.37-src/native/

./configure --with-apxs=/usr/local/apache2/bin/apxs

make

cd apache-2.0/

cp mod_jk.so /usr/local/apache2/modules/

cd /usr/local/apache2/conf/

 

 
vi mod_jk.conf
#增加以下代码内容
JkWorkersFile /usr/local/apache2/conf/workers.properties

# Where to put jk logs
JkLogFile /usr/local/apache2/logs/mod_jk.log
# Set the jk log level [debug/error/info]
JkLogLevel info
# Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
# JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"

# 将所有请求通过local过滤送给Tomcat,让Tomcat来处理,html\jpg\gif除外
JkAutoAlias /usr/local/tomcat/webapps
# All requests go to local by default
JkMount /* local
# Serve html, jpg and gif using httpd
JkUnMount /*.html local
JkUnMount /*.jpg local
JkUnMount /*.gif local

#测试 将所有 servlet 和 jsp 请求通过ajp13的协议送给Tomcat,让Tomcat来处理
#JkMount /examples/servlets/servlet/* test
#JkMount /*.jsp test
#保存并退出

 

写道
vi workers.properties
#增加以下代码内容
# Defining a worker named local,test and of type ajp13
worker.list=local,test

# Set properties for test
worker.test.type=ajp13
worker.test.host=localhost
worker.test.port=8009
worker.test.lbfactor=50

# Set properties for local
worker.local.type=ajp13
worker.local.host=localhost
worker.local.port=8009
worker.local.lbfactor=50
worker.local.cachesize=10
worker.local.cache_timeout=600
worker.local.socket_keepalive=1
worker.local.socket_timeout=300
#保存并退出

 
修改apache httpd.conf

vi httpd.conf
#更改apache默认路径为指定目录路径
DocumentRoot "/usr/local/apache2/htdocs"
<Directory "/usr/local/apache2/htdocs">
#改为
DocumentRoot "/techcenter/web"
<Directory "/techcenter/web">

#找到DirectoryIndex index.php index.html 修改为下段代码
<IfModule dir_module>
DirectoryIndex index.php index.html index.jsp
</IfModule>

#在文件最下面增加下段代码
LoadModule jk_module modules/mod_jk.so
Include /usr/local/apache2/conf/mod_jk.conf

#找到下面一行代码,并打开下行代码
Include conf/extra/httpd-vhosts.conf

 

#配置整合ssl

cd /usr/local/apache2/conf/extra/

vi httpd-ssl.conf
#找到<VirtualHost _default_:443>在下面修改相应代码
DocumentRoot "/techcenter/web"
ServerName localhost:443
ServerAdmin admin@localhost
ErrorLog "/usr/local/apache2/logs/error_log"
TransferLog "/usr/local/apache2/logs/access_log"
#保存并退出

vi httpd-vhosts.conf
#删除示例代码,在最下面修改或增加下段代码
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/techcenter/web"
ServerName localhost:80
ErrorLog "logs/error_log"
CustomLog "logs/access_log" common
</VirtualHost>
#保存并退出

 

-------------------------------------------------------------------------------------------
整合apache + tomcat + ssl完毕!配置了ssl,http协议请求方式依旧可以使用。测试时分别http://IP/https://IP/

分享到:
评论

相关推荐

    apache+tomcat整合配置

    整合Apache和Tomcat时,确保两者之间的通信是加密的,可以通过配置Apache的SSL支持并使用AJP over SSL。同时,对Apache和Tomcat进行安全配置,如限制不必要的网络访问,避免敏感信息泄露。 7. **负载均衡与集群** ...

    linux+apache+tomcat+java配置文件.rar

    这个“linux+apache+tomcat+java配置文件.rar”压缩包很可能是为了帮助用户搭建和配置这样一个环境而准备的。下面,我们将详细探讨这些组件以及它们之间的配置要点。 1. Linux:作为开源的操作系统,Linux是许多...

    apache+https+tomcat.rar

    在Linux环境下,通常使用包管理器如`apt-get`(Ubuntu/Debian)或`yum`(CentOS/RHEL)来安装;在Windows环境下,可以从官方网站下载对应版本的安装包。 1. **Apache配置**: - 安装完成后,编辑Apache的配置文件`...

    Apache-tomcat-8.0.0 for centos

    在这个版本中,我们关注的是`Apache-tomcat-8.0.0`,这是一个在CentOS 7操作系统环境下使用的特定构建。Tomcat 8.0.0是在Tomcat系列中的一个重要版本,它引入了许多新特性、性能优化和安全性改进。 首先,让我们...

    apache-tomcat-8.5.27.tar.gz

    在Linux环境下,这个版本的Tomcat可以无缝集成到各种Linux发行版中,如Ubuntu、CentOS或Debian。 部署Apache Tomcat 8.5.27的步骤如下: 1. **下载与解压**:首先从Apache官方网站下载"apache-tomcat-8.5.27.tar....

    linux+java+tomcat+apache环境搭建.pdf

    在构建一个基于Linux系统的Web服务环境时,通常会涉及到多...以上就是构建一个Linux + Java + Tomcat + Apache环境的基本步骤和关键知识点,实际操作中可能还需要考虑防火墙配置、SSL证书、错误处理和日志记录等方面。

    最新版linux apache-tomcat-10.0.0-M7.tar.gz

    在Linux环境中部署Apache Tomcat,你需要一个支持Java的环境,因为Tomcat是基于Java运行的。首先,确保你的系统安装了Java Development Kit(JDK)。如果尚未安装,你可以通过Linux发行版的包管理器如apt(Ubuntu/...

    apache-tomcat-8.5.42.tar.gz

    在Linux环境下,Apache Tomcat是部署Java Web应用的常用选择,因为它的轻量级、高效且易于配置。 首先,我们来详细了解一下Apache Tomcat的核心功能。Tomcat主要负责解析HTTP请求,并将这些请求转发给Java Servlets...

    apache-tomcat-9.0.24.tar.gz

    Apache Tomcat是一个开源的Java Servlet容器,主要用于部署和运行Java Web应用程序。...以上就是在Linux环境下配置和使用Apache Tomcat 9.0.24的基本步骤。理解这些概念有助于你更有效地管理和维护Java Web应用程序。

    apache-tomcat-8.5.55.tar.gz

    Apache Tomcat是一款开源的Java Servlet容器,用于部署和运行Java Web应用...确保在生产环境中进行适当的优化和安全设置,例如限制不必要的网络访问,使用SSL/TLS加密通信,以及定期更新Tomcat以获得最新的安全补丁。

    linux+java+tomcat+apache环境搭建[参考].pdf

    以下是一个详尽的步骤指南,以CentOS 5.1作为操作系统,Apache 2.x作为Web服务器,以及Tomcat 6作为应用服务器的环境搭建过程。 首先,我们来安装Apache。Apache是世界上最流行的Web服务器,通过HTTP协议提供静态...

    apache-tomcat-5.5.36.tar.gz

    Apache Tomcat是一款开源的Java应用服务器,主要用于运行Servlet和JSP应用。...以上就是Apache Tomcat 5.5.36在Linux环境下的基本配置、管理和优化知识,理解并掌握这些内容对于有效地运行和维护Web应用至关重要。

    apache-tomcat-7.0.27.tar.gz

    在Linux环境下安装和配置Apache Tomcat涉及多个步骤,以下将详细介绍这些过程。 首先,我们需要了解Linux的基本操作,如使用终端、文件管理器以及对命令行的熟悉。在Linux中,解压文件通常使用`tar`命令,例如: `...

    apache-tomcat-6.0.32.tar.gz

    这个版本的Tomcat是在Linux环境下运行,特别是对于那些寻找CentOS兼容版本的用户来说是个好选择。由于在某些平台上,如CSDN,下载可能需要积分,这可能对一些用户构成困扰,所以这个分享显得尤为珍贵。 首先,...

    安装JDK+Tomcat

    至此,你已经在CentOS 7.9上成功安装了JDK和Tomcat,完成了基本的环境配置,并启用了Tomcat服务。现在,你可以在这个环境中开发和部署Java Web应用程序了。注意,根据实际需求,你可能还需要配置其他服务,比如...

    CentOS7 环境下Tomcat和Nginx 安全配置操作手册

    在CentOS 7环境下搭建和配置Java应用服务器,如Tomcat和Nginx,是企业IT基础设施中的常见任务。这个过程涉及到多个步骤,包括安装必要的软件、配置安全性和优化性能,确保服务稳定运行。以下是对标题和描述中所述...

    apache-tomcat-7.0.54.zip

    在Linux环境下,配置和运行Apache Tomcat对于开发和部署基于Java的Web应用至关重要。 首先,我们需要了解Linux操作系统的基本概念,它是Unix-like的开源操作系统,被广泛应用于服务器领域。在Linux上安装Apache ...

    Linux下TOMCAT SSL支持设置

    Linux 下 Tomcat SSL 支持设置 在 Linux 环境中设置 Tomcat 支持 SSL,使用 Keytool 生成安全密钥。本文档总结了在 CentOS release 5.7 系统上使用 JDK 1.6.0_30 和 Tomcat 6.0.26 的设置过程。 一、生成认证文件 ...

    apache-tomcat-8.5.51.tar.gz

    这里的"apache-tomcat-8.5.51.tar.gz"是Tomcat 8.5.51版本的源码安装包,适用于基于Linux系统的CentOS和Redhat系列发行版。这个版本的Tomcat在发布时已经包含了所有必要的组件,使得开发者和系统管理员可以在服务器...

    linux下Nginx+tomcat安装与配置

    从 Apache 官网下载最新版本的 Tomcat 源码包,并将其解压至 `/usr/local` 目录下。 2. **配置 Tomcat** 修改 Tomcat 的 `server.xml` 文件,确保监听端口正确无误。 3. **启动 Tomcat** 使用命令行启动 ...

Global site tag (gtag.js) - Google Analytics