程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> java在Linux下的web應用(一)

java在Linux下的web應用(一)

編輯:關於JSP

java在Linux下的web應用(一)
在RedHat下安裝apache(Unix平台最流行的WEB服務器平台) jserv 1.1.2

雖然apache(Unix平台最流行的WEB服務器平台) jserv的開發小組現在都從事tomcat(一個很好用的JSP運行平台)的開發,而且apache(Unix平台最流行的WEB服務器平台) jserv只支持servlet 2.0 的標准,並且要加其他的軟件(gnujsp(SUN企業級應用的首選))才能支持jsp(SUN企業級應用的首選);但是apache(Unix平台最流行的WEB服務器平台) jserv在現階段比tomcat(一個很好用的JSP運行平台)穩定, 因此現在apache(Unix平台最流行的WEB服務器平台) jserv+gnujsp(SUN企業級應用的首選)比較適合應用於web。如果想使用servlet2.2和jsp(SUN企業級應用的首選)1.1的話,請 使用tomcat(一個很好用的JSP運行平台),參看tomcat(一個很好用的JSP運行平台)的安裝。本文介紹apache(Unix平台最流行的WEB服務器平台) jserv 1.1.1在RedHat下的安裝。

一、需要的軟件:
jdk_1.2.2從http://java.sun.com下載
apache(Unix平台最流行的WEB服務器平台)_1.3.12從www.apache(Unix平台最流行的WEB服務器平台).org下載
apache(Unix平台最流行的WEB服務器平台) jserv-1.1.1從java.apache(Unix平台最流行的WEB服務器平台).org下載
jsdk2.0(只能是2.0)從http://java.sun.com下載

二、安裝過程

請先安裝好jdk,具體可參考jdk安裝,注意設置好CLASSPATH和PATH
拷貝apache(Unix平台最流行的WEB服務器平台),apache(Unix平台最流行的WEB服務器平台) jserv源碼包到/tmp下
#tar xvz(parallels的虛擬行平台)f apache(Unix平台最流行的WEB服務器平台)_1.3.12.tar.gz
#tar xvz(parallels的虛擬行平台)f apache(Unix平台最流行的WEB服務器平台)JServ-1.1.2.tar.gz

1、靜態編譯,即編譯進apache(Unix平台最流行的WEB服務器平台)
#cd apache(Unix平台最流行的WEB服務器平台)_1.3.12
#./configure --prefix=/usr/local/apache(Unix平台最流行的WEB服務器平台)

配置apache(Unix平台最流行的WEB服務器平台) jserv編譯參數
#cd ../apache(Unix平台最流行的WEB服務器平台)JServ-1.1.2
#./configure
    --prefix=/usr/local/jserv
    --with-apache(Unix平台最流行的WEB服務器平台)-src=../apache(Unix平台最流行的WEB服務器平台)_1.3.12
    --with-jdk-home=/usr/local/jdk
    --with-java-platform=2
    --with-JSDK=/usr/local/JSDK/lib/jsdk.jar
#make
#make install  

編譯apache(Unix平台最流行的WEB服務器平台)和apache(Unix平台最流行的WEB服務器平台) jserv
#cd ../apache(Unix平台最流行的WEB服務器平台)_1.3.12
#./configure
    --prefix=/usr/local/apache(Unix平台最流行的WEB服務器平台)
    --activate-module=src/modules/jserv/libjserv.a
#make
#make install
運行#/www/bin/httpd -l檢查一下mod_jserv是否編譯進apache(Unix平台最流行的WEB服務器平台)

2、動態編譯(DSO模式)

#cd apache(Unix平台最流行的WEB服務器平台)_1.3.12
#./configure
    --prefix=/usr/local/apache(Unix平台最流行的WEB服務器平台)
    --enable-shared=max
#make
#make install  

配置apache(Unix平台最流行的WEB服務器平台) jserv編譯參數
#cd ../apache(Unix平台最流行的WEB服務器平台)JServ-1.1.2
#./configure
    --prefix=/usr/local/jserv
    --with-apxs=/usr/local/apache(Unix平台最流行的WEB服務器平台)/bin/apxs
    --with-jdk-home=/usr/local/jdk
    --with-java-platform=2
    --with-JSDK=/usr/local/JSDK/lib/jsdk.jar
#make
#make install  
如果你想使用mod_ssl請加入--with-EAPI選項

三、更改配置文件
在/www/conf/httpd.conf中加入
Include /usr/local/jserv/etc/jserv.conf
如果你用DSO模式安裝的話,請把jserv.conf中
LoadModule jserv_module /usr/local/jserv/libexec/mod_jserv.so前面的注釋去掉

啟動apache(Unix平台最流行的WEB服務器平台)
用浏覽器測試http://yourserver/servlets/IsItWorking
看見了Yes,Its working!了嗎?你成功了!!
你可以更改jserv.conf中的

SetHandler jserv-status
order deny,allow
deny from all

加入你的信任主機allow from xxxx
這樣在信任主機上通過http://yourserver/jserv/(注意後面這個"/"不能少)可以看到你的 apache(Unix平台最流行的WEB服務器平台) jserv的配置信息。
接著在/usr/local/jserv/servlets下放入你自己的servlet class實驗一下效果吧,測試結果 表明在redhat6.2下沒有中文顯示問題,一切ok!

其他關於servlet zone的設置、load balance等等請參考apache(Unix平台最流行的WEB服務器平台) jserv文檔和java.apache(Unix平台最流行的WEB服務器平台).org網站
  
中國Linux論壇 版權所有  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved