今天整合了一下apache2+resin3,以前一直在用,今天自己整合了一下,其实还是很简单的
一.安装环境
1.下载resin
注意:一般不需要下载resin-pro,因为那个不是免费的
wget http://caucho.com/download/resin-3.0.25.tar.gz
2.下载apache
wget http://archive.apache.org/dist/httpd/httpd-2.2.8.tar.gz
3.安装apache
# ./configure --prefix=/usr/local/apache2 --enable-modules="so rewrite" --with-mpm=worker
# make
# make install
4.安装resin
# ./configure --prefix=/usr/local/resin3 --with-apxs=/usr/local/apache/bin/apxs
# make
# make install
完成后,应该在apache的modules目录下生成mod_caucho.so这个模块文件
5.修改resin.conf
将resin的默认文档目录与apache的DocumentRoot设为一致的目录
<host id="">
<web-app id='/' document-directory="/usr/local/apache/htdocs"/>
</host>
二。规范日志
1.下载cronlog 分割日志
wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
# ./configure
# make
# make install
确认cronlog安装的具体位置
# which cronolog
2.Apache 日志配置
安装完成以后需要对apache进行适当配置,修改httpd.conf文件.
CustomLog "|/usr/local/sbin/cronolog /opt/apache/logs/access_log.%Y%m%d" combined
3.修改resin.conf 配置resin 日志路径
<stdout-log path='./log/stdout.log' rollover-period='1D' archive-format="stdout-%Y%m%d.log.gz"/>
<stderr-log path='./log/stderr.log' rollover-period='1D' archive-format="stderr-%Y%m%d.log.gz"/>
<access-log path='/backup/resin-logs/access.log' rollover-period='1D' format="%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{U
ser-Agent}i\"" archive-format="access-%Y%m%d.log.gz"/>
最后记得修改ulimit -n 的值 65535 否则会报 too many files open
分享到:
相关推荐
需要注意的是,在Apache与Resin整合时,较低版本的Apache可能会在没有明确扩展名的Servlet请求上出现问题,这时需要使用`LocationMatch`规则显式指定哪些类型的请求应由Resin处理,如.jsp、.action等。通过这种方式...
Apache 与 Resin 整合实现负载均衡是一种常见的 Web 服务器集群技术,旨在提高网站的可用性和性能。这种集成允许 Apache 作为前端服务器接收请求,并根据预设策略将这些请求分发到多个后端 Resin 服务器,这些服务器...
- 最终构建了一个运行在Linux环境下,结合了Apache的高性能静态内容处理能力与Resin的动态应用处理能力的Web服务器。 - 此配置方式尤其适合于开发和部署需要大量动态内容处理的Java Web应用。 5. 常见问题解决: - ...
Resin是由Caucho Technology开发的一款开源Java应用服务器,它支持Servlet 3.1、JSP 2.3以及Java EE 6规范。Resin以其快速的响应速度和高效的内存管理而著名,特别适合处理高并发的Java Web应用。Resin 4.0版本带来...
综上所述,Resin 3.0.17作为一个优秀的网络服务器,凭借其高效的性能、便捷的整合能力以及丰富的功能特性,成为了开发者和运维人员的重要选择。下载并解压提供的"resin-3.0.17"压缩包,用户可以开始体验Resin带来的...
**性能与稳定性**:相比于其他Java Web服务器,Resin在处理静态文件方面表现出色,几乎可以媲美Apache等传统Web服务器。此外,Resin还拥有先进的线程管理机制,能够有效提高动态内容处理效率。 **商业支持**:随着...
Resin不仅能够高效地处理动态内容,还具备强大的静态内容处理能力,其性能可媲美Apache服务器。 对于习惯于使用ASP或PHP的开发者来说,Resin提供了一个非常友好的开发环境,使得JSP编程变得简单易学。此外,Resin还...
2. **Apache与Resin的整合**:Red Hat Linux 9自带的Apache版本可能不支持Resin。因此,需要重新编译Apache并添加支持Resin的模块。这通常涉及到下载Apache源代码,配置时指定Resin的模块,然后编译和安装。Resin也...
本文档提供了一份详细的指南,帮助用户在Linux系统中部署常见的服务器软件,如Oracle数据库、Java Development Kit (JDK)、Apache HTTP Server、MySQL数据库、PHP解释器以及Resin应用服务器。 1. **Linux分区注意...
- **整合Resin和Apache** 可以通过代理配置,让Apache将请求转发给Resin处理,实现负载均衡和性能优化。 5. **配置方法** - **PHP** 与Apache的集成通常使用mod_php模块,而与Resin集成则可能需要配置FastCGI接口...
- Struts2:基于MVC的框架,整合了许多其他技术如OGNL和拦截器。 - Spring MVC:Spring框架的一部分,提供了强大的MVC支持。 - Tapestry:强调类型安全和组件重用。 - Wicket:基于组件的Web框架,注重开发者...
Nagios支持监控各种应用服务器的健康状态,如Apache、lighttpd、nginx、tomcat、resin等,并支持对网络服务如squid、rsync和NFS的健康状态进行监控。此外,Nagios还支持DB类监控,例如mysql主机监控和oracle监控。 ...
- **整合Resin和Apache**:实现负载均衡、反向代理,提高系统性能和可用性,可能涉及mod_proxy模块的配置。 5. **安装与配置** - **包管理器**:使用`apt`或`yum`等工具安装软件,确保依赖关系得到解决。 - **...