httpd与tomcat基于mod_jk整合
2014-06-20 16:34
267 查看
搞定在前面述,
httpd与tomcat整合方式当前已知的有ajp_proxy,mod_jk.so
jkconnecteor连接器下载地址具体搞定策略步骤
1,安装httpd,基于yum安装
yuminstallhttpdhttpd-devel(安装成功后,会有/usr/sbin/apxs服务,mod_jk的编译依赖于apxs)
2,部署tomcat,基于官网二进制包安装,(很很简单)
3,开始基于mod_jk方式整合httpd与tomcat
下载tomcat-connector
wget
mvtomcat-connectors-1.2.32/opt/mod_jk cd/opt/mod_jk/native ./configure--with-apxs=/usr/sbin/apxs--with-java-home=/opt/java Make Makeinstall
复制mod_jk.so
cp/opt/mod_jk/native/apache-2.0/mod_jk.so/usr/lib64/httpd/modules/ 修改httpd配置 创建workers.properties
vim/etc/httpd/conf/workers.properties添加以下内容:
#Definingaworkernamedworker1andoftypeajp13 worker.list=worker1 #Setpropertiesforworker1 worker.worker1.type=ajp13 worker.worker1.host=localhost worker.worker1.port=8009 worker.worker1.lbfactor=50 worker.worker1.cachesize=10 worker.worker1.cache_timeout=600 worker.worker1.socket_keepalive=1 worker.worker1.socket_timeout=300
创建mod_jk.conf
vim/etc/httpd/conf/mod_jk.conf添加以下内容:
JkWorkersFile/etc/httpd/conf/workers.properties #Wheretoputjklogs JkLogFile/etc/httpd/logs/mod_jk.log #Setthejkloglevel[debug/error/info] JkLogLevelinfo #Selectthelogformat JkLogStampFormat"[%a%b%d%H:%M:%S%Y]" #JkOptionsindicatetosendSSLKEYSIZE, JkOptions+ForwardKeySize+ForwardURICompat-ForwardDirectories #JkRequestLogFormatsettherequestformat JkRequestLogFormat"%w%V%T" #将所有servlet和jsp请求通过ajp13的协议送给Tomcat,让Tomcat来处理 JkMount/servlet/*worker1 JkMount/*.jspworker1
修改httpd.conf
vimhttpd.conf修改以下内容
ServerName修改为:ServerName10.11.18.45:80 DirectoryIndex行添加index.jspindex.htm
添加以下内容,其中”/var/wwwroot”是你要发布的Web项目所在的父目录
DocumentRoot"/var/wwwroot" <Directory"/var/wwwroot"> OptionsIncludesFollowSymLinks AllowOverrideNone Orderdeny,allow Allowfromall XBitHackon </Directory> <Directory"/var/wwwroot/WEB-INF"> Orderdeny,allow Denyfromall </Directory>
以下内容:添加
LoadModulejk_module/usr/lib64/httpd/modules/mod_jk.so Include/etc/httpd/conf/mod_jk.conf 修改tomcat的配置
vim$TOMCAT_HOME/conf/server.xml
将<Server…>部分修改为 <Hostname="localhost"appBase="/var/wwwroot" unpackWARs="true"autoDeploy="true"> restarthttpd和tomcat
/etc/init.d/httpdrestart $TOMCAT_HOME/bin/shutdown.sh $TOMCAT_HOME/bin/startup.sh 测试
在/var/wwwroot目录下新建目录myproject,myproject下新建index.jsp
<%@pagelanguage="java"import="java.util.*"pageEncoding="ISO-8859-1"%> <% Stringpath=request.getContextPath(); StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"> <html> <head> <basehref="<%=basePath%>"> <title>MyJSP'index.jsp'startingpage</title> <metahttp-equiv="pragma"content="no-cache"> <metahttp-equiv="cache-control"content="no-cache"> <metahttp-equiv="expires"content="0"> <metahttp-equiv="keywords"content="keyword1,keyword2,keyword3"> <metahttp-equiv="description"content="Thisismypage"> <!-- <linkrel="stylesheet"type="text/css"href="styles.css"> --> </head> <body> Hello,Iammango_song,thisismyJSPpage.<br> </body> </html>
相关文章推荐
- Httpd通过mod_jk整合Tomcat
- CentOS5.3编译安装mod_jk_1.2.15_链接器_整合apache_httpd和tomcat
- CentOS5.3编译安装mod_jk_1.2.15_链接器_整合apache_httpd和tomcat
- CentOS5.3 编译 mod_jk 1.2.15 链接器 整合apache httpd 和 tomcat
- CentOS5.3 编译 mod_jk 1.2.15 链接器 整合apache httpd 和 tomcat
- Linux 下Apache 和Tomcat 整合 mod_jk
- 在windows 2000,XP 下通过mod_jk2.so整合Tomcat5.0 和 Apache2.0
- Ubuntu10.0下 tomcat6与tapache2整合(mod_jk)
- WINDOW环境下Apache-2.0.58+mod_ssl+mod_jk-2.0.55+Tomcat-5.5.16的整合
- Windows2000+Apache2.0.47+Tomcat4.1.27+mod_jk_2.0.50+j2sdk1.4.2的整合配置方法
- ubuntu下整合apache+tomcat+mod_jk
- 在2000下整合Tomcat5.0+Apache2.0.50+mod_jk_2.0.47.dll
- 转:apache+tomcat+mod_jk整合配置虚拟主机
- apache下jk_mod负载均衡的实现整合tomcat
- 关于mod_jk整合apache+tomcat中问题求大神详解
- Linux 下Apache 和Tomcat 整合 mod_jk
- Apache2.0.43 + Tomcat4.1.18 + mod_jk-2.0.43.dll整合
- ubuntu 下 apache+tomcat整合_(mod-jk方法)
- Apache mod_jk方式使用ajp13均衡集群整合Tomcat后的ssl配置
- 在windows 2000,XP 下通过mod_jk2.so整合Tomcat5.0 和 Apache2.0