Apache+Resin整合搭建JSP环境

简介:

一、安装依赖包

1
2
3
4
5
6
7
8
9
10
11
yum  install  –y gcc gcc-c++  make  cmake openssl openssl-devel ncurses-devel libxml2-devel libgcrypt libgcrypt-devel libxslt libxslt-devel pcre-devel perl
1>.安装apr
tar  zxvf apr-1.4.6. tar .gz
cd  apr-1.4.6
. /configure  --prefix= /usr/local/apr
make  &&  make  install
2>.安装apr-utils
tar  zxvf apr-util-1.4.1. tar .gz
cd  apr-util-1.4.1
. /configure  --prefix= /usr/local/apr-util  --with-apr= /usr/local/apr
make  &&  make  install

二、安装Apache

下载:http://apache.dataguru.cn/httpd/

1
2
3
4
tar  zxvf httpd-2.4.4. tar .gz
cd   httpd-2.4.4
  . /configure  --prefix= /usr/local/apache  --with-apr= /usr/local/apr  --with-apr-util= /usr/local/apr-util/  -- enable -modules=all -- enable -so
make  &&  make  install

三、安装JAVA环境

1
2
tar  zxvf jdk-7u17-linux- tar .gz
mv  jdk-7u17-linux  /usr/local/jdk

设置环境变量:

1
2
3
4
5
6
7
vi /etc/profile
JAVA_HOME=/usr/local/jdk
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export JAVA_HOME PATH CLASSPATH
source /etc/profile
java -version  #显示版本配置成功

、安装Resin

下载resinhttp://www.caucho.com/download/

1
2
3
4
5
tar  zxvf resin-4.0.37. tar .gz
cd  resin-4.0.37
  . /configure  --prefix= /usr/local/resin  --with-java-home= /usr/local/jdk  --with-apxs= /usr/local/apache/bin/apxs
make  &&  make  install
cp  /usr/local/apache/binapacectl  /etc/init .d /httpd

./configure报错解决:使用date -s设置系统日期和当前时间

151144747.jpg

make报错:configure: error: Apache /usr/local/apache/bin/apxs is not a valid apxs script

解决:yum install perl,再修改bin/apxs文件,把第一行改为#!/usr/bin/perl -w 即可!

make出现好多这样报错:

/usr/local/apache/include/apr_hash.h:78: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/usr/local/apache/include/apr_hash.h:107: error: expected ')' before '*' token
将apr和apr-util包含的头文件都复制到apache下解决:

cp /usr/local/apr/include/apr-1/* /usr/local/apache/include/

cp /usr/local/apr-util/include/apr-1/* /usr/local/apache/include/

1
2
3
4
5
chown  -R resin.root  /usr/local/resin
service resin start
service httpd start
chkconfig resin on
chkconfig httpd on

五、apache与resin整合

1、ls /usr/local/apache/modules #看到已经生成模块mod_caucho.so

2、httpd.conf文件末尾也自动加载了:

162144197.jpg

3、修改默认resin网站目录为apache根目录

1
2
3
4
vi  /usr/local/resin/conf/resin .xml
  <host  id = ""  root-directory= "." >
  <web-app  id = "/"  root-directory= "/usr/local/apache/htdocs" />
  < /host >

六、测试

在apache根目录创建一个test.jsp索引页来测试能正常访问!整合成功!

现在所有来的访问,如果是html页面,apache来处理,如果是jsp页面则交给resin处理。

目录
相关文章
|
Java 应用服务中间件 Linux
|
Java 关系型数据库 Linux
|
负载均衡 Java 应用服务中间件
Tomcat下JSP、Servlet和JavaBean环境的配置
经常看到jsp的初学者问tomcat下如何配置jsp、servlet和bean的问题,于是总结了一下如何tomcat下配置jsp、servlet和ben,希望对那些初学者有所帮助。 第一步:下载j2sdk和tomcat:到sun官方站点(http://java.
1291 0
|
17天前
|
Java
学校教师管理系统【JSP+Servlet+JavaBean】(Java课设)
学校教师管理系统【JSP+Servlet+JavaBean】(Java课设)
19 1
|
17天前
|
Java
人事管理系统【JSP+Servlet+JavaBean】(Java课设)
人事管理系统【JSP+Servlet+JavaBean】(Java课设)
16 0
|
2月前
|
Java
jsp页面中使用jstl标签报错:javax.servlet.jsp.JspTagException
jsp页面中使用jstl标签报错:javax.servlet.jsp.JspTagException
13 0
|
3月前
|
存储 前端开发 Java
JavaWeb:servlet+jsp+mybatis商品管理增删改查
商品管理通常包括增加(添加)、删除、修改和查询商品信息
43 1
JavaWeb:servlet+jsp+mybatis商品管理增删改查

推荐镜像

更多