博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Apache+Resin整合搭建JSP环境
阅读量:6829 次
发布时间:2019-06-26

本文共 2345 字,大约阅读时间需要 7 分钟。

一、安装依赖包

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设置系统日期和当前时间

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文件末尾也自动加载了:

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处理。

转载地址:http://jpfkl.baihongyu.com/

你可能感兴趣的文章
vim 复制文件中多行到另一个文件
查看>>
Ping命令详解及使用小技巧-luoqiangb@dc
查看>>
Python_列表的方法
查看>>
mysql 插入汉字 Incorrect string value 解决办法
查看>>
linux卸载mysql,apache,php
查看>>
一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之创建Viewport(1)...
查看>>
JAVA面向对象-----抽象类注意细节
查看>>
BarTender出现条码打印位置不准的情况怎么办
查看>>
SLES 10安装Oracle10gR2笔记
查看>>
Springmvc(常用注解)
查看>>
iis 7.0 asp.net发布问题
查看>>
批量动态生成二维码
查看>>
8张图理解Java
查看>>
centos定时备份远程FTP文件
查看>>
oracle 保留小数位
查看>>
eval
查看>>
zabbix监控系统之监控nginx
查看>>
WEB服务之apache优化
查看>>
windows azure通过powershell打开关闭虚拟机
查看>>
安装Nginx过程全解析
查看>>