中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 操作系统 > Linux > Linux综合
Apache+Resin+MySQL整合(含配置虚拟主机)
作者:Nanu 时间:2006-07-27 20:15 出处:www.chinaunix.net 责编:LOKI
              摘要:暂无
=========================
作者:Nanu ([email]nanu@nanu.8866.org[/email])
首发于www.chinaunix.net
如许转载请注明作者!谢谢!
=========================

这两天刚刚搞了一点有关Resin的东西,感觉Resin的执行效率确实要比Tomcat高一些,而且与Apache的整合也比Tomcat要简单。这篇东西是我这两天学习Resin的一些总结,有不对的地方还请各位多多指教!

[color=Red]★注:本文中不含有如何整合A.M.P的内容,在按照本文进行配置之前请确认你的系统中已经整合好Apache2 + MySQL + PHP4。且Apache2的路径为:/usr/local/apache[/color]

[size=3][color=Blue]目录

一、准备软件

二、安装配置J2SDK
........1. 安装J2SDK
........2. 配置系统环境变量
........3. 确认J2SDK环境

三、安装MySQL-connector-java

四、安装Resin

五、配置环境
........1. 配置Apache
........2. 配置Resin

六、测试[/color][/size]


========================================================


[color=Red]一、准备软件[/color]

J2SDK1.4.2.X                   (http://java.sun.com)
mysql-connector-java      (http://www.mysql.com)
Resin3.0.X                       (http://www.caucho.com)

[color=Red]二、安装配置J2SDK[/color]

[color=Blue]1. 安装J2SDK[/color]

# 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

[color=Blue]2. 配置系统环境变量[/color]

# vi /etc/profile

引用:[color=Green]末尾处加入:[/color]
JAVA_HOME=/usr/local/sdk
RESIN_HOME=/usr/local/resin
CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/htmlconverter.jar:$RESIN_HOME/lib:/usr/local/sdk/jdbc/mysql-connector-java-3.1.11-bin.jar
export JAVA_HOME
export RESIN_HOME
export CLASSPATH
export PATH=$PATH:$JAVA_HOME/bin:$RESIN_HOME



# exit  [color=Green]//重新登录以使环境生效。[/color]

[color=Blue]3. 确认J2SDK环境[/color]

# java --version  [color=Green]//如果看到关于JAVA的版本信息则说明安装正确。[/color]


[color=Red]三、安装MySQL-connector-java[/color]

# tar xzvf mysql-connector-java-*.tar.gz
# rm -f mysql-connector-java-*.tar.gz
# mv mysql-connector-java-* /usr/local/sdk/jdbc


[color=Red]四、安装Resin[/color]

# 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  [color=Green]//在configure中对Apache进行整合,比Tomcat的JK2整合方式要简单许多![/color]
# make
# make install [color=Green]//安装时Resin会自动将模块加载到Apache里,并且对httpd.conf进行修改![/color]


[color=Red]五、配置环境[/color]

[color=Blue]1. 配置Apache[/color]

# vi /usr/local/apache/conf/httpd.conf

引用:[color=Green]
为了安全起见,需要禁止访问WEB-INF目录,添加:[/color]
<LocationMatch "/WEB-INF">
    AllowOverride None
    deny from all
</LocationMatch>

[color=Green]搜索:NameVirtualHost
将前面的注释去掉。
变成:NameVirtualHost *:80
之后在后面添加一个虚拟主机配置:[/color]
<VirtualHost *:80>
    ServerAdmin [email]webmaster@nanu.8866.org[/email]
    DocumentRoot /www
    ServerName nanu.8866.org
</VirtualHost>

[color=Green]最后文件末尾处要改成:[/color]
# 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>




[color=Red]2. 配置Resin(虚拟主机)[/color]

# cd /usr/local/resin
# ln -s ./httpd.pid ./resin.pid  [color=Green]//建立Resin运行所需要的PID文件软链接。[/color]
# cp ./contrib/init.resin /etc/rc.d/init.d/resin  [color=Green]//复制Resin的SysV脚本。[/color]
# chkconfig --add resin  [color=Green]//将Resin加入sysV服务,开机自动启动。[/color]
# cp ./conf/resin.conf ./conf/resin.conf.bak  [color=Green]//养成习惯,先备份配置文件。[/color]
# vi ./conf/resin.conf

引用:
[color=Green]找到:[/color]
<!-- configures the default host, matching any host name -->  [color=Green]//配置默认的主机,匹配任何主机名。[/color]
    <host id="" root-directory="."> [color=Green]//host id="" 由于没有指定主机名所以可以匹配任何的主机名,这样的设置只适用于单个主机的情况,如果你想做虚拟主机则必须指定host id="yourdomain",否则后面配置的任何虚拟主机都会自动先匹配这个host,因而虚拟主机也就失效了。[/color]
      <!--
         - configures an explicit root web-app matching the
         - webapp's ROOT
        -->
      <web-app id="/" document-directory="webapps/ROOT"/> [color=Green]//请将webapps/ROOT换成你实际的站点根目录。[/color]
    </host>
[color=Green]如果要添加虚拟主机,只需要在文件末尾处的</server>之前加入配置,下面是两个VirtualHost的示例,请根据你的情况更改
配置中的域名、网站根等配置。)[/color]
<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  [color=Green]//检查Resin的启动和关闭日志有无错误。[/color]
# more /usr/local/resin/log/stderr.log [color=Green]//检查Resin的错误信息日志。[/color]
# more /usr/local/resin/log/jvm.log [color=Green]//检查JVM日志。[/color]

[color=Red]六、测试[/color]

打开浏览器,输入http://nanu.8866.org/caucho-status
如果显示Resin当前运行状态的页面则说明Resin运行正常。

# cp /usr/local/resin/webapps/ROOT/index.jsp /www/jsp/
打开浏览器,输入http://jsp.nanu.8866.org
如果显示Resin的默认页面则说明虚拟主机运行正常。
关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有