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

Apache2+resin3整合以及规范日志处理

    博客分类:
  • Java
阅读更多
今天整合了一下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
分享到:
评论
2 楼 kuro_0505 2008-12-20  
我执行到 ./configure --prefix=/usr/local/resin3 --with-apxs=/usr/local/apache/bin/apxs时,出错了,
错误提示是bad apxs /usr/local/apache/bin/apxs
我确认过我的路径是没错的,很奇怪就是不行~我是在freebsd下用root用户安装的,你能帮我分析一下为什么出这个错吗?
1 楼 bachmozart 2008-07-06  
resin.conf下的    

     <!--
       - The local cluster, used for load balancing and distributed
       - backup.
      -->
    <cluster>
      <srun server-id="" host="127.0.0.1" port="6803"/>
    </cluster>


和apache的 httpd.conf

ResinConfigServer localhost 6803

的端口是一致的,保证apache请求分配到resin

相关推荐

    Apache + nginx + resin 详细配置

    需要注意的是,在Apache与Resin整合时,较低版本的Apache可能会在没有明确扩展名的Servlet请求上出现问题,这时需要使用`LocationMatch`规则显式指定哪些类型的请求应由Resin处理,如.jsp、.action等。通过这种方式...

    apache与resin整合实现负载均衡.doc

    Apache 与 Resin 整合实现负载均衡是一种常见的 Web 服务器集群技术,旨在提高网站的可用性和性能。这种集成允许 Apache 作为前端服务器接收请求,并根据预设策略将这些请求分发到多个后端 Resin 服务器,这些服务器...

    ACPCHE+RESIN+JDK1.5架设WEB服务器.pdf

    - 最终构建了一个运行在Linux环境下,结合了Apache的高性能静态内容处理能力与Resin的动态应用处理能力的Web服务器。 - 此配置方式尤其适合于开发和部署需要大量动态内容处理的Java Web应用。 5. 常见问题解决: - ...

    resin4.0和apache 2.2搭建服务器

    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-3.0.17"压缩包,用户可以开始体验Resin带来的...

    Eclipse配合Resin开发web,附加mysql数据库连接池配置设置整合与测试.docx

    **性能与稳定性**:相比于其他Java Web服务器,Resin在处理静态文件方面表现出色,几乎可以媲美Apache等传统Web服务器。此外,Resin还拥有先进的线程管理机制,能够有效提高动态内容处理效率。 **商业支持**:随着...

    Resin with IIs.pdf

    Resin不仅能够高效地处理动态内容,还具备强大的静态内容处理能力,其性能可媲美Apache服务器。 对于习惯于使用ASP或PHP的开发者来说,Resin提供了一个非常友好的开发环境,使得JSP编程变得简单易学。此外,Resin还...

    Linux下配置JSP Web服务器常见问题与解决.pdf

    2. **Apache与Resin的整合**:Red Hat Linux 9自带的Apache版本可能不支持Resin。因此,需要重新编译Apache并添加支持Resin的模块。这通常涉及到下载Apache源代码,配置时指定Resin的模块,然后编译和安装。Resin也...

    linux环境下服务器的布置[参照].pdf

    本文档提供了一份详细的指南,帮助用户在Linux系统中部署常见的服务器软件,如Oracle数据库、Java Development Kit (JDK)、Apache HTTP Server、MySQL数据库、PHP解释器以及Resin应用服务器。 1. **Linux分区注意...

    linux环境下服务器的布置收集.pdf

    - **整合Resin和Apache** 可以通过代理配置,让Apache将请求转发给Resin处理,实现负载均衡和性能优化。 5. **配置方法** - **PHP** 与Apache的集成通常使用mod_php模块,而与Resin集成则可能需要配置FastCGI接口...

    J2EE程序员需掌握的技术

    - Struts2:基于MVC的框架,整合了许多其他技术如OGNL和拦截器。 - Spring MVC:Spring框架的一部分,提供了强大的MVC支持。 - Tapestry:强调类型安全和组件重用。 - Wicket:基于组件的Web框架,注重开发者...

    nagios完整配置文档

    Nagios支持监控各种应用服务器的健康状态,如Apache、lighttpd、nginx、tomcat、resin等,并支持对网络服务如squid、rsync和NFS的健康状态进行监控。此外,Nagios还支持DB类监控,例如mysql主机监控和oracle监控。 ...

    linux环境下服务器的布置借鉴.pdf

    - **整合Resin和Apache**:实现负载均衡、反向代理,提高系统性能和可用性,可能涉及mod_proxy模块的配置。 5. **安装与配置** - **包管理器**:使用`apt`或`yum`等工具安装软件,确保依赖关系得到解决。 - **...

Global site tag (gtag.js) - Google Analytics