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
在另一台浏览器打开
OK
Apache 正常!
OK
Resin 正常!
打开
http://192.118.118.100/caucho-status
查看Apche+Resin运行情况!
OK!