卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

apache2.0.49-tomcat5.0.19整合

apache2.0.49-tomcat5.0.19整合軟件下載地址假設(shè)所有的下載文件全部放在/tmp下 軟件環(huán)境 · RedHat Linux 9.0 ·

apache2.0.49-tomcat5.0.19整合

軟件下載地址

假設(shè)所有的下載文件全部放在/tmp下 軟件環(huán)境 · RedHat Linux 9.0 · Jakarta-tomcat-5.0.19.tar.gz · Jakarta-tomcat-connnectors-jk2-src-current.tar.gz · Httpd-2.0.19 · J2sdk-1_4_2_04-linux-i586-rpm.bin 或 · RedHat Linux 9.0 · Jakarta-tomcat-4.1.30。tar.gz · Jakarta-tomcat-connnectors-4.1.30-src.tar.gz · Httpd-2.0.19 · J2sdk-1_4_2_04-linux-i586-rpm.bin 在以上兩種環(huán)境中測試成功 要求 三個虛擬主機分別對應(yīng)三種不同服務(wù),每一個虛擬主機都能對請求作出正確響應(yīng). 這個例了中,我的IP 地址是10.0.0.10, 對應(yīng)的三個虛擬主機和所對目錄如下 www.home.net /var/www/homenet(默認主機) www.customer1.it /var/www/customer1it www.customer2net /var/www/customer2net

安裝 JDK

注意: 下載jdk, 而非 jre!

[user@host tmp]#chmod 755 j2sdk-1_4_2_04-linux-i586-rpm.bin[user@host tmp]#./j2sdk-1_4_2_04-linux-i586-rpm.bin

[user@host tmp]#rpm -ivh j2sdk-1_4_2_04-fcs-linux-i586.rpm

j2sdk 被自動安裝在/usr/java目錄下

[user@host tmp]#cp –R /usr/java/j2sdk1.4.2_04 /usr/local/sdk

也可以建立符號連接至/usr/java/j2sdk1.4.2_04/ 這里為了方便,我就直接copy 至/usr/local/sdk了..

(或[user@host tmp]#ln –s /usr/java/j2sdk1.4.2_04 /usr/local/sdk)

現(xiàn)在告訴你的 bash shell 去哪里查找 java : 在 /etc/profile.d目錄下 創(chuàng)建一個名為java.sh 的文件, 內(nèi)容如下:

,

[user@host] ~ $ vi /etc/profile.d/java.sh # set java environment export JAVA_HOME=/usr/local/sdk export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=$JAVA_HOME/lib 保存,并改變文件權(quán)限: 確定 java.sh 可被任何用戶讀寫: [user@host] ~ $ #chmod 755 /etc/profile.d/java.sh [user@host] ~ $ which java /usr/local/sdk/bin/java 使用which java可以得到j(luò)ava 安裝路徑. 如果你已安裝好java, 可以忽略這一步. 安裝 Apache 下載最新的apache 版本,并安裝和編譯: [user@host]#tar zxvf httpd-2.0.49.tar.gz [user@host]#cd httpd-2.0.49 [user@host]#./configure --prefix=/usr/local/apache2 //指定apache 安裝目錄 --enable-modules=so //以動態(tài)模式加載apache [user@host]#make [user@host]#make install

千萬不要忘了—enable-module=so,因為加載apache-tomcat connector時要用到. 使用下面命令啟動apachce

[user@host] ~ $ #/usr/local/apache2/bin/apachectl start

打開瀏覽器查看apache 服務(wù)是否正常啟動.http://localhost

一般可看到版本號,apache 默認使用80端口

安裝 Tomcat

下載jakarta-tomcat ,并安裝.

[user@host tmp] ~ $ tar zxvf Jakarta-tomcat-5.0.19.tar.gz[user@host tmp] ~ $cp Jakarta-tomcat-5.0.19-src /usr/local/tomcat啟動tomcat: [user@host tmp] ~ $ /usr/local/tomcat/bin/startup.sh

使用tomcat 目錄下的 bin/startup.sh 和 shutdown.sh 來啟動和停止 tomcat. 在瀏覽器里用 http://localhost:8080 查看 tomcat 是否正常啟動. 如果不能啟動,查看 /usr/local/tomcat/conf/ catalina.out 日志文件,直至可以啟動.

#########下面這段是我在測試過程中遇到的問題###############

如果不能啟動,可能是用戶權(quán)限不夠試增加用戶或更改權(quán)限看看

groupadd tomcat //增加組

useradd -g tomcat -c "Tomcat User" -d /usr/local/tomcat tomcat

passwd tomcat

,

chown -R tomcat:tomcat /usr/local/tomcat

chmod a x /usr/local/tomcat

配置 Tomcat 監(jiān)聽來自Apache 的ajp13 請求

下面是一個 server.xml 配置文件的例子. 請注意目錄和日志文件的位置是任何的。你可以根據(jù)你的需要更改主目錄和日志文件的位置.

//以下是配置虛擬主機的server.xml 文件(這里我用的是5.0.19的server.xml 文件,4.1.30也大致相同

vi /usr/local/tomcat/conf/server.xml

########................這部份全局配置文件,為了方便我就省略了.............###### ########這部份在兩個版里都不需要更改########### Define the Tomcat Stand-Alone Service --> ###########中間省略了, 這部份在兩個版里也都不需要更改########### #########省略中................... ................. ##########從engine 開始定義默認主機了######## ########defaulthost可指定任一主機,這里我用www.home.net #########省略下面定義虛擬主機.....................

,

##########定義虛擬主機, 更改host name為你的主機名####### #########更改appBase 為你主機對應(yīng)的路徑#############

#########定義別名..................

localhost

10.0.0.10/Alias>

#########..context path為空,docbase 為空.###########

########定義日志位置########################### #########定義第二個虛擬主機www.customer1.it#########

,

directory="logs" prefix="cust2_log." suffix=".txt"

timestamp="true"/>

上面是一個server.xml 配置的最低要求.

試試重啟tomcat, 并檢查catalina.out 文件直至tomcat 可以正確啟動. 如果啟動中系統(tǒng)報告找到不apr 可以試編輯

/usr/local/tomcat/conf/jk2.properties 并加入以下內(nèi)容:

vi /usr/local/tomcat/conf/jk2.properties

# list of needed handlers.

handler.list=channelSocket,request

# Override the default port for the channelSocket

channelSocket.port=8009

如果啟動正常,那么就可以進入下一步了.

配置apache 虛擬主機

apahce 虛擬主機怎么配置可查看apache howto文檔

配置 Apache to talk to Tomcat

下載和你的apache 版本對應(yīng)的jk2 文件至/tmp目錄下. 如果找不到對應(yīng)的jk2版本, 可以通過 the tomcat-user 郵件列表詢問或下載源文件并自己編譯(這個怎么做這里就不多說了)

[user@host tmp] # tar zxvf Jakarta-tomcat-connectors-jk2-src-current.tar.gz

[user@host tmp] # cd Jakarta-tomcat-connectors-jk2.0.4-src

[user@host tmp] # cp –R Jakarta-tomcat-connectors-jk2-2.0.4-src /usr/local/jk2 [user@host tmp]#cd /usr/local/jk2/jk/native2 [user@host tmp]./buildconf.sh [user@host tmp]./configure --with-apxs2=/usr/local/apache2/bin/apxs //apache2使用apxs2 --with-tomcat=/usr/local/tomcat [user@host]make

,

[user@host]cd /usr/local/jk2/jk/build/jk2/apache2 //可看到mod_jk2.so

[user@host]cp mod_jk2.so /usr/local/apache2/modules/mod_jk2.so

在/usr/local/apache2/conf 目錄下建立一個名為workers2.properties 的文件,并編輯此文件,內(nèi)容如下:

# only at beginnin. In production uncomment it out

[logger.apache2]

level=DEBUG

[shm]

file=/usr/local/apache/logs/shm.file

size=1048576

# Example socket channel, override port and host.

[channel.socket:localhost:8009]

port=8009

host=127.0.0.1

# define the worker

[ajp13:localhost:8009]

channel=channel.socket:localhost:8009

# Uri mapping

[uri:127.0.0.1/*.jsp]

worker=ajp13:localhost:8009

[uri:10.0.0.10/*.jsp]

worker=ajp13:localhost:8009

[uri:www.home.net/*.jsp]

worker=ajp13:localhost:8009

[uri:www.customer1.it/*.jsp]

worker=ajp13:localhost:8009

[uri:www.customer2.net/*.jsp]

worker=ajp13:localhost:8009

編輯這個文件,改變你所需要的IP 地址或域名,并保存 .

編輯 http.conf 并在Modules section 加入下面一行:

LoadModule jk2_module modules/mod_jk2.so

保存 http.conf 重起 apache. 現(xiàn)在它將加載jk2 連接器并從 workers2.properties 中讀取配置文件. 檢查日志并確認一切正常.

啟動 tomcat 試,并在你的瀏覽器里試加載一個HTML 頁r: apache 將返回一個沒有問

,

題的頁?,F(xiàn)在試一試jsp 頁,它顯示需要等待一段時間. 如果返回一個錯誤,你須檢查一下路徑和主機名是否正確。 (仔細檢查DNS 配置),tomcat 和apache 都將讀取你所設(shè)的主機目錄. 檢查日志文件.

所有工作正常進行下一步.

中間有一個大約是tomcat 的安全問題,這里就不說了

在 httpd.conf 中的JK 指示

除workers2.properties 文件名,你可以將Jk 指示加入 httpd.conf 文件 (就像你使用 jk 和 webapp 方式一樣). 在 httpd.conf 中編輯默認主機區(qū)域并在之前,加入下面三行:

JkUriSet worker ajp13:localhost:8009

重啟 Apache 測試. 至此,一切都配置完了 附加:httpd.conf (vi /usr/local/apache2/conf/httpd.conf) ### Section 1: Global Environment

#####前面都省略了...................

# Dynamic Shared Object (DSO) Support

##在動態(tài)模塊區(qū)################這里加入mod_jk2.so LoadModule jk2_module modules/mod_jk2.so ### Section 2: ''Main'' server configuration .......................... ##########更改默認主機名################# ServerName www.home.com UseCanonicalName Off ##############更改默認主機路徑 DocumentRoot "/var/www/homenet" #############加入默認首面index.jsp............... DirectoryIndex index.html index.jsp # # SetHandler server-info # Order deny,allow # Deny from all

,

# Allow from .example.com # ###########在默認主機加上這面這段,##### JkUriSet worker ajp13:localhost:8009 ### Section 3: Virtual Hosts #############配置虛擬主機########### NameVirtualHost 10.0.0.10 ServerName www.home.net ServerAlias www ServerAlias localhost ServerAlias 10.0.0.10 ServerAdmin sysmaster@arpa.veneto.it DocumentRoot /var/www/homenet ErrorLog logs/home.net-errorlog CustomLog logs/home.net.log common ###########下面這段我是都加了,不知道只加在一個地方會怎么樣,沒測過 #####在默認虛擬主機未尾加入如下######## JkUriSet worker ajp13:localhost:8009 ServerName www.customer1.it ServerAdmin sysmaster@arpa.veneto.it DocumentRoot /var/www/customer1it ErrorLog logs/cust1-errorlog ServerName www.customer2.net ServerAdmin sysmaster@arpa.veneto.it DocumentRoot /var/www/customer2net

,

ErrorLog logs/cust2-errorlog

現(xiàn)在保存,重起所有的服務(wù)

測試是,可以分別copy /usr/local/tomcat/webapps下的文件到三個虛擬主機目錄下,默認首頁里有很多jsp,serlet 例子,可以隨便測試

標(biāo)簽: