整合的意义
resin除了可以配置为独立的web server,还能和apache整合起来,由apache处理静态的内容,由resin处理jsp,selvet。
查看apache是否支持dso
整合resin和apache需要dso组件,所以整合之前要确定是apache是否支持dso组件。
查询是否支持dso组件命令:
/usr/local/apache/bin/httpd -l
[root@iZ94mceik2uZ /]# /usr/local/apache/bin/httpd -l
Compiled in modules:
core.c
mod_authn_file.c
mod_authn_default.c
mod_authz_host.c
mod_authz_groupfile.c
mod_authz_user.c
mod_authz_default.c
mod_auth_basic.c
mod_include.c
mod_filter.c
mod_log_config.c
mod_env.c
mod_setenvif.c
prefork.c
http_core.c
mod_mime.c
mod_status.c
mod_autoindex.c
mod_asis.c
mod_cgi.c
mod_negotiation.c
mod_dir.c
mod_actions.c
mod_userdir.c
mod_alias.c
mod_so.c <<<就是这个组件
如果包含mod_so.c
这个模块,证明apache已经支持了dso模块。那如果不支持的话,就要重新安装apache。
apache的下载
使用wget
命令就可以下载了,如:
wget http://archive.apache.org/dist/httpd/httpd-2.2.4.tar.gz
apache安装
解压:
tar -xzf httpd-2.2.4.tar.gz
设置安装的配置:
./configure --prefix=/usr/local/apache --enable-modules=so --enable-so
编译和安装:
make
make install
这个时候在/usr/local/apache
这个位置就存在了安装好的apache
apache启动和关闭和重启
service httpd start //启动
service httpd stop //关闭
service httpd restart //重启
检查java的配置
启动resin需要安装java,安装java的话参考这边文章:
在centos下安装java
resin的下载
官网
同样使用wget
命令进行下载:
wget http://caucho.com/download/resin-pro-4.0.44.tar.gz
resin安装
解压:
tar -xzf resin-pro-4.0.44.tar.gz
设置安装的配置:
在配置中我们可以看到设置了apache的apxs目录和apache的所在目录,这一部很重要,算是在整合了
./configure --prefix=/usr/local/resin --with-apxs=/usr/local/apache/bin/apxs --with-apache=/usr/local/apache
编译和安装:
make
make install
这个时候在/usr/local/resin
这个位置就存在了安装好的resin
resin是否整合成功
在浏览器里输入http://localhost/caucho-status如果为6800为绿色的,说明整合成功。
resin启动和关闭和重启
service resin start //启动
service resin stop //关闭
service resin restart //重启
查看apache的版本
httpd -v
Server version: Apache/2.2.15 (Unix)
Apache随系统启动:
chkconfig --levels 235 httpd on