java在Linux下的web應用(一)

來源:互聯網
上載者:User

java在Linux下的web應用(一)
在RedHat下安裝apache jserv 1.1.2

雖然apache jserv的開發小組現在都從事tomcat的開發,而且apache jserv只支援servlet 2.0 的標準,並且要加其他的軟體(gnujsp)才能支援jsp;但是apache jserv在現階段比tomcat穩定, 因此現在apache jserv+gnujsp比較適合應用於web。如果想使用servlet2.2和jsp1.1的話,請 使用tomcat,參看tomcat的安裝。本文介紹apache jserv 1.1.1在RedHat下的安裝。

一、需要的軟體:
jdk_1.2.2從http://java.sun.com下載
apache_1.3.12從www.apache.org下載
apache jserv-1.1.1從java.apache.org下載
jsdk2.0(只能是2.0)從http://java.sun.com下載

二、安裝過程

請先安裝好jdk,具體可參考jdk安裝,注意設定好CLASSPATH和PATH
拷貝apache,apache jserv源碼包到/tmp下
#tar xvzf apache_1.3.12.tar.gz
#tar xvzf ApacheJServ-1.1.2.tar.gz

1、靜態編譯,即編譯進apache
#cd apache_1.3.12
#./configure --prefix=/usr/local/apache

配置apache jserv編譯參數
#cd ../ApacheJServ-1.1.2
#./configure \
--prefix=/usr/local/jserv \
--with-apache-src=../apache_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和apache jserv
#cd ../apache_1.3.12
#./configure \
--prefix=/usr/local/apache \
--activate-module=src/modules/jserv/libjserv.a
#make
#make install
運行#/www/bin/httpd -l檢查一下mod_jserv是否編譯進apache了

2、動態編譯(DSO模式)

#cd apache_1.3.12
#./configure
--prefix=/usr/local/apache
--enable-shared=max
#make
#make install

配置apache jserv編譯參數
#cd ../ApacheJServ-1.1.2
#./configure \
--prefix=/usr/local/jserv \
--with-apxs=/usr/local/apache/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
用瀏覽器測試http://yourserver/servlets/IsItWorking
看見了Yes,It's working!了嗎?你成功了!!
你可以更改jserv.conf中的

SetHandler jserv-status
order deny,allow
deny from all

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

其他關於servlet zone的設定、load balance等等請參考apache jserv文檔和java.apache.org網站

中國Linux論壇 著作權



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.