apache resin mysql_Apache+Resin+MySQL整合

Apache+Resin+MySQL整合(含配置虚拟主机)

这两天刚刚搞了一点有关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目录,添加:

AllowOverride None

deny from all

搜索:NameVirtualHost

将前面的注释去掉。

变成:NameVirtualHost *:80

之后在后面添加一个虚拟主机配置:

ServerAdmin webmaster@nanu.8866.org

DocumentRoot /www

ServerName nanu.8866.org

最后文件末尾处要改成:

# mod_caucho Resin Configuration

#

LoadModule caucho_module /usr/local/apache/modules/mod_caucho.so

ResinConfigServer localhost 6802

CauchoStatus yes

SetHandler caucho-status

AddHandler caucho-request jsp

SetHandler caucho-request

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:

找到:

//配置默认的主机,匹配任何主机名。

//host id="" 由于没有指定主机名所以可以匹配任何的主机名,这样的设置只适用于单个主机的情况,如果你想做虚拟主机则必须指定host id="yourdomain",否则后面配置的任何虚拟主机都会自动先匹配这个host,因而虚拟主机也就失效了。

//请将webapps/ROOT换成你实际的站点根目录。

如果要添加虚拟主机,只需要在文件末尾处的之前加入配置,下面是两个VirtualHost的示例,请根据你的情况更改

配置中的域名、网站根等配置。)

# 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

weixin073智慧旅游平台开发微信小程序+ssm后端毕业源码案例设计 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
python017基于Python贫困生资助管理系统带vue前后端分离毕业源码案例设计 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值