CentOS 6.5 安装Apache2+JDK1.6+Tomcat6+jk整合实现JSP运行环境

------以下内容是经本人在VMWare和PC机环境上测试、验证整理出来的资料
 
一、安装Apache(也叫httpd)
1、检查是否已经安装Apache
#rpm -qa|grep httpd

2、yum安装Apache
#yum install httpd -y

3、安装完成后配置httpd.conf文件(一般在/etc/httpd/conf/路径下)
(1)修改ServerName指向为localhost:80
(2)把DirectoryIndex index.html改成指向首页文件

4、修改/etc/sysconfig/iptables文件,添加下列规则放行80端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

5、配置httpd服务为自动启动
#chkconfig --level 35 httpd on

到此为止Apache已经能随系统自动启动了,可以访问服务器80端口打开首页了



二、安装JDK
系统默认会自带OpenJDK或者可以通过yum安装OpenJDK,也可以到www.oracle.com下载Java SE后安装,下载的文件为jdk-6u45-linux-i586-rpm.bin(建议用Java SE)

1、先查看jdk-6u45-linux-i586-rpm.bin文件是否有可执行权限
#ls -l jdk-6u45-linux-i586-rpm.bin

2、如果没有可执行权限则分配
#chmod +x jdk-6u45-linux-i586-rpm.bin

3、执行jdk-6u45-linux-i586-rpm.bin安装Java SE
#./jdk-6u45-linux-i586-rpm.bin

4、配置环境变量
#vi /etc/profile
在文件末尾添加如下代码
JAVA_HOME=/usr/java/jdk1.6.0_45
CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME



三、安装Tomcat
到tomcat.apache.org下载tomcat,本人用的是tomcat6,下载的文件为apache-tomcat-6.0.39.tar.gz

1、把tomcat程序压缩包解压到/usr/local/目录下,并且把解压出来的目录改名为tomcat

2、配置tomcat在服务器启动时自动运行
#vi /etc/rc.d/rc.local
在文件末尾添加如下代码
export JDK_HOME=/usr/java/jdk1.6.0_45
export JAVA_HOME=/usr/java/jdk1.6.0_45
/usr/local/tomcat/bin/startup.sh

3、修改/etc/sysconfig/iptables文件,添加下列规则放行8080端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

到此为止Tomcat已经能随系统自动启动了,可以访问服务器8080端口打开Tomcat首页了



四、Apache、Tomcat通过jk整合
1、检查/usr/sbin/路径下是否有apxs文件,如果没有则安装apr-util-devel和httpd-devel软件包,安装完成后/usr/sbin/apxs文件就有了
#yum install apr_util-devel httpd-devel -y

2、安装autoconf、libtool软件包(编译时需要用到)
#yum install autoconf libtool -y

3、解压jk压缩包,进入native目录
#tar -zxvf tomcat-connectors-1.2.40-src.tar.gz
#cd tomcat-connectors-1.2.40-src/native

4、执行编译过程
#./buildconf.sh
#./configure --with-apxs=/usr/sbin/apxs
#make
生成的mod_jk.so文件在/tomcat-connectors-1.2.40-src/native/apache-2.0/目录下
把mod_jk.so拷贝到/etc/httpd/modules

5、修改/etc/httpd/conf/httpd.conf配置文件
//在modules处添加
LoadModule jk_module modules/mod_jk.so
//在Include处添加
Include /etc/httpd/conf/mod_jk.conf

6、修改/etc/httpd/conf/workers.properties配置文件
worker.list=worker1
worker.workerx.type=ajp12
worker.workerx.host=localhost
worker.workerx.port=8009
worker.workerx.lbfactor=50
worker.workerx.cachesize=10
worker.workerx.cache_timeout=600
worker.workerx.socket_keepalive=1
worker.workerx.socket_timeout=300

7、修改/etc/httpd/conf/mod_jk.conf配置文件
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkRequestLogFormat "%w %V %T"
JkMount /servlet/* worker1
JkMount /*.jsp worker1
8、修改/usr/local/tomcat/conf/server.xml配置文件
//HOST段中添加 //注意路径
<Context path="" docBase="/var/www/html/" debug="0" reloadable="true" crossContext="true"/>

9、创建测试网页,测试整合的效果,网页默认路径为/var/www/html/
#vi index.jsp

重启服务器,访问首页,已经可以显示JSP代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值