|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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,无论你是打算拿他当主要开发语言,还是当辅助开发语言,你都应该学习他,因为有些时间我们耗不起。 |
|