文逸首页 小文论坛 文逸博客 精华文章
 首页 | 新闻 | 论坛 | 博客 | 专题 | FTP | 金融 | 微博 | 图库 | MyHome | 搜索 | 登陆 | 注册 | 帮助 | 设为首页  ·在线人数: 428

发表新帖 我的主页  用户登陆 返回上页 收藏本帖 文友爬行榜

标题:Apache+Resin+MySQL整合(含配置虚拟主机)
[作者] dsj [发表时间] 2005/11/7 15:11:43  [回复] 0  [点击] 4784

 [作者] dsj   [头衔] 论坛坛主  [经验] 220862  [等级] 大主帅   [发帖] 15642   [回帖] 1366  [登陆] 7956
[发表时间] 2005/11/7 15:11:43  [楼主]
标题: Apache+Resin+MySQL整合(含配置虚拟主机)
 
=========================
作者:Nanu (nanu@nanu.8866.org)
首发于www.chinaunix.net
如许转载请注明作者!谢谢!
=========================

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

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

目录

一、准备软件

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

三、安装MySQL-connector-java

四、安装Resin

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

六、测试


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


一、准备软件

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


QUOTE:
末尾处加入:
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.jarRESIN_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


QUOTE:

为了安全起见,需要禁止访问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


QUOTE:
找到:
<!-- configures the default host, matching any host name -->  //配置默认的主机,匹配任何主机名。
    <host id="" root-directory="."> //host id="" 由于没有指定主机名所以可以匹配任何的主机名,这样的设置只适用于单个主机的情况,如果你想做虚拟主机则必须指定host id="yourdomain",否则后面配置的任何虚拟主机都会自动先匹配这个host,因而虚拟主机也就失效了。
      <!--
         - configures an explicit root web-app matching the
         - webapp's ROOT
        -->
      <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的默认页面则说明虚拟主机运行正常。

分享到:

我的QQ群:500人财富群11470502;投资群5920530;资源群6648659;交友群5713862;娱乐群6925950。
我的博客:http://104508155.qzone.qq.com/

0 条回复; 10 条/页;  1 / 1     第   ↑到页首
您未登陆,发帖前请填写:用户名 密码 注册新用户  
 回复: Apache+Resin+MySQL整合(含配置虚拟主机)
排版
粗体斜体下划线居中飞翔文字移动文字发光文字阴影文字插入超级链接插入网页插入下载地址插入Email地址插入图片插入Flash插入RealPlay文件插入Media文件插入QuickTime影片插入背景音乐插入代码插入引用
插入表情:表情符号   使用帮助
内容 (8000字以内)
 
  关闭窗口  
[论坛列表]

小文诊所 创业经验
金融创新 家庭理财
居家旅行 国内资源
职业生活 配置应用
饮食文化 实盘记录
温情一刻 国外资源
法律频道 红旗社区
妇幼天地 商标标准
站务处理 蓝总看盘
奖励认证 开源软件
故障咨询 求助中心
公益活动 手机软件
网络经济 文史研究
期货专版 代理试用
网页制作 人才交流
分类广告 房产观澜
体育资讯 雅瑟风流
初学园地 美术贴图
股海风云 听风茶轩
管理学院

[今日热帖]

关于文逸 | 小文论坛 | 文逸博客 | 文逸金融 | 精华文章网站地图 | 联系我们 | 隐私保护
 Copyright© WWW.WONYEN.NET 2003 - 2021  闽ICP备09016518号-16   本站最高 10508 人同时在线,发生时间 2005-5-17 5:09:15 
 文逸科技 制作维护