日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Windows平臺(tái)上的Apache+Tomcat配置指南

系統(tǒng) 3178 0

本文主要講述如何在windows平臺(tái)上搭建一個(gè)用于java平臺(tái)的web服務(wù)器過(guò)程。
??? 整個(gè)過(guò)程中用到的軟件包括:Apache的http服務(wù)器、JDK6、Tomcat 6、mod_jk。實(shí)現(xiàn)的目標(biāo)是配置完成一個(gè)由Apache擔(dān)當(dāng)80端口的web服務(wù)器,Tomcat擔(dān)任Java的Web應(yīng)用容器,兩者通過(guò)mod_jk的連接完成對(duì)外提供服務(wù)的工作?,F(xiàn)在我們開始配置過(guò)程:
??? 1、下載Apache的http服務(wù)器
??? 下載地址:http://httpd.apache.org,在本文編寫時(shí),httpd的服務(wù)器當(dāng)前最新發(fā)行版本是2.2.11(我們稱2.2版本),我們選在windows平臺(tái)的二進(jìn)制版本下載,我們最好選擇Win32 Binary including OpenSSL 0.9.8i (MSI Installer) ,因?yàn)檫@個(gè)版本只是SSL,也許你將來(lái)需要提供SSL的功能,所以這里有備無(wú)患。
??? 2、安裝Apache的http服務(wù)器
??? 這個(gè)步驟的任務(wù)非常簡(jiǎn)單,對(duì)于windows平臺(tái),你只需要按照安裝向?qū)б徊揭徊酵瓿砂惭b任務(wù)就可以了,在過(guò)程你可以會(huì)被要求填寫一些信息,比如服務(wù)器的域名(你可以根據(jù)你的服務(wù)器實(shí)際的域名填寫,如果你只是測(cè)試,并沒有申請(qǐng)過(guò)域名的話,你可以隨便填寫一個(gè)),管理員的電子郵件等等。在這個(gè)過(guò)程中記住你的軟件的安裝目錄,接下來(lái)的步驟中我們將會(huì)用到這個(gè)目錄。我們將這個(gè)安裝過(guò)程中的每一步截圖記錄如下:

? Windows平臺(tái)上的Apache+Tomcat配置指南

? Windows平臺(tái)上的Apache+Tomcat配置指南

? Windows平臺(tái)上的Apache+Tomcat配置指南

Windows平臺(tái)上的Apache+Tomcat配置指南
Windows平臺(tái)上的Apache+Tomcat配置指南
Windows平臺(tái)上的Apache+Tomcat配置指南
Windows平臺(tái)上的Apache+Tomcat配置指南
??? 3、下載安裝JDK6
??? 下載地址:http://java.sun.com/javase/downloads/?intcmp=1281,下載Java SE Development Kit (JDK) 6 Update 11。
??? 安裝JDK的過(guò)程非常簡(jiǎn)單,你只需要依次下一步就可以完成任務(wù)了,安裝過(guò)程注意選擇安裝目錄,我們這里假設(shè)安裝目錄為d:\java\jdk1.6。
??? 4、下載Tomcat 6
??? 下載地址:http://tomcat.apache.org/download-60.cgi,選擇windows平臺(tái)的tomcat軟件,你可以選在Windows Service Installer 版本。
??? 5、安裝Tomcat 6
??? 這個(gè)過(guò)程中也是近乎傻瓜型的,這里將Tomcat 6的安裝過(guò)程截圖如下:

? Windows平臺(tái)上的Apache+Tomcat配置指南

? Windows平臺(tái)上的Apache+Tomcat配置指南

? Windows平臺(tái)上的Apache+Tomcat配置指南

? Windows平臺(tái)上的Apache+Tomcat配置指南

? Windows平臺(tái)上的Apache+Tomcat配置指南

Windows平臺(tái)上的Apache+Tomcat配置指南


??? 6、下載和配置mod_jk
??? 下載地址:http://apache.mirror.phpchina.com/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.27/mod_jk-1.2.27-httpd-2.2.10.so,這里大家需要注意一點(diǎn),你應(yīng)該更具你的apache的版本來(lái)選擇mod_jk的版本。當(dāng)你現(xiàn)在so文件之后,接下來(lái)的任務(wù)就是要將so模塊配置到apache服務(wù)器當(dāng)中去。
??? 首先將mod_jk-1.2.27-httpd-2.2.10.so復(fù)制到apache的安裝目錄中modules目錄中,你會(huì)在這個(gè)目錄(C:\Program Files\Apache Software Foundation\Apache2.2\modules)中看到很多的so文件。然后打開apache的配置文件(C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf),在其中找到包含LoadModule字樣的內(nèi)容,在這些內(nèi)容的下方添加一個(gè)新的LoadModule,其目的是為了給Apache增加一個(gè)新的模塊功能,這個(gè)模塊就是mod_jk,它的目的是為了讓apache能夠和tomcat進(jìn)行協(xié)作。在LoadModule下方添加如下一行內(nèi)容:
??? LoadModule?? jk_module?? modules/mod_jk-1.2.27-httpd-2.2.10.so
??? mod_jk模塊要正確工作,必須知道被它操控的tomcat服務(wù)器在哪里,而這個(gè)內(nèi)容需要被配置在另外一個(gè)文件中,現(xiàn)在我們將這個(gè)文件命名為workers.properties,將這個(gè)文件放在httpd.conf相同的地方(當(dāng)然你可以放在任何你希望的地方),文件中的內(nèi)容如下:
ps=\
worker.list=ojava
worker.ojava.port=8009
worker.ojava.type=ajp13
worker.ojava.host=localhost
worker.ojava.lbfactor=1
??? 有了這個(gè)配置文件之后,我們必須要告訴mod_jk這個(gè)文件的存在,所以需要再次打開httpd.conf文件,在我們剛剛添加的LoadModule這一行的下方添加如下一行內(nèi)容:
??? JkworkersFile? conf/workers.properties
??? 好了,現(xiàn)在你已經(jīng)完成了apache和tomcat的通訊方式和參數(shù)的配置,接下來(lái)需要做的就是配置哪個(gè)web應(yīng)用需要由apache轉(zhuǎn)交給tomcat進(jìn)行處理,我們以虛擬主機(jī)為例:
我們?yōu)閍pache增加新的虛擬主機(jī)的配置,首先修改httpd.conf的配置,找到#Include conf/extra/httpd-vhosts.conf,將這一行前面的#去除掉,讓這一行的配置生效。然后我們找到配置文件中如下的內(nèi)容:
<Directory />
??? Options FollowSymLinks
??? AllowOverride None
??? Order deny,allow
??? Deny from all
</Directory>
將其修改為如下的內(nèi)容:
<Directory />
??? Options FollowSymLinks
??? AllowOverride None
</Directory>
其目的是為了給apache配置虛擬主機(jī),指定其他目錄作為web網(wǎng)站的目錄時(shí)產(chǎn)生無(wú)權(quán)訪問的錯(cuò)誤。
??? 接著打開C:\Program Files\Apache Software Foundation\Apache2.2\conf\extra\httpd-vhosts.conf,去掉里面已經(jīng)配置的虛擬主機(jī)部分的內(nèi)容,如下所示:
<VirtualHost *:80>
??? ServerAdmin webmaster@dummy-host.ojava.net
??? DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/docs/dummy-host.ojava.net"
??? ServerName dummy-host.ojava.net
??? ServerAlias www.dummy-host.ojava.net
??? ErrorLog "logs/dummy-host.ojava.net-error.log"
??? CustomLog "logs/dummy-host.ojava.net-access.log" common
</VirtualHost>

<VirtualHost *:80>
??? ServerAdmin webmaster@dummy-host2.ojava.net
??? DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/docs/dummy-host2.ojava.net"
??? ServerName dummy-host2.ojava.net
??? ErrorLog "logs/dummy-host2.ojava.net-error.log"
??? CustomLog "logs/dummy-host2.ojava.net-access.log" common
</VirtualHost>
添加我們自己配置的信息,配置內(nèi)容如下:
<VirtualHost *:80>
??? ServerAdmin steven@ojava.net
??? DocumentRoot "e:/ojava/web_root"
??? ServerName www.ojava.net

??? JkMount? /*? ojava

??? ErrorLog "logs/www.ojava.net-error.log"
??? CustomLog "logs/www.ojava.net-access.log" common
</VirtualHost>
到這里我們已經(jīng)將對(duì)www.ojava.net域名網(wǎng)站的訪問請(qǐng)求轉(zhuǎn)交給了tomcat進(jìn)行處理了。此時(shí)如果你需要在tomcat中進(jìn)行虛擬主機(jī)的配置,那么你可以繼續(xù)修改tomcat的配置文件,如果你不需要,那么到這里,你已經(jīng)完成了所以的配置過(guò)程。恭喜你,現(xiàn)在重新啟動(dòng)apache和tomcat,可以測(cè)試了,成功了嗎?有問題歡迎交流

Windows平臺(tái)上的Apache+Tomcat配置指南


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦?。?!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 甘谷县| 通州区| 石景山区| 定南县| 湟源县| 南平市| 嵊泗县| 海阳市| 潜山县| 中宁县| 淮阳县| 郎溪县| 德令哈市| 夏河县| 井研县| 呼和浩特市| 桃源县| 肃北| 永胜县| 芜湖县| 赤壁市| 怀来县| 获嘉县| 六枝特区| 中超| 长乐市| 辽宁省| 普陀区| 邵武市| 绍兴市| 江门市| 宜黄县| 铜鼓县| 绥棱县| 绩溪县| 尖扎县| 尉氏县| 曲阜市| 正蓝旗| 聂荣县| 宁海县|