亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Apache > 正文

Apache Web讓JSP“動”起來

2024-08-27 18:30:13
字體:
來源:轉載
供稿:網友
 
---- JSP是一種較為常用的動態網頁制作技術,但Apache本身只支持靜態網頁,因此需要與其他特定的應用服務結合使用。本文要介紹的是一種將Apache與Tomcat服務相結合來支持JSP動態網頁的最新實用技術,即用"apache/jk"方式支持JSP動態網頁。 
---- 起初,Apache與Tomcat結合支持JSP動態網頁是通過一個名為"mod_jserv" 的插件來實現的。采用這種Apache/Jserv方式配置參數十分復雜,運行效率很低,而且對SSL(一種加密傳輸方式)的支持也不理想,因此Jakarta工作組新近開發了"mod_jk"插件,它很好地彌補了mod_jserv的缺點,而且能支持Apache以外的多種Web服務。 
---- 關于這種Apache/Jk方式的實現原理,大家可到網站上閱讀有關資料,本文只簡單介紹其實現的方法,對原理部分不做討論。 
---- 一、在Unix平臺上安裝 
---- 本文以最常用的Solaris操作系統為例進行說明。 
---- (一)應用環境 
---- 在此,我們選用的操作系統為Solaris 2.7,而應用環境為Java 1.2(假定安裝在/usr/java1.2目錄下)、perl 5.005(假定安裝在/usr/local/bin目錄下)和gzip(假定安裝在/usr/local/bin目錄下)。 
---- (二)軟件包的下載、編譯與安裝 
---- 1.下載地址 
---- 在可下載最新的Apache源代碼軟件包apache_1.3.19.tar.gz。 
---- 在可下載Tomcat源代碼軟件包jakarta-tomcat-3.2.1-src.tar.gz。 
---- 在可下載已編譯的Tomcat應用軟件包jakarta-tomcat-3.2.1.tar.gz。 
---- 2.編譯與安裝 
---- 假設各軟件包已下載到當前的某個工作目錄(如: /home/tmp)下,Apache和Tomcat將安裝在/home目錄下。在當前目錄我們可以進行如下操作。 
(1)編譯和安裝Apache 應用服務 
①解包 
$ /usr/local/bin/gzip -dc ./ apache_1.3.19.tar.gz | tar xf - 
②編譯 
$ cd apache_1.3.19 
$ ./configure --prefix=/home/apache-1.3.19 
--with-perl=/usr/local/bin/perl --enable-module=so  
假設perl的解釋命令安裝在/usr/local/bin 目錄下, 
Apache服務安裝在/home/apache-1.3.19 目錄下。 
$ make 
③安裝 
$ su 
# make install 
(2)編譯與安裝mod_jk插件 
①解包 
$ /usr/local/bin/gzip-dc jakarta-tomcat-3.2.1-src.tar.gz|tar xf- 
②編譯 
$ cd jakarta-tomcat-3.2.1-src/src/native/apache1.3 
$ /home/apache-1.3.19/bin/apxs -o mod_jk.so -DSOLARIS -I../jk -I/ 
usr/java1.2/include-I/usr/java1.2/include/ 
solaris -lposix4 -c *.c ../jk/*.c 
假定Java安裝在/usr/java1.2目錄下。 
③安裝 
$ su 
# /home/apache-1.3.19/bin/apxs -i -a -n jk mod_jk.so 
當屏幕顯示如下內容時,表示安裝成功。 
cp mod_jk.so /home/apache-1.3.19/libexec/mod_jk.so 
chmod 755 /home/apache- 
1.3.19/libexec/mod_jk.so 
[activating module `jk in /home/apache-1.3.19/conf/httpd.conf] 
(3)安裝Tomcat服務 
用超級用戶身份把已編譯的Tomcat 3.2.1解包到/home目錄下即可。 
$ su 
# /usr/local/bin/gzip -dc jakarta-tomcat-3.2.1.tar.gz| 
(cd /home;tar xf -) 
3.參數配置 
(1)配置Apache服務 
用vi命令打開Apache的配置文件httpd.conf。 
# cd /home/apache-1.3.19/conf 
# vi httpd.conf 
在末尾添加以下內容。 
JkWorkersFile /home/jakarta-tomcat-3.2.1/conf/workers.properties 
JkLogFile /home/apache-1.3.19/logs/mod_jk.log 
注意: 日志文件可根據具體情況調整。 
JkLogLevel warn 
JkMount /*.jsp ajp13 
JkMount /servlet/*.jsp ajp13 
注意: 關于該配置文件中其他重要的、但與Tomcat無關 
的參數(如Port和DocumentRoot等),可參見Apache的文檔資料,本文不涉及。 
(2)配置Tomcat服務 
首先,修改server.xml文件。 
這里假定存放Apache的Web網頁的根目錄為/home/htdocs。 
# cd /home/jakarta-tomcat-3.2.1/conf 
# vi server.xml 
然后,在Connectors部分嵌入如下內容。 
< Connector className="org.apache.tomcat.service. 
PoolTcpConnector"> < Parameter name="handler" 
value="org.apache.tomcat.service.connector.Ajp 
13ConnectionHandler"/> 
< Parameter name="port" value="8009"/> 
< /Connector> 
接著,在 Special Webapps 部分嵌入如下內容。 
< Context path=" " 
docBase="/home/htdocs" 
debug="0" > 
< /Context> 
進一步修改workers.properties文件。 
# vi workers.properties 
... 
workers.tomcat_home=/home/jakarta-tomcat-3.2.1 
... 
workers.java_home=/usr/java1.2 
... 
ps=/ 
... 
隨后,修改Tomcat 啟動和關閉命令文件。 
# cd ../bin 
# vi startup.sh 
再在"BASEDIR=`dirname $0` "語句前嵌入如下內容。 
PATH=/usr/java1.2/bin:$PATH:. 
JAVA_HOME=/usr/java1.2 
TOMCAT_HOME=/home/jakarta-tomcat-3.2.1 
export PATH JAVA_HOME TOMCAT_HOME 
# vi shutdown.sh 
最后,在"BASEDIR=`dirname $0` "語句前嵌入如下內容。 
PATH=/usr/java1.2/bin:$PATH:. 
JAVA_HOME=/usr/java1.2 
TOMCAT_HOME=/home/jakarta-tomcat-3.2.1 
export PATH JAVA_HOME TOMCAT_HOME 
4.測試 
分別啟動Apache和Tomcat。 
# /home/apache-1.3.19/bin/apachectl start 
# /home/jakarta-tomcat-3.2.1/bin/startup.sh 
然后,編輯簡單的.jsp測試文件。 
# vi /home/apache/-1.3.19/htdocs/test.jsp 
< html> 
< head> 
< title> This is a jsp test file! 
< /title> 
< /head> 
< body> 
< % out.print("This is a jsp test file!n"); %> 
< /body> 
< /html> 
最后,進行網頁瀏覽。 
---- 打開瀏覽器,訪問該.jsp文件: 主機名(或IP地址)/test.jsp。若屏幕顯示如附圖所示的內容,表示運行正常,此時,可以正常運行JSP動態網頁文件了。 

二、在Windows NT/2000平臺上安裝 
---- 本文以Windows 2000平臺為例。 
---- (一)應用環境 
---- 操作系統采用Windows 2000,應用環境為Java 1.2.2(假定已安裝在c:jdk-1.2.2上)和Winzip。 
---- (二)軟件包的下載與安裝 
---- Windows NT2000上的安裝比較簡單,應用軟件不必重新編譯,只下載網站上已經編譯好的軟件包即可。 
---- 1.下載地址 
---- 在 可下載編譯好的最新Apache軟件包apache_1.3.19-Windows32-no_src-r2.msi。 
---- 在 可下載mod_jk.zip。 
---- 在可下載jakarta-tomcat-3.2.1.zip。 
---- 2. 安裝 
---- 首先,雙擊"apache_1.3.19-Windows32-no_src-r2.msi",安裝Apache 服務。 
---- 然后,將"mod_jk.zip"解壓縮到Apache服務的"modules"子目錄下;最后,將"jakarta-tomcat-3.2.1.zip"解壓縮到C:目錄下。 
---- 3.參數配置 
---- (1)修改Apache服務的配置文件httpd.conf 
---- 注意: 本文只涉及與Tomcat有關的參數,其余的參數設置可參考Apache的有關文檔資料。 
---- 首先用鼠標點擊 "開始"*"程序 "*"apache httpd server"*"configure apache server"*"edit configuration"。 
---- 然后,在"Dynamic Shared Object (DSO) Support"部分嵌入如下內容。 
LoadModule jk_module modules/mod_jk.dll 
最后,在文件尾部添加如下內容。 
JkWorkersFile c:jakarta-tomcat-3.2.1confworkers.properties 
JkLogFile c:jakarta-tomcat-3.2.1logsmod_jk.log 
JkLogLevel warn 
JkMount /*.jsp ajp13 
JkMount /servlet/* ajp13 
(2)配置Tomcat服務 
---- 對server.xml和workers.properties文件的參數調整,讀者可參照Unix部分對應的段落。但讀者要注意,對于不同層次的目錄,Unix用"/"分隔,而Windows用""分隔。 
---- 分別編輯startup.bat和shutdown.bat文件,在文件的第2行嵌入如下內容。 
set TOMCAT_HOME=c:jakarta-tomcat-3.2.1 
set JAVA_HOME=c:jdk1.2.2 
set PATH=C:jdk1.2.2bin;.;%PATH%. 
4.測試 
參照Unix部分的對應段落進行測試。 
---- 本文只對apache/jk方式的配置和使用方法做了簡單介紹,在Tomcat的配置文件(如server.xml)中還有很多參數可根據實際情況進行調整,這里不多介紹。有興趣的讀者可以參考配置文件中的提示信息或網站上的有關資料,進行進一步的調整與測試。 
---- (閆鵬 作者地址:北京市西城區三里河路58號國家信息中心中經網公司,100045) 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
…久久精品99久久香蕉国产| 国产精品久久久久久影视| 国产精品美女免费| 久久夜色精品国产亚洲aⅴ| 中文字幕精品视频| 国产精品av在线播放| 麻豆精品精华液| 欧美肥老妇视频| 69av成年福利视频| www.久久色.com| 欧美精品少妇videofree| 国产97在线亚洲| 日本精品久久久久影院| 日韩精品免费综合视频在线播放| 粗暴蹂躏中文一区二区三区| 日韩电影免费在线观看| 一区二区在线免费视频| 亚洲石原莉奈一区二区在线观看| 久久亚洲私人国产精品va| 欧美亚洲国产日本| 国产精品女主播| 97在线观看视频国产| 久久久精品视频成人| 97免费在线视频| 欧美性生交大片免费| 欧美精品手机在线| 日韩精品一区二区三区第95| 91日本在线观看| 国产精品成人播放| 日韩av在线网页| 97视频com| 日韩hd视频在线观看| 国模叶桐国产精品一区| 亚洲国产美女久久久久| 久久噜噜噜精品国产亚洲综合| 日韩成人激情视频| 国产欧美日韩中文字幕| 精品久久久久久久久久| 亚洲男人天堂手机在线| 一本色道久久综合狠狠躁篇的优点| 91久久精品一区| 亚洲日韩第一页| 国产精品色视频| 在线观看中文字幕亚洲| 色婷婷久久av| 97在线视频一区| 欧美日韩国产专区| 91精品国产91久久久久久最新| 欧美精品国产精品日韩精品| 亚洲一区二区三区在线免费观看| 国内精品久久久久影院优| 欧美日韩高清区| 美女久久久久久久| 97人洗澡人人免费公开视频碰碰碰| 亚洲最大av网站| 日韩在线播放一区| 91国产视频在线播放| 欧美黄色成人网| 性亚洲最疯狂xxxx高清| 清纯唯美日韩制服另类| 亚洲欧洲黄色网| 国产精品r级在线| 欧美成人一二三| 久久99精品国产99久久6尤物| 欧美日韩国产一区二区三区| 久久精品成人一区二区三区| 久久久噜噜噜久久久| 国产精品久久久久影院日本| 日韩有码视频在线| 自拍偷拍亚洲一区| 日韩成人中文电影| 国产欧美精品xxxx另类| 精品亚洲永久免费精品| 日韩av在线一区| 色综合色综合久久综合频道88| 性欧美视频videos6一9| 久久久中文字幕| 日韩黄在线观看| 国产精品免费久久久久影院| 一区二区三区回区在观看免费视频| 91国产精品视频在线| 国产精品香蕉在线观看| 成人中心免费视频| 久久久国产视频| 亚洲午夜未删减在线观看| 国产成人av网| 色狠狠av一区二区三区香蕉蜜桃| 精品国产欧美一区二区五十路| 91精品久久久久久久久中文字幕| 国产精品免费久久久| 中文字幕日韩欧美| 麻豆国产精品va在线观看不卡| 91亚洲国产成人久久精品网站| 欧美激情精品久久久久久免费印度| 欧美高清视频在线观看| 欧美激情小视频| 91国偷自产一区二区三区的观看方式| 亚洲一区二区三区sesese| 国产欧美日韩专区发布| 久久精品亚洲热| 亚洲人成欧美中文字幕| 欧美激情视频一区二区| 久久久久亚洲精品国产| 色伦专区97中文字幕| 国产欧美一区二区三区在线| 深夜成人在线观看| 日本一区二区不卡| 国产精品美腿一区在线看| 亚洲人成网7777777国产| 久热国产精品视频| 精品亚洲夜色av98在线观看| 久久色精品视频| 日本欧美精品在线| 国产91精品在线播放| 久久中文字幕在线视频| 久久精品久久久久久| 国产在线播放91| 高清一区二区三区四区五区| 国产ts一区二区| 国产日韩欧美在线视频观看| 亚洲日本中文字幕免费在线不卡| 精品国产一区二区三区久久| 91av福利视频| zzjj国产精品一区二区| 日韩欧美在线视频日韩欧美在线视频| 在线观看国产精品91| 国产成人精品久久二区二区91| 国产网站欧美日韩免费精品在线观看| 夜夜嗨av一区二区三区四区| 久久天堂av综合合色| 国产精品久久久亚洲| 日本精品va在线观看| 高清欧美性猛交xxxx黑人猛交| 在线亚洲午夜片av大片| 日韩美女在线播放| 久久伊人色综合| wwwwwwww亚洲| 91精品视频免费看| 国产成人拍精品视频午夜网站| 色偷偷9999www| 日韩高清有码在线| 91国内在线视频| 欧美日韩福利视频| 中文字幕在线成人| 777精品视频| 精品中文字幕久久久久久| 亚洲性猛交xxxxwww| 91欧美精品午夜性色福利在线| 欧美日韩免费一区| 亚洲男人天堂手机在线| 久久伊人91精品综合网站| 国产午夜精品免费一区二区三区| 中文字幕日韩欧美在线| 日韩电影中文字幕av| 亚洲精品视频在线观看视频| 亚洲精品日韩丝袜精品| 欧洲s码亚洲m码精品一区| 在线播放国产一区中文字幕剧情欧美| 欧美专区在线播放| 亚洲免费av电影| 一本色道久久88综合日韩精品| 亚洲乱码国产乱码精品精| 96pao国产成视频永久免费| 日韩高清免费在线|