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

首頁 > 編程 > JSP > 正文

linux系統建設jsp環境的詳細教程

2024-09-05 00:18:05
字體:
來源:轉載
供稿:網友

  今天小編給大家分享一篇linux系統建設jsp環境的詳細教程,感興趣的朋友跟小編一起來了解一下吧!

  老早就在國外的網站上看到Jsp(Java Server Pages)的介紹,說它如何如何的好, 如何如何的強大,可是只知道jsp這玩意不錯,卻一直沒有機會用上。聽說unix下 配置jsp環境頗爲復雜,因此一直沒敢去碰。后來在臺灣的站點上找到了一份臺灣老 寫的在Linux下配置jsp環境的文章,如獲至寶,于是就馬上操刀上陣,想試試如何。   可惜照樣子畫葫蘆未果。   于是到國內幾個大的bbs內到處查找,尋訪幾個前輩,找到一些零碎的配置方法。 這些方法大都是gnujsp0.9x/1.0配合ApacheJser-1.x.x來運行jsp的,我都一一照樣 進行配置,結果頂多是讓ApacheJserv運行起來而已。一直無法運行jsp。   最后筆者決心自己獨立將配置方法摸透,于是所有套裝軟體都儘量從官方網站下載回來。 以下是筆者配置過程中使用到的套裝軟體: Apache_1.3.12.tar.gz (從www.apache.org下載) ApacheJserv-1.1.2.tar.gz(從java.apache.org下載) gnujsp-1.0.tar.gz(從教育網內獲得) JSDK-2.0.tar.gz(從教育網內獲得) JDK-1.2.2.tar.gz(For Linux版本,從freesoft.online.sh.cn及www.sun.com可下載)   經過連續8個小時反復琢磨gnujsp-1.0 中的安裝文檔以及綜合手頭幾份安裝文章, 還有從java.apache.org上下載的簡單安裝配置文章,筆者最后終于成功將jsp環境 配置成功并成功地運行了調用bean的jsp程式。   以下就安裝和配置的塬理、過程、注意事項以及關鍵點等進行詳細描述。 一、配置要求 RedHat 5.x 或 6.x (筆者在TurboLinux 4.02/6.0 Bluepoint1.0/2.0 等系統中都順利編譯、配置通過) JSDK2.0(其實就是需要一個 70多k的jsdk.jar) gnujsp1.0(其實就是需要里面的jar文件而已) JDK-1.x.x or JDK-1.2.x(兩個版本都能夠順利通過編譯和配置) ApacheJserv1.0 or 1.x.x 編譯需要的make,gcc等程式、編譯器與函數庫 二、基本配置塬理   要讓jsp能夠正確解析并運行良好的話,需要確保ajp1.2(apacheJserv protocol1.2)可以正常地在本地(local)埠8007通信,Servlet需要能夠正常執行,并且要合理配置好Jserv的配置文件使gnujsp正確解析jsp文件。本文採用static(靜態)編譯方式編譯 ApacheJserv。 叁、基本步驟   首先要確保ApacheJserv正確編譯并測試通過。然后正確配置ApacheJserv的配置文件,讓gnujsp可以解析jsp文件。   以下是安裝步驟示意圖:  JDK-->JSDK-->apache(基本配置)-->ApacheJserv(配置/編譯)-->apache(配置/編譯/安裝) -->gnujsp-->編輯ApacheJserv配置文件-->測試-->OK 四、詳細過程 1、安裝JDK   其實不存在什麼安裝,只需要將JDK拷貝到一個固定目錄就可以了。這里筆者採用JDK-1.2.2的二進位版本。對于採用1.1.x的讀者,如果是選擇了static的方式 將Apache和ApacheJserv整和,出現故障的時候可以採用DSO模式(建議JDK-1.1.x版本的都采 用DSO模式比較好)。   #tar xfz JDK-1.2.2-linux-i386.tar.gz   #mv JDK-1.2.2 /www/JDK122 2、安裝JSDK   和安裝JDK道理一樣,只需要解包后拷貝到一個固定目錄就可以了。 不過要注意的是,這里實際上只是用到這個包的jsdk.jar文件,所以一定要知道這個文件的路徑。   #tar xfz jsdk-2.0.tar.gz   #mv JSDK-2.0 /www/jsdk   #ls -l /www/jsdk/lib   total 80 -r--r--r-- 1 root root 76453 Jun 28 01:03 jsdk.jar 3、apache基本配置   這個其實并不能說是真正的配置,只是在第一次解包的時候要生成一些必須的.h文件才需要 的一步而已。相當于預配置。   #tar xfz apache_1.3.12.tar.gz  #cd apache_1.3.12  #./configure  #cd ..   這樣就會生成了諸如httpd.h等的頭文件。如果沒有這些文件的話,以后配置ApacheJserv或者 Php3等都會報錯的。 4、ApacheJserv配置與編譯   這里需要使用的指令至少有:   --with-apache-src= (指定了apache源碼的路徑,用于static方式的編譯)   --with-jdk-home= (指定jdk的根目錄)   --with-JSDK= (指定jsdk.jar的目錄,注意是大寫的JSDK!!!)   至于其他的并不是一定要寫,但是建議還是要指定諸如安裝目錄,jdk平臺號碼(1或者2)等。 其中java-platform是這樣指定的:即如果使用的是jdk-1.1.x的就是1(默認是1,可以不寫)。如果是jdk-1.2.x就指定是2。   #tar xfz ApacheJserv-1.1.2.tar.gz   #cd ApacheJserv-1.1.2  #./configure --with-apache-src=../apache_1.3.12 --prefix=/www/jserv /  >--with-jdk-home=/www/jdk122 --with-java-platform=2 /  >--with-JSDK=/www/jsdk/lib/jsdk.jar --disable-debugging  #make   #make install  #cd .. 5、Apache的配置編譯   關于Apache的配置很多文檔都有說明,這里就不贅述了。   #cd apache_1.3.12  #./configure --prefix=/www/httpd --activate-module=src/modules/jserv/libjserv.a   #make   #make install 6、gnujsp安裝   其實只是需要gnujsp-1.0中的幾個jar文件而已。   #tar xfz gnujsp-1.0.tar.gz   #mkdir /www/gnujsp   #cp gnujsp-1.0/lib/*.jar /www/gnujsp  #mkdir /www/gnujsp/bean_jsp  #ls -l /www/gnujsp  drwxr-xr-x 10 root root 4096 Sep 15 15:56 bean_jsp/   -rw-rw-r-- 1 root root 125972 Sep 15 12:55 gnujsp10.jar  -rw-rw-r-- 1 root root 153015 Sep 15 12:55 gnujsp10test.jar   -rw-rw-r-- 1 root root 37291 Sep 15 12:55 servlet-2.0-plus.jar   -rw-r--r-- 1 root root 38826 Sep 15 12:55 servlet-2.1.jar 7、Jserv配置文件的編輯   這個是jsp是否能夠正確解析使用的關鍵,也是本文的重點。   關鍵點在于設置好jserv的相關文件:   jserv.conf   jserv.properties  zone.properties   或者新建立一個properties文件,編輯的順序大概是: jserv.conf-->jserv.properties-->zone.properties-->自定義的properties文件。   現在假設你需要定義一個叫gsp的zone,那麼可以按照以下步驟和方法編輯相關內容:   *jserv.conf在編輯這個文件前,請將"include /www/jserv/etc/jserv.conf"這句 添加到apache的httpd.conf文件內。文檔中說這句話可以放到任何地方,不過經過實踐發現:最好還是放到httpd.conf的末尾!!!!!   你可以這樣運行:#echo "include /www/jserv/etc/jserv.conf" >> /www/httpd/conf/httpd.conf   做好后,再用例如vi編輯器編輯jserv.conf。如果你想記錄(log)jserv的所有動作,那麼最好是允許log,去掉以下語句注釋:ApJServLogFile /www/jserv/logs/mod_jserv.log   然后找到"# Mount point for Servlet zones"這行,這里是定義Servlet zones 的mount點的(類似linux的安裝點)。我們加入以下這行: ApJServMount /gsp /gsp   接著找到ApJServAction關鍵字,加入以下這行:ApJServAction .jsp /gsp/gnujsp 這個是定義了.jsp文件是給gnujsp解析的。這樣jserv.conf文件就基本設置好了。   *jserv.properties這里要設置一下wrapper.classpath,找到wrapper.classpath關鍵字,添加以下這行:wrapper.classpath=/www/jdk122/lib/tools.jar   接著找到"# Servlet Zones parameters"這行,修改zones=root成爲: zones=root,gsp (添加gsp這個zone)   接著下面幾行在 root.properties=/www/jserv/etc/zone.properties后添加定義gsp的properties行:  gsp.properties=/www/jserv/etc/gsp.properties   基本上jserv.properties就設置好了。   *gsp.properties 至于zone.properties就不需要設置,因爲這里定義了一個新的zone-->gsp,起作用的是gsp.properties。   找到: # List of Repositories 這行,然后添加以下幾行:  repositories=/www/gnujsp/gnujsp10.jar  repositories=/www/gnujsp/servlet-2.0-plus.jar  repositories=/www/gnujsp/bean_jsp   其中第叁行是定義了bean的回應目錄,這個目錄可以隨便定義。但是必須是真實存在的。   找到"# Servlet Aliases" 這行,添加別名行:  servlet.gnujsp.code=org.gjt.jsp.JspServlet  servlet.gnujsp.initArgs=checkclass=true,/(請注意不要斷行回車)    =>

    

?

The Famous JSP Hello Program

      The following line should contain the text "Hello GNUJSP World!".  
If thats not the case start debugging ...  

Hello World!       然后放到htdocs目錄內,并運行。如果正確被執行的話說明一切都基本正常了。   接下來測試一下gnujsp支援中文是否正確。將以上的test.jsp文件修改成中文的字元就可以看出是否正確了。筆者的實驗中發現gnujsp對中文支援很不錯,不需要任何補丁。 五、注意事項   在詳細步驟中筆者也強調多次了。這里再強調一次。這些也是成功的關鍵點: 第一次解包apache后要先運行configure以産生相應的頭文件。 創建的scratchdir目錄必須是對任何人都是可寫的,用nobody的owner。 對于要使用bean目錄必須也在gsp.properties中定義好,而且需要使用的 bean元件必須放到你指定的bean目錄中。 不需要對系統的path進行修改,一些文章說需要修改,其實并不需要,因爲配置文件中有classpath。 (6)結束語   本文之所以將并不是非常復雜的配置過程和塬理闡述得如此詳細,就是希望讀者閱讀后能夠正確配置jsp環境,不要再爲jsp環境頭疼了。其實除了採用這 個方案外,還可以採用tomcat,jrun等等。gnujsp只是一個廉價的方案。性能和 功能并不是很好。   筆者還編寫了一個簡單的安裝腳本,幫助讀者更加方便地安裝配置jsp環境。 詳細可參考筆者另外的文章。

  以上就是linux系統建設jsp環境的詳細教程,想必都了解了吧,更多相關內容請繼續關注錯新技術頻道。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品久久久久久久久久久久| 久久99视频免费| 亚洲第一网站免费视频| 亚洲嫩模很污视频| 日韩欧美有码在线| 亚洲欧美日韩网| 国产小视频国产精品| 在线观看中文字幕亚洲| 亚洲国产日韩欧美综合久久| 日韩专区中文字幕| 日韩免费观看网站| 欧美日韩成人在线播放| 国产91ⅴ在线精品免费观看| 久久精品视频导航| 亚洲第一男人av| 一区二区三区视频观看| 日韩成人中文字幕在线观看| 中文在线资源观看视频网站免费不卡| 欧美最猛性xxxx| 成人国产亚洲精品a区天堂华泰| 在线性视频日韩欧美| 亚洲精品电影网在线观看| 亚洲第一福利网| 亚洲三级免费看| 欧美成在线视频| 国产精品久久久久久久久久小说| 97国产suv精品一区二区62| 91色琪琪电影亚洲精品久久| 国产精品va在线| 97超碰蝌蚪网人人做人人爽| 91精品国产高清自在线| 成人欧美一区二区三区在线| 久久精品99久久香蕉国产色戒| 欧美一区二区三区艳史| 亚洲国产小视频在线观看| 国内精品久久久久久| 欧美极品欧美精品欧美视频| 九九视频直播综合网| 日韩欧美综合在线视频| 欧美极品少妇xxxxⅹ裸体艺术| 日本欧美一二三区| 国产精品嫩草视频| 日韩激情视频在线播放| 在线a欧美视频| 亚洲欧美国产制服动漫| 久久久久久一区二区三区| 国产精品久在线观看| 日韩精品视频在线免费观看| 成人黄色激情网| 18一19gay欧美视频网站| 夜夜嗨av一区二区三区免费区| 好吊成人免视频| 国产日韩在线亚洲字幕中文| 午夜精品蜜臀一区二区三区免费| 美日韩精品免费观看视频| 国产精品第一第二| 欧美大片第1页| 在线免费看av不卡| 亚洲综合色激情五月| 亚洲综合在线中文字幕| 最近2019年手机中文字幕| 日韩精品免费在线播放| 日韩av高清不卡| 免费不卡在线观看av| 国产视频福利一区| 国产福利精品在线| 欧美一级电影久久| 亚洲视频在线视频| 伊人青青综合网站| 亚洲精品第一页| 国产ts人妖一区二区三区| 欧美日韩国产一区在线| 亚洲视频自拍偷拍| 亚洲成年人在线播放| 这里只有视频精品| 成人亚洲激情网| 国产欧美一区二区| 7m第一福利500精品视频| 国产一区二区日韩精品欧美精品| 亚洲综合精品伊人久久| 色偷偷av一区二区三区| 国外成人免费在线播放| 日韩电影免费在线观看| 91理论片午午论夜理片久久| 欧美久久久精品| 色综久久综合桃花网| 国产精品国产三级国产aⅴ9色| 国产成人高潮免费观看精品| 日韩精品免费一线在线观看| 日韩av高清不卡| 日韩av在线一区二区| 日韩精品中文字幕视频在线| 亚洲精品久久7777777| 欧美高清电影在线看| 亚洲欧美三级在线| 久久久免费高清电视剧观看| 色综合天天狠天天透天天伊人| 国外色69视频在线观看| 国产一区二中文字幕在线看| 精品日韩美女的视频高清| 亚洲精品一区中文字幕乱码| 国产欧美日韩丝袜精品一区| 黄色精品在线看| 91高清在线免费观看| 国产日韩一区在线| 亚洲成人精品av| 另类视频在线观看| 97在线免费视频| 欧美视频中文字幕在线| 青草青草久热精品视频在线观看| 日韩中文视频免费在线观看| 精品调教chinesegay| 久久精品国产亚洲精品| 欧美超级免费视 在线| 91亚洲国产成人精品性色| 亚洲国产高清高潮精品美女| 亚洲精品久久久久| www.美女亚洲精品| 亚洲精品视频网上网址在线观看| 国产一区二区三区视频免费| 日韩免费观看高清| 在线精品视频视频中文字幕| 日本一区二区三区四区视频| 亚洲天堂av在线免费| 亚洲一级免费视频| 欧美性猛交xxxx乱大交| 国产视频久久久| 日本最新高清不卡中文字幕| 国产精品678| 在线观看不卡av| 日本三级韩国三级久久| 俺去了亚洲欧美日韩| 国产热re99久久6国产精品| 91极品视频在线| 欧美大片免费观看| 欧美精品videossex88| 精品久久久久久久久久ntr影视| 欧洲s码亚洲m码精品一区| 日韩在线视频观看| 国产精品色视频| 亚洲久久久久久久久久久| 国产成人在线一区| 欧美一级在线亚洲天堂| 日韩欧美中文在线| 成人免费在线视频网址| 欧美专区日韩视频| 久久久精品久久久久| 亚洲男女自偷自拍图片另类| 欧美性视频在线| 欧美老少做受xxxx高潮| 45www国产精品网站| 精品久久久久久久久久久久久久| 色综合久久中文字幕综合网小说| 亚洲国产成人精品久久久国产成人一区| 亚洲精品电影在线观看| 日韩国产欧美精品一区二区三区| 久久69精品久久久久久国产越南| 亚洲国产三级网| 亚洲精品日韩丝袜精品| 91国内产香蕉| 欧美激情一区二区久久久| 国内偷自视频区视频综合| 亚洲人成在线观| 日本一区二区在线播放|