Linux7.2下(Resin3.0+Apache2.0+J2sdk1.4)的安装
一、 需要的资源(此文档不涉及文件的来源)
1. resin-3.0.10.tar.gz
2. j2sdk-1_4_2_06-linux-i586.bin
3. httpd-2.0.52.tar.gz
4. oracle.jar
5. www站点文件:NewPage
二、 J2sdk1.4的安装
n 把jdk文件放在/usr/local 目录下面,在命令行输入下面语句安装
#cd /usr/local
#chmod +x j2sdk-1_4_2_06-linux-i586.bin
#./ j2sdk-1_4_2_06-linux-i586.bin
出一协议后输入yes即可安装
安装完后会生成jdk的目录:j2sdk1.4.2_06
n 添加系统环境命令如下:
#vi /etc/profile
在文件最后加入如下内容
PATH="$PATH:/usr/local/j2sdk1.4.2_06/bin:/usr/local/j2sdk1.4.2_06/jre/bin"
JAVA_HOME=/usr/local/j2sdk1.4.2_06
export JAVA_HOME
JRE_HOME=/usr/local/j2sdk1.4.2_06/jre
export JRE_HOME
CLASSPATH=/usr/local/j2sdk1.4.2_06/lib:/usr/local/j2sdk1.4.2_06/jre/lib:/usr/loc
al/j2sdk1.4.2_06/lib/tools.jar
export CLASSPATH
n 注意,环境设置完后需要重起系统才能生效,若不重起需要在命令行输入如下代码,让变量生效:
#export JAVA_HOME=/usr/local/j2sdk1.4.2_06
#export PATH=.:$PATH:$JAVA_HOME/bin
#export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib
三、 Resin3.0的安装与配置
n 把resin文件放在/usr/local目录下,安装如下
#cd /usr/local
#tar -zxvf resin-3.0.10.tar.gz
#cd resin3.0.10
n 设置resin的环境,如下
#vi /etc/profile
添加如下代码
RESIN_HOME=/usr/local/resin-3.0.10
n 重启动服务器或应用如下代码让环境生效:
#export RESIN_HOME=/usr/local/resin-3.0.10
四、 Apache2.0的安装与配置
n 把Apache2.0的文件httpd-2.0.52.tar.gz放在目录/usr/local下面,然后如下安装:如下:
#cd /usr/local
#tar –zxvf httpd-2.0.52.tar.gz
#cd httpd-2.0.52
#./configure --prefix=/usr/local/www --enable-so
注:configurer后面带的参数说明如下
prefix:安装的目录,这里的www是我们站点的目录
--enable-so使apache可支持模块(so)
--enable-ssl使apache可支持ssl
#make
#make install
n 安装后测试一下是否可成功
#cd ..
#cd www
#cd bin
#./ apachectl start
n 修改配置文件
#cd /usr/local/www/conf
#vi httpd.conf
需要修改的参数为
1、 MaxKeepAliveRequests 100
推荐改成20
2、MaxRequestsPerChild 30
改成200,对于具备高稳定性特点的Linux系统来讲可设成稍大一点
3、#ServerName new.host.name
去掉前面的#,将new.host.name改成所在服务器IP。例如:
ServerName 192.168.1.87
4、DirectoryIndex index.html
设置为:
DirectoryIndex index.html index.jsp default.jsp
5、ServerSignature On
改成:
ServerSignature Off
6、修改对中文的支持
把AddDefaultCharset ISO-8859-1改为
AddDefaultCharset GB2312
保存文件
五、 系统环境的配置
n 设置Apache自启动
vi /etc/rc.d/rc.local
在最后添加以下代码
##start the apache server
/usr/local/www/bin/apachectl start
n 设置Resin自启动
resin自启动比较麻烦,因为系统初始化时没法得到java的变量,网上说明文档,但没成功过。目前只好手工启动。
六、 Resin3.0与Apache2.0的整合
n #cd /usr/local/ resin-3.0.10
# ./configure --with-apxs=/usr/local/www/bin/apxs
#make
#make install
安装后可在/usr/local/www/modules/下看到文件mod_caucho.so
n 配置Resin文件
#cd /usr/local/ resin-3.0.10/conf
#vi resin.conf
把站点目录设置如下路径:/usr/local/www/htdocs
n 修改apache配置文件
#cd /usr/local/www/conf
#vi httpd.conf
若在没错的情况下会发现如下代码:
LoadModule caucho_module /usr/local/www/modules/mod_caucho.so
ResinConfigServer localhost 6802
CauchoStatus yes
在后面添加下面语句
ResinConfigServer /usr/local/resin-3.0.10/conf/resin.conf
七、 www站点的建立
n 把部署的文件内容合重制到目录/usr/local/www/htdocs下面即可
在IE端输入服务器地址,可出现站点主页。
n 注意:出现的问题。若安装目录不同可能会出现下面问题,在打开页面时会出现ifshowflow.properties文件找不到,需要打开出错的jsp,把相关的路径改成绝对路路径。
n 把系统文件中的oracle.jar文件拷到/usr/local/ resin-3.0.10/lib目录下面
(该文件为oracle访问的引擎)