仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 376|回复: 7
打印 上一主题 下一主题

[其他Linux] 来一发Linux情况下Apache与Tomcat共存

[复制链接]
萌萌妈妈 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 14:06:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
开发linux发行版的人都是通读过linux内核代码,对linux原理极其精通的人。
Linux体系下Apache与Tomcat整合的复杂办法新客网XKER.COM2007-07-26kit保藏本文1、筹办,下载必要的文件。这里假定你已准确安拆卸置好了JDK。
1、到Apache官方网站下载所必要的文件:
httpd-2.2.4.tar.gz
apache-tomcat-6.0.13.tar.gz
tomcat-connectors-1.2.23-src.tar.gz
2、安装Apache。
#tarxzvfhttpd-2.2.4.tar.gz
#cdhttpd-2.2.4
#./configure--prefix=/usr/local/apache
--with-mpm=worker--enable-module=so
--enable-mods-shared=all
--enable-ssl=shared
--enable-deflate=shared
#make
#makeinstall
3、安装Tomcat。
#cpapache-tomcat-6.0.13.tar.gz/usr/local/
#cd/usr/local/
#tarxzvfapache-tomcat-6.0.13.tar.gz
#ln-sapache-tomcat-6.0.13tomcat(此步可省略)
4、编译天生mod_jk。
#tarxzvftomcat-connectors-1.2.23-src.tar.gz
#cdtomcat-connectors-1.2.23-src/native
#./configure--with-apxs=/usr/local/apache/bin/apxs
#make
#cp./apache-2.0/mod_jk.so/usr/local/apache/modules/
5、设置。
在/usr/local/apache/conf/上面创建两个设置文件mod_jk.conf(或写到APACHE的主设置文件中)和workers.properties。
#vimod_jk.conf
增加以下内容:
#指出mod_jk模块事情所必要的事情文件workers.properties的地位
JkWorkersFile/usr/local/apache/conf/workers.properties
#Wheretoputjklogs
JkLogFile/usr/local/apache/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/*lb-server
JkMount/*.jsplb-server
#viworkers.properties
增加以下内容:
#Definingaworkernamedworker1andoftypeajp13
worker.list=lb-server
#Setpropertiesforworker1
worker.lb-server.type=ajp13
worker.lb-server.host=localhost
worker.lb-server.port=8009
worker.lb-server.lbfactor=50
worker.lb-server.cachesize=10
worker.lb-server.cache_timeout=600
worker.lb-server.socket_keepalive=1
worker.lb-server.socket_timeout=300
再设置httpd.conf,作以下修正:
将Listen80修正为Listen127.0.0.1:80
将ServerName修正为ServerNameLocalHost:80
在DirectoryIndex中增加index.jsp
我的网页放在/var/www下,以是要修正DocumentRoot
DocumentRoot"/var/www"
<Directory"/var/www">
OptionsIncludesFollowSymLinks
AllowOverrideNone
Orderdeny,allow
Allowfromall
XBitHackon
</Directory>
<Directory"/var/www/WEB-INF">
Orderdeny,allow
Denyfromall
</Directory>
增添关于加载mod_jk的语句:
LoadModulejk_modulemodules/mod_jk.so
Include/usr/local/apache/conf/mod_jk.conf
最初编纂Tomcat的设置文件server.xml,在HOST段中到场:
<Contextpath=""docBase="/var/wwwroot"debug="0"reloadable="true"crossContext="true"/>
在/var/wwwroot下创建一个index.jsp,启动Apache和Tomcat,用扫瞄器会见http://localhost/,应当能够看到准确的页面了。
以上也能够写到APACHE设置文件中,便可以变动HTTPD.CONF文件,以下:
LoadModulejk_modulemodules/mod_jk.so
#Configuremod_jk
JkWorkersFileconf/workers.properties
JkLogFilelogs/mod_jk.log
JkLogLevelinfo
JkMount/*.jsplb-server
然后,修正workers.properties,把必要的WORKLIST加上,然后,将页面传到到网站指定主目次,启动TOMCAT,APACHE便可看到页面

</p>
学习python,无论你是打算拿他当主要开发语言,还是当辅助开发语言,你都应该学习他,因为有些时间我们耗不起。
灵魂腐蚀 该用户已被删除
沙发
发表于 2015-1-18 11:55:41 | 只看该作者
熟读写基础知识,学得会不如学得牢。
第二个灵魂 该用户已被删除
板凳
发表于 2015-1-24 11:02:49 | 只看该作者
其中不乏很多IT精英的心血。我们学透以后更可以做成自己的OS!?
兰色精灵 该用户已被删除
地板
发表于 2015-2-7 02:46:32 | 只看该作者
熟读写基础知识,学得会不如学得牢。
愤怒的大鸟 该用户已被删除
5#
发表于 2015-2-20 04:48:41 | 只看该作者
对我们学习操作系统有很大的帮助,加深我们对OS的理解。?
飘灵儿 该用户已被删除
6#
发表于 2015-3-6 16:55:17 | 只看该作者
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。
海妖 该用户已被删除
7#
发表于 2015-3-13 05:06:16 | 只看该作者
掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。
乐观 该用户已被删除
8#
发表于 2015-3-20 13:35:44 | 只看该作者
熟悉并掌握安装Linux,安装是学习的前提。目前较常见的安装方法有二种:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 22:57

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表