`
darkma
  • 浏览: 526739 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类

整合Apache2/Resin/MySQL

阅读更多
原文引自:http://kb.discuz.net/index.php?title=%E6%95%B4%E5%90%88Apache2/Resin/MySQL#.E4.B8.80.E3.80.81.E5.87.86.E5.A4.87.E8.BD.AF.E4.BB.B6

★注:本文中不含有如何整合A.M.P的内容,在按照本文进行配置之前请确认你的系统中已经整合好Apache2 + MySQL + PHP4。且Apache2的路径为:/usr/local/apache
目录 [显示隐藏] 
1 一、准备软件

2 二、安装配置J2SDK

3 三、安装MySQL-connector-java

4 四、安装Resin

5 五、配置环境

6 六、测试

[编辑]一、准备软件
J2SDK1.4.2.X          (http://java.sun.com)
mysql-connector-java   (http://www.mysql.com)
Resin3.0.X            (http://www.caucho.com)
[编辑]二、安装配置J2SDK
1. 安装J2SDK

# chmod 755 j2sdk-1_4_2_*-linux-i586-rpm.bin
# ./j2sdk-1_4_2_*-linux-i586-rpm.bin
# rpm -ivh j2sdk-1_4_2_*-fcs-linux-i586.rpm
# ln –s /usr/java/j2sdk1.4.2_* /usr/local/sdk
2. 配置系统环境变量

# vi /etc/profile

末尾处加入:
JAVA_HOME=/usr/local/sdk
RESIN_HOME=/usr/local/resin
CLASSPATH=$JAVA_HOME/libJAVA_HOME/lib/dt.jarJAVA_HOME/lib/tools.jarJAVA_HOME/lib/htmlconverter.j  arRESIN_HOME/lib:/usr/local/sdk/jdbc/mysql-connector-java-3.1.11-bin.jar
export JAVA_HOME
export RESIN_HOME
export CLASSPATH
export PATH=$PATHJAVA_HOME/binRESIN_HOME
# exit //重新登录以使环境生效。
3. 确认J2SDK环境

# java --version //如果看到关于JAVA的版本信息则说明安装正确。
[编辑]三、安装MySQL-connector-java
# tar xzvf mysql-connector-java-*.tar.gz
# rm -f mysql-connector-java-*.tar.gz
# mv mysql-connector-java-* /usr/local/sdk/jdbc
[编辑]四、安装Resin
# tar zxvf resin-*.tar.gz
# rm -f resin-*.tar.gz
# mv resin-* /usr/local/resin
# cd /usr/local/resin
# ./configure --with-java-home=/usr/local/sdk --with-apxs=/usr/local/apache/bin/apxs --with-  apache=/usr/local/apache //在configure中对Apache进行整合,比Tomcat的JK2整合方式要简单许多!
# make
# make install //安装时Resin会自动将模块加载到Apache里,并且对httpd.conf进行修改!
[编辑]五、配置环境
1. 配置Apache

# vi /usr/local/apache/conf/httpd.conf 
为了安全起见,需要禁止访问WEB-INF目录,添加:

<LocationMatch "/WEB-INF">
   AllowOverride None
   deny from all
</LocationMatch>
搜索:NameVirtualHost
将前面的注释去掉。
变成:NameVirtualHost *:80
之后在后面添加一个虚拟主机配置:
<VirtualHost *:80>
   ServerAdmin webmaster@nanu.8866.org
   DocumentRoot /www
   ServerName nanu.8866.org
</VirtualHost>
最后文件末尾处要改成:
# mod_caucho Resin Configuration
#
LoadModule caucho_module /usr/local/apache/modules/mod_caucho.so
ResinConfigServer localhost 6802
CauchoStatus yes
<IfModule mod_caucho.c>
   <Location /caucho-status>
     SetHandler caucho-status
   </Location>
</IfModule>
AddHandler caucho-request jsp
   <Location /servlet/*>
    SetHandler caucho-request
   </Location>
2. 配置Resin(虚拟主机)

# cd /usr/local/resin
# ln -s ./httpd.pid ./resin.pid //建立Resin运行所需要的PID文件软链接。
# cp ./contrib/init.resin /etc/rc.d/init.d/resin //复制Resin的SysV脚本。
# chkconfig --add resin //将Resin加入sysV服务,开机自动启动。
# cp ./conf/resin.conf ./conf/resin.conf.bak //养成习惯,先备份配置文件。
# vi ./conf/resin.conf
找到:
  //配置默认的主机,匹配任何主机名。
   <host id="" root-directory="."> //host id="" 由于没有指定主机名所以可以匹配任何的主机名,这样的设置只适用于单个主机的情况,如果你想做虚拟主机则必须指定host id="yourdomain",否则后面配置的任何虚拟主机都会自动先匹配这个host,因而虚拟主机也就失效了。
    <web-app id="/" document-directory="webapps/ROOT"/> //请将webapps/ROOT换成你实际的站点根目录。
   </host>
如果要添加虚拟主机,只需要在文件末尾处的</server>之前加入配置,下面是两个VirtualHost的示例,请根据你的情况更改配置中的域名、网站根等配置。)

<host id='nanu.8866.org'>
   <web-app id='/' document-directory="/www"/>
</host>
<host id='jsp.nanu.8866.org'>
   <web-app id='/' document-directory="/www/jsp"/>
</host>
# service resin start
# service httpd restart
# more /usr/local/resin/log/stdout.log //检查Resin的启动和关闭日志有无错误。
# more /usr/local/resin/log/stderr.log //检查Resin的错误信息日志。
# more /usr/local/resin/log/jvm.log //检查JVM日志。
[编辑]六、测试
打开浏览器,输入http://nanu.8866.org/caucho-status

如果显示Resin当前运行状态的页面则说明Resin运行正常。

# cp /usr/local/resin/webapps/ROOT/index.jsp /www/jsp/
打开浏览器,输入http://jsp.nanu.8866.org

如果显示Resin的默认页面则说明虚拟主机运行正常。
分享到:
评论

相关推荐

    linux下的整合apache+mysql+php+resin

    通过上述步骤, 我们可以在Red Hat AS4上成功整合Apache、MySQL、PHP 和 Resin, 构建一个稳定、高效的Web应用平台。需要注意的是, 整个过程中可能遇到各种兼容性问题和配置挑战, 需要根据实际情况灵活调整解决方案。...

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

    ### Eclipse配合Resin开发Web应用及MySQL数据库连接池配置整合与测试 #### 一、为何选择Eclipse 在Java开发领域,Eclipse是一款备受推崇的集成开发环境(IDE)。对于那些从.NET平台转战Java的新手开发者而言,寻找一...

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

    ### Eclipse配合Resin开发Web应用及MySQL数据库连接池配置整合与测试 #### 一、为何选择Eclipse 在Java开发领域,Eclipse是一款备受推崇的集成开发环境(IDE)。对于那些从.NET平台转战Java的开发者来说,寻找一款...

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

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

    JavaOne2009大会资料-Services SOA Platform and Middleware Services

    这通常指的是用于构建分布式系统的软件组件和服务,包括中间件如Apache Resin等,以及如何在这些平台上部署和管理服务。 描述中提到了“快速配置IIS6+PHP5+MYSQL+resin+JSP”,这表明文档可能涉及的是如何在Windows...

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

    - **Resin与Apache整合**:可采用mod_proxy、mod_jk或mod_php来实现Apache和Resin的负载均衡和内容分发,提升网站性能。 以上步骤只是基础配置,实际部署中还需考虑安全措施,如防火墙设置、SELinux策略、访问控制...

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

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

    强烈推荐 Linux运维从入门到高级全套案例教程

    - **3.1.8 LAMP架构网站搭建**:整合Linux、Apache、MySQL和PHP,搭建完整的Web服务平台。 - **3.1.9 Cacti监控平台搭建**:实现网络流量监控。 - **3.1.10 Nagios监控平台搭建**:监控服务器状态和网络服务。 - **...

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

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

    企业应用:解密淘宝网的开源架构

    总结起来,淘宝网的开源架构体现了灵活、高效和经济的原则,通过整合各种开源组件,构建出一个能够应对高并发、大数据量的电商平台。这种架构设计不仅降低了成本,还确保了系统的可扩展性和稳定性,为淘宝网的成功...

    集成学生信息系统

    在技术实现上,集成学生系统通常采用成熟的技术栈,如C/S和B/S混合架构,开发语言可能涉及PB和JAVA,操作系统多选择UNIX或Linux,数据库使用Oracle或Mysql,应用服务器和Web服务器分别可能选用Resin和Apache,客户端...

    电子商务网站平台3p设计技术与网络数据库.doc

    JSP环境下,需要安装Java编译器(如jdk1.3)和应用服务器(如Resin)。通过设置系统环境变量和配置应用服务器,可以创建一个支持JSP的运行环境。 在电子商务网站平台设计中,数据库的选择和集成是核心环节。常见的...

    nagios完整配置文档

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

    高级网站设计总结经典

    在服务器端,了解如何安装和配置Apache与Tomcat,并进行整合使用,是实现高效网站服务的关键。其中,身份验证方法如基本身份验证、摘要身份验证、JDBCRealm验证和DataSource验证,以及SSL保护,都是确保网站安全的...

Global site tag (gtag.js) - Google Analytics