一、安装jdk
1.安装jdk到/var/local目录下
[root@client ~]# chmod u+x jdk-6u3-linux-i586.bin          #文件没有执行权限,需要上
[root@client ~]# ./jdk-6u3-linux-i586.bin                             #执行后,输入yes即可
[root@client ~]# mv jdk1.6.0_03 /usr/local/
 
2.配置环境变量
[root@client ~]# vim /etc/profile
#set java JDK
JAVA_HOME=/usr/local/jdk1.6.0_03/
JRE_HOME=/usr/local/jdk1.6.0_03/jre/
PATH=$PATH:$JAVA_HOME/bin:$JRE_home/bin
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export JAVA_HOME
export JRE_HOME
export PATH
export CLASSPATH
 
这里注意使用正确变量JAVA_HOME和JRE_HOME的目录值
3.执行测试
[root@client ~]# source /etc/profile                 
[root@client ~]# java -version
java version "1.6.0"
OpenJDK Runtime Environment (build 1.6.0-b09)
OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode)
如可以看到java的版本号说明配置正确
 
二、安装apache
1.安装
[root@client ~]# tar zxvf httpd-2.2.22.tar.gz
[root@client ~]# cd httpd-2.2.22
[root@client httpd-2.2.22]# ./configure --prefix=/usr/local/apache/
[root@client httpd-2.2.22]# make && make install
 
2.配置自启动服务测试
[root@client ~]# cp /usr/local/apache/bin/apachectl /etc/init.d/httpd
[root@client ~]# cd /etc/rc.d/rc3.d/
[root@client rc3.d]# ln -s /etc/init.d/httpd S80httpd
[root@client ~]# /etc/init.d/httpd start
[root@client ~]# netstat -tnlp | grep httpd
tcp         0      0 :::80                       :::*                        LISTEN      3850/httpd         
 
3.将apache web目录修改到/var/www下面,默认是在/usr/local/apache/htdocs
 
[root@client ~]# mkdir -m 755 /var/www                 
[root@client ~]# vim /usr/local/apache/conf/httpd.conf
104 DocumentRoot "/var/www"
131 <Directory "/var/www">
 
修改配置文件中的104,131行。
 
三、安装mysql
[root@client ~]# yum -y install mysql-server mysql-connector-odbc
[root@client ~]# chkconfig mysqld on
[root@client ~]# /etc/init.d/mysqld start
 
mysql-connector-odbc是一个数据库驱动程序用于 jsp与mysql的连接
 
四、安装resin,安装过程中需要指定安装目录、jdk目录和apxs目录
 
[root@client ~]# tar zxvf resin-4.0.13.tar.gz
[root@clientresin-4.0.13]#./configure--prefix=/usr/local/resin --with-java-home=/usr/local/jdk1.6.0_03/ --with-apxs=/usr/local/apache/bin/apxs
[root@client resin-4.0.13]# make && make install
apxs是一个为Apache HTTP服务器编译和安装扩展模块的工具,用于编译一个或多个源程序或目标代码文件为动态共享对象,使之可以用由
mod_so提供的
LoadModule指令在运行时加载到Apache服务器中。
PS:在编译过程中出现:usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory错误,安装glibc-devel包后解决
启动并测试
[root@client ~]# /etc/init.d/resin start 
[root@client ~]# chkconfig resin on
[root@client ~]# netstat -tnlp | grep 8080
tcp         0      0 :::8080                     :::*                        LISTEN      7671/java
 
五、resin和apache整合
配置apache和resin的web目录指向同一个目录,并配置resin能配置80端口处的jsp网页
1.配置httpd.conf
 
[root@client ~]# vim /usr/local/apache/conf/httpd.conf
LoadModule caucho_module /usr/local/apache//modules/mod_caucho.so
 
ResinConfigServer 192.168.209.129 6800       #将localhost修改成本机的IP
CauchoConfigCacheDirectory /tmp
CauchoStatus yes
 
2.配置resin
 
[root@client ~]# vim /usr/local/resin/conf/resin.xml
150      <server id="" address="192.168.209.129" port="6800">
159        <web-app id="/" root-directory="/var/www"/>
 
把150行中的127.0.0.1改成本机的IP
把159行中的网页目录改成和apache同一目录
 
2.重启服务并测试
[root@client ~]# /etc/init.d/httpd restart
[root@client ~]# /etc/init.d/resin restart
 
从网上下载了一个JSP的论坛源码上传到/var/www目录下进行测试