Linux平台 Resin+Apache整合

yczgh 2011-06-17

环境: CentOS 5.4 或 RHEL 5.3

AP、Java版本: Apache 2.2.16  Resin 4.0.10(需java1.6以上支持) Java 1.6 (或曰6.0)

0.软件准备

A:Java JDK 1.6 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

B: Apache 2 下载地址: http://httpd.apache.org/download.cgi

C: Resin 4 下载地址http://www.caucho.com/download/

1. 环境设置:

 A:安装 Java

    []# chmod +x  jdk-6u17-linux-i586.bin

    []# ./ jdk-6u17-linux-i586.bin(然后一路回车和同意)

B: 设置Java环境: 修改系统环境变量: /etc/profile 或用户环境变量 $HOME/.bashrc

   添加:

#set JavaHome

export JAVA_HOME=/usr/java/jdk1.6.0_17

export  CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export  PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

export  JRE_HOME=$JAVA_HOME/jre

[]#source /etc/profile (立即生效)

C: 创建项目运行用户、用户组web:

   []#groupadd web (可省略创建用户时系统会自动建立)

   []#useradd -d /web –g web web(创建用户指定到/web—以后部署用的目录)

[]#passwd web (修改web用户的密码)

D:mkdir /usr/local/webs (apache&resin的安装目录)

2.    安装 Apache

确认已安装GCC,否则按提示安装一下源盘中都有过程有点麻烦这边省略

或者使用:

[]# yum -y install gcc

安装。

查看是否已装Apache:

[]# rpm -qa| grep httpd

编译安装:

拷贝httpd-2.2.16.tar.gz至/usr/local/src

[]#tar -zxvf httpd-2.2.16.tar.gz

[]#cd httpd-2.2.16

[]#./configure --prefix=/usr/local/webs/apache22 --enable-modules=so

[]#make && make install

以下安装为服务:

[]#cp /usr/local/webs/apache22/bin/apachectl /etc/rc.d/init.d/httpd

添加chkconfig 支持

[]#vi /etc/rc.d/init.d/httpd

# httpd        Startup script for the Apache HTTP Server

#

# chkconfig: 345 85 15

# description: Apache is a World Wide Web server

:wq

[]#chkconfig --add httpd

[]#chkconfig --level 345 httpd on

 

3.安装 Resin

拷贝resin-4.0.10.tar.gz至/usr/local/src

[]#tar -zxvf resin-4.0.10.tar.gz

[]#cd /usr/local/webs/ resin-4.0.10

[]#./configure --with-apxs=/usr/local/webs/apache22/bin/apxs --prefix=/usr/local/webs/resin4

[]#make

[]#make install

 

以下安装为服务:

已默认安装了Service

添加chkconfig 支持

[]#chkconfig --add resin

[]#chkconfig --level 345 resin on

 

vi /usr/local/webs/resin4/conf/resin.xml

注释掉

<resin:if test="${resin.userName == 'root'}">

    <user-name>www-data</user-name>

     <group-name>www-data</group-name>

 </resin:if>这项配置:

 

4. 创建启动批处理resetap.sh

[]#cd

[]#vi  resetap.sh

/usr/local/webs/apache22/bin/apachectl restart

/usr/local/webs/resin4/bin/resin.sh restart

:wq

赋予执行权

[]#chmod +x resetap.sh

5. 测试

启动服务器:

[]#./resetap.sh

在另一台浏览器打开

http://192.118.118.100/

OK

Apache 正常!

http://192.118.118.100:8080/

OK

Resin 正常!

打开

http://192.118.118.100/caucho-status

查看Apche+Resin运行情况!

OK!

相关推荐

lionelf / 0评论 2020-07-28