apache+tomcat+jk2+vhost 0.安装jdk及apache chmod +x jdk* ./jdk* ln -sf /usr/java/jdk* /jdk tar -zxvf httpd-* -C /usr/local cd /usr/local/httpd* ./configure --prefix=/usr/local/apache --enable-modules=most --enable-so make make install ln -sf /usr/local/apache /apache 1.安装Tomcat及jk2 tar xzfv apache-tomcat-* -C /usr/local ln -sf /usr/local/apache-tomcat-* /tomcat 2. export JAVA_HOME=/jdk export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=$JAVA_HOME/lib /tomcat/bin/startup.sh 访问http://ip:8080/看能否看到tomcat的默认页面,如能看到说明tomcat已经在服务了. 停止tomcat服务:/tomcat/bin/shutdown.sh 3.开始安装jakarta-tomcat-connectors-jk2 tar xzfv jakarta-tomcat-connectors-* -C /tomcat cd /tomcat/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2/ ./configure --with-apxs2=/apache/bin/apxs make cd ../build/jk2/apache2/ /apache/bin/apxs -n jk2 -i mod_jk2.so 上条命令是将mod_jk2.so添加到apache2的modules中. 上面就完成了Tomcat和Connectors的安装.接下来进行与Apache的整合. 4.Tomcat与Apache的整合 cd /apache/conf vi httpd.conf 编辑配置文件在其中加入这个模块,保存退出 LoadModule jk2_module modules/mod_jk2.so 然后在这个目录新建一文件workers2.properties vi workers2.properties 文件内容如下: [channel.socket:172.16.100.239:8009] port=8009 host=172.16.100.239 [ajp13:172.16.100.239:8009] channel=channel.socket:172.16.100.239:8009 [uri:/*] worker=ajp13:172.16.100.239:8009 [uri:/examples/*] worker=ajp13:172.16.100.239:8009 当然以上内容中的172.16.100.239也可改成localhost 接下来进入tomcat下的conf目录: cd /tomcat/conf/ 修改server.xml文件 vi server.xml 找到其中的
中的
项,我修改后的相关参数如下:
编辑后保存退出. 重启Apache和Tomcat后可以查看整合后的效果.如下图所示: /tomcat/bin/shutdown.sh /tomcat/bin/startup.sh /apache/bin/apachectl restart 5.架设整合后的虚拟主机 vi /apache/conf/httpd.conf 在httpd.conf文档末尾虚拟主机设置处加入以下内容: NameVirtualHost *:80
Documentroot /apache/htdocs
DocumentRoot /tomcat/webapps/webdav ServerName ns1.kk.com
DocumentRoot /tomcat/webapps/ROOT ServerName ns2.kk.com
vi /tomcat/conf/server.xml 在server.xml文档的
......
中间添加两段
......
内容如下:
重启Apache和Tomcat后可以查看架设的虚拟主机的效果.