apache与tomcat整合方法.docx
- 文档编号:2170998
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:38
- 大小:32.69KB
apache与tomcat整合方法.docx
《apache与tomcat整合方法.docx》由会员分享,可在线阅读,更多相关《apache与tomcat整合方法.docx(38页珍藏版)》请在冰豆网上搜索。
apache与tomcat整合方法
假设tomcat6.0和jdk6.0U4已经安装成功。
第一种方法:
使用jk模块。
1.下载程序。
从http:
//archive.apache.org/dist/jakarta/tomcat-connectors/jk/source/jk-1.2.15下载jakarta-tomcat-connectors-1.2.15-src.tar.gz。
从http:
//httpd.apache.org/download.cgi下载httpd-2.2.8.tar.gz。
2.安装apahce。
shell>tar-zxvfhttpd-2.2.8.tar.gz
shell>cdhttpd-2.2.8
shell>./configure–prefix=/usr/local/apache2.2–enable-so(–with-expat=builtin64位系统下加入这个选项)
shell>make
shell>makeinstall
3.编译生成mod_jk。
shell>tar-zxvfjakarta-tomcat-connectors-1.2.15-src.tar.gz
shell>cdjakarta-tomcat-connectors-1.2.15-src
shell>./configure–with-apxs=/usr/local/apache2.2/bin/apxs
shell>make
shell>cp./apache-2.0/mod_jk.so/usr/local/apache2.2/modules/
4.配置。
shell>touch/usr/local/apache2.2/conf/mod_jk.conf
shell>touch/usr/local/apache2.2/conf/workers.properties
shell>vi/usr/local/apache2.2/conf/mod_jk.conf
写入如下内容:
#指出mod_jk模块工作所需要的工作文件workers.properties的位置
JkWorkersFile/usr/local/apache2.2/conf/workers.properties
#Wheretoputjklogs
JkLogFile/usr/local/apache2.2/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
shell>vi/usr/local/apache2.2/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
5.修改DocumentRoot为相应的目录
DocumentRoot“/usr/local/tomcat/webapps/ROOT”
OptionsIncludesFollowSymLinks
AllowOverrideNone
Orderdeny,allow
Allowfromall
XBitHackon
Orderdeny,allow
Denyfromall
6.增加加载mod_jk的语句。
LoadModulejk_modulemodules/mod_jk.so
Include/usr/local/apache2.2/conf/mod_jk.conf
7.编辑/usr/local/tomcat/conf/server.xml,在
8.然后启动apache和tomcat即可访问了。
第二种方法:
使用apache的代理功能。
1.在编译apache的时候开启–enable-proxy选项。
2.在apache的httpd.conf中添加
ProxyPass/images!
ProxyPass/css!
ProxyPass/js!
ProxyPass/http:
//localhost:
8080/
即除了images/css/js这些目录外的页面转给8080端口的tomcat来处理。
3.使用代理功能来实现负载均衡。
ProxyPass/images!
ProxyPass/css!
ProxyPass/js!
ProxyPass/balancer:
//example/
//example/> BalancerMemberhttp: //server1: 8080/ BalancerMember[url]http: //server2: 8080/[/url] BalancerMember[url]http: //server3: 8080/[/url] 更多可以参考文档: ApacheHTTPServer与Tomcat的三种连接方式介绍 标签: apache|发表评论 postfix相关应用2010年08月14日3: 06下午|分类: 邮件系统 bounce_queue_lifetime=1d退回的邮件重新投递的最长时间 maximal_queue_lifetime=1d设置postfix在放弃投递而返回不可投递信息前,被延迟邮件再deferred邮件队列中的生存时间 做暗中转发: #vi/etc/postfix/main.cf sender_bcc_maps=hash: /etc/postfix/sender_bcc_maps#监控发送的邮件 recipient_bcc_maps=hash: /etc/postfix/recipient_bcc_maps#监控接受的邮件 #vi/etc/postfix/sender_bcc_maps 写入test@test2@将test@发送的邮件转发到test2@ #vi/etc/postfix/recipient_bcc_maps 写入test@test2@将test@接受的邮件转发到test2@ #postmap/etc/postfix/sender_bcc_maps #postmap/etc/postfix/recipient_bcc_maps #postfixreload 标签: 邮件系统|发表评论 快速配置支持web的邮件系统2010年08月14日3: 04下午|分类: 邮件系统 需求: 基于Centos5.1快速搭建一个支持web的邮件服务器。 环境: [root@admail2~]#cat/etc/redhat-release RedHatEnterpriseLinuxServerrelease5.1(Tikanga) [root@admail2~]#uname-a Linuxadmail22.6.18-53.el5#1SMPWedOct1016: 34: 02EDT2007i686i686i386GNU/Linux 所有软件包: postfix-2.4.7.tar.gz mysql-5.0.45-linux-i686.tar.gz cyrus-sasl-2.1.22.tar.gz DB-4.5.20 httpd-2.2.6.tar.gz php-5.2.5.tar.bz2 courier-authlib-0.59.1.tar.bz2 courier-imap-4.0.4.tar.bz2 extmail-1.0.2.tar.gz extman-0.2.2.tar.gz maildrop-2.0.4 Unix-Syslog-0.100.tar.gz DBD-mysql-3.0002_4.tar.gz DBI-1.604.tar.gz 主机名: 域名: 一.卸载sendmail shell>sudorpm-esendmail-8.13.1-3.2.el4–nodeps 二.系统已经安装了mysql软件包, mysql-5.0.22-2.1.0.1 mysql-connector-odbc-3.51.12-2.2 mysql-server-5.0.22-2.1.0.1 mysql-devel-5.0.22-2.1.0.1 libdbi-dbd-mysql-0.8.1a-1.2.2 启动mysql #servicemysqldstart 设置root密码 #/usr/local/mysql/bin/mysqladmin-urootpassword‘newpasswd’ 说明: 此时mysql的root用户的密码为空 配置库文件搜索路径 #echo“/usr/local/mysql/lib/mysql”>>/etc/ld.so.conf #ldconfig 三、安装sasl-2.1.22 #tar
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- apache tomcat 整合 方法