为实现apache+resin的多机部署方案,在SUSE下尝试了该环境的搭建过程,在此记录下来,作为安装说明以便自己及他人查看。
一、编译安装apache
1、从apache官网上下载最新的 release版本,unix版本取httpd-2.2.6.tar.gz。
2、解包:
gunzip httpd-2.2.6.tar.gz
tar xvf httpd-2.2.6.tar
3、编译安装:
进入解压后的目录httpd-2.2.6,依次执行
./configure --prefix=/*要安装apache的目录*/ --enable-so
make
make install
成功后apache就安装到前面指定的目录了
二、配置apache
进入apache安装目录:
1、修改apache/conf/httpd.conf
Listen 80 修改80为需要的端口如 18887
2、启动
进入apache/bin/执行: ./apachectl start
3、打开浏览起访问
http://ip: 18887
三、编译安装resin
./configure --prefix=/opt/cuix/resin --with-apxs=/opt/cuix/apache/bin/apxs --with-apache=/opt/cuix/apache
make
make install
上述操作除了编译安装resin外,还会修改apache的配置,若已存在resin,则可不执行以上的操作,手动进行apache的配置,达到上述操作同等的效果:
1、copy mod_caucho.so到apache目录(即--with-apache所指定的目录)的modules目录下;
2、修改apache的配置文件conf/httpd.conf,自动增加以下内容
LoadModule caucho_module ***/modules/mod_caucho.so
ResinConfigServer localhost 6802
CauchoConfigCacheDirectory /tmp
CauchoStatus yes
四、配置resin
修改resin.conf文件
<cluster>
<srun server-id="a" host="192.168.0.1" port="6802"/>
<srun server-id="b" host="192.168.0.2" port="6802"/>
</cluster>
五、启动resin
运行resin/bin/httpd.sh
注意一定要加-server,否则resin启动后是监听80/8080这样的端口,而不是上面cluster设置里面的6802,
./httpd.sh -server a start
如果resin启动不正确,后面apache启动后访问resin就会失败,然后在页面报503错误。
stop/restart 时同样也需要加-server
六)、配置apache
确认conf/httpd.conf文件中的以下内容:
1、LoadModule caucho_module ***/modules/mod_caucho.so
检查mod_caucho.so是否存在
2、ResinConfigServer localhost 6802
这个ResinConfigServer只能出现一行,如果resin有多台,请在这里指定的那台resin配置文件中的<cluster>中配置其他机器的ip/port
3、CauchoConfigCacheDirectory /tmp
4、CauchoStatus yes
最后修改的配置为:
LoadModule caucho_module "/opt/cuix/apache/modules/mod_caucho.so"
ResinConfigServer 192.168.0.1 6802
AddHandler caucho-request .action
CauchoConfigCacheDirectory /tmp
CauchoStatus yes
七、web访问
启动apache。
用浏览器访问apache的端口,注意不是访问resin的端口。
成功完成以上操作后,apache+resin就部署完成了。
分享到:
相关推荐
Apache2和Resin是两种流行的Web服务器,它们在部署Java Web应用程序时经常被结合使用,以实现更高的性能和稳定性。Apache2是世界上最广泛使用的HTTP服务器,而Resin是一款高效的Servlet和JSP容器,由Caucho ...
### Linux 下配置 Apache 详解 #### 一、引言 Apache 是一款历史悠久且功能极其强大的 Web 服务器软件。由于其高度可定制性与模块化设计,对于初学者来说可能存在一定的学习曲线。Apache 的核心优势在于它能够通过...
在Linux环境下,集成Resin应用服务器与Apache HTTP服务器是一个常见的需求,这主要目的是为了利用Apache的高稳定性与Resin的高效Java EE应用处理能力。在这个过程中,我们需要分别安装JDK、Resin和Apache,然后配置...
总结来说,该文档描述了如何在Linux环境下使用源代码编译的方式安装JDK、Apache和Resin,并将它们整合起来,构建一个完整的Web服务器环境。通过了解文档中的这些知识点,可以更深入地掌握Linux下Web服务器配置和Java...
Apache2.2与Resin3的整合是为了实现动态内容(如JSP、Action请求)与静态资源的有效分离,以提高系统的访问效率和静态界面的独立发布与管理能力。在Windows 8环境下,以下是详细的整合步骤: 首先,我们需要安装...
在所有这些组件安装并配置完成后,你就可以在Linux环境中开发、部署和运行Java应用程序了。记得在实际操作中,根据你的系统版本和具体需求进行调整,如使用不同的JDK、Tomcat或Resin版本,以及适应你的网络环境的...
在网站部署方案中,网站环境采用 Linux + Apache + Resin 作为网站运行环境。Linux 是一个开源的操作系统,具有稳定性、安全性和高性能的特点。Apache 是一个流行的 Web 服务器软件,广泛应用于网站服务器中。Resin ...
Linux + Apache + Resin 是一种常见的网站运行环境。Linux 是一个开源的操作系统,具有稳定性、安全性和高性能的特点。Apache 是一个流行的 Web 服务器软件,也具有稳定性、安全性和高性能的特点。Resin 是一个应用...
下面分别介绍 Resin 在不同操作系统下的安装与启动方法: - **Windows**:在 Windows 环境下,可以通过图形界面或者命令行来安装和配置 Resin。 - **Unix/Linux/Mac OS X**:在这些平台上,通常通过 shell 脚本来...
在Linux系统,特别是CentOS中,安装和配置Java开发工具包(JDK)以及Resin应用服务器对于开发和运行Java应用程序至关重要。以下是详细步骤: **1. JDK安装** 首先,你需要下载适合CentOS的JDK安装包,例如`jdk-6u24...
- **WebLogic与其他应用服务器对比**:除了WebLogic之外,还有其他一些知名的应用服务器,例如IBM的WebSphere、Sun的GlassFish、Resin以及Apache Tomcat。这些服务器各有优势,但在企业级应用领域,WebLogic以其丰富...
Linux服务部署 3.1.1构建NTP时间服务器 3.1.2构建DHCP服务器 3.1.3搭建 Samba服务器 3.1.4搭建NFS服务器 3.1.5搭建FTP服务器 3.1.6构建 Apache WER服务器 3.1.7构建 MySQL服务器 3.1.8LAMP架构网站搭建 3.1.9 Cact i...
在Linux系统下配置JSP服务器是一项复杂但至关重要的任务,涉及到多个步骤,包括JDK的安装、Apache服务器的配置、Resin服务器的安装以及环境变量的设置等。本文将详细阐述这一过程,帮助读者理解并顺利完成JSP服务器...
在IT行业中,数据库管理系统Oracle是企业级应用的重要支撑,而Web服务器如Apache和Resin则常用于部署和管理Web应用程序。本文将详细讲解"oracleInstall"主题,包括Apache与Resin的整合,以及Oracle的安装过程。 ...
6. **编译与安装**:使用`make`命令进行编译,然后使用`make install`进行安装。在安装过程中可以通过`--prefix`参数指定安装路径。 综上所述,Apache不仅是一款功能强大的Web服务器软件,而且其灵活的安装方式、...
本部分涉及Nginx服务器、Rsync同步服务器、Tomcat/Resin JAVA服务器等的安装与配置,以及相关的优化策略。 - **Nginx服务器**: - 安装配置: 包括基本的安装步骤和配置文件调整。 - 虚拟主机配置: 实现一个服务器...
本文档提供了一份详细的指南,帮助用户在Linux系统中部署常见的服务器软件,如Oracle数据库、Java Development Kit (JDK)、Apache HTTP Server、MySQL数据库、PHP解释器以及Resin应用服务器。 1. **Linux分区注意...
Linux深入篇讲述了更多高级主题,比如构建高性能的Nginx WEB服务器、Rsync同步服务器、Tomcat/Resin JAVA服务器、Nginx与Tomcat动静分离、LNAMP架构配置、DNS域名解析服务器、MySQL主从高可用架构、LVS+Keepalived...
在Linux环境中布置服务器是IT领域中的常见任务,涉及到操作系统、数据库、Web服务等多个组件的安装与配置。以下是一份详细的知识点解析,主要针对标题和描述中提到的Linux服务器布置过程。 1. **Linux分区注意** ...
本篇文章将详述如何在Redhat Linux AS 3.0上配置Apache、MySQL、PHP、Resin(一种Java应用服务器)、SSL(安全套接层)以及GD库和日志分析工具Webalizer。 首先,确保系统中没有预装的服务器程序,如Apache和MySQL...