点集贵州电脑网
 
 
 梦想之源 ›› 灌水专区 ›› Apache+Resin+MySQL整合(含配置虚拟主机)[转] 版主:
灌水专区
新建论坛
申请免费TS
1 / 1 页
<< 1 >>
跳转
 主题:Apache+Resin+MySQL整合(含配置虚拟主机)[转]
 
 珍珠奶茶
发表时间:[2007-08-25 14:04:25] [向作者发站内短信] [复制链接告诉朋友]
等 级:列兵
经 验:204
性 别:帅哥
文 章:42
精 华:0

关闭广告

这两天刚刚搞了一点有关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的默认页面则说明虚拟主机运行正常。


./configure --with-java-home=/usr/java/j2sdk1.4.1_02 --with-apxs=/opt/httpd/bin/apxs --with-apache=/opt/httpd

./configure --prefix=/opt/httpd --enable-mods-shared=all --enable-module=most --enable-rewrite --enable-so

JAVA_HOME=/usr/java/j2sdk1.4.1_02
export JAVA_HOME
PATH=$JAVA_HOME:$JAVA_HOME/bin:$JAVA_HOME/jre:$ORACLE_HOME/bin:$PATH:$HOME/bin
export PATH


 楼主更多新贴 :  
IT科技暑促购机 四种说法不必太在乎
灌水专区mysql5中文参考手册
灌水专区jdk1.4 API中文手册
灌水专区AJAX常用参考工具手册
  楼1  
等 级:列兵
经 验:342
性 别:帅哥
文 章:46
精 华:7
 一生只爱仙
发表时间:[2007-08-31 19:52:07] [向作者发站内短信] [复制链接告诉朋友]
回复:Apache+Resin+MySQL整合(含配置虚拟主机)[转]

我安装mysql后无法启动???????

 

仰望,就会幸福。幸福,就会彻底。

  楼2  
等 级:列兵
经 验:204
性 别:帅哥
文 章:42
精 华:0
 珍珠奶茶
发表时间:[2007-09-01 12:41:04] [向作者发站内短信] [复制链接告诉朋友]

一般都是授权的时候打错字符了。

http://www.deangi.com/IR_Pcsite/ForumArticleTopic.external?sp=S8a7f82961494d3c00114a17495e10111&sp=S8a7f8296138dfedc01138e2cf8a50006

本贴共修改过 1 次 最后一次修改者:珍珠奶茶 最后一次修改时间:2007-09-01 12:41:58   
1 / 1 页
<< 1 >>
跳转
  快速回复
  帐号: 密码: 匿名不登陆
回复内容:  
验 证 码:
 
 
·VIP收费TS,您明智的选择!
·9800GT+19'液晶DIY仅售3500元
·双核特惠:1999、2999、3999
·什么是点金积分,如何查看自
·团购一期:三星R458-DS0G+高
  
贵州点集科技发展有限责任公司·点集贵州电脑网 版权所有©2006-2008
中华人民共和国增值电信业务经营许可证 黔B-20070010号
客服QQ: 93804809818866281927205370
电子邮件: deangi@vip.sina.com
技术支持: 0851-5109268