JSP(JavaServer Pages)是由Sun Microsystem公司于1999年6月年推出的一項新技術,是基于Java Servlet以及整個java體系的Web開發技術。Jsp具有非常好的性能,可以用來建立先進、安全和跨平臺的動態網站。
下面,本人將就如何在Linux上安裝JSP做一詳細介紹。
一、安裝機器的環境介紹:
我用的是聯想的HappyLinux1.1版本。版本對安裝過程基本沒什么影響,只是要注意Apache的設置文件及運行文件的位置。
二、所需軟件的下載
所需軟件:apache 1.3.17 + tomcat 3.1 + JDK 1.2.0 + mod_jserv.so
對于撥號用戶來說,有時候下載文件是一件很頭疼的事,特別是到國外網站去。下面列出所需文件的官方下載地址以及國內的下載地址,便于大家選擇:
apache_1.3.17.tar.gz
官方地址:http://www.apache.org
國內地址: ftp://freesoft.cei.gov.cn/pub/mirror4/www.apache.org/ apache/dist/apache_1.3.17.ta.gz
jakarta-tomcat.tar.gz
官方地址:http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.1.1/bin/
國內地址:http://java.online.sh.cn
jdk-1_2_2-linux-i386.tar.gz
官方地址:http://java.sun.com/products/jdk/1.2/download-linux.html
國內地址:http://java.online.sh.cn/
mod_jserv.so
官方地址:http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.1.1/bin/linux/i386
國內地址:http://java.online.sh.cn
其實,一般的freesoft都能從中國自由軟件庫(http://www.freesoft.cei.gov.cn/)下載取得。
三、安裝
⑴首先將上述四個文件拷貝到 /usr/local 目錄。
cp apache_1.3.17.tar.gz /usr/local
cp jakarta-tomcat.tar.gz /usr/local
cp jdk-1_2_2-linux-i386.tar.gz /usr/local
cp mod_jserv.so /usr/local
⑵安裝順序如下:
1) 安裝apache
tar zxpf apache_1.3.17.tar.gz
生成 /usr/local/apache_1.3.17 目錄
在我的機器中已經由系統預裝了apache,所以這一步就省去了。
2) 安裝JDK
cd /usr/local
tar zxpf jdk-1_2_2-linux-i386.tar.gz
生成 /usr/local/jdk1.2.2 目錄
3) 安裝tomcat
cd /usr/local
tar zxpf jakarta-tomcat.tar.gz
生成 /usr/local/jakarta-tomcat 目錄
4) 拷貝mod_jserv.so
將mod_jserv.so 拷貝到apahce的libexec目錄
cd /usr/local
cp /usr/local/mod_jserv.so /usr/libexec
5) 配置系統變量
這是一個非常重要的過程。前面的安裝是將所需的軟件安裝在了Linux系統中,但現在還不能運行JSP系統,要對Tomcat和Apache的變量進行正確的設置。步驟如下:
①vi /etc/profile // 編輯 /etc/profile
在文件結尾加入:
JAVA_HOME=/usr/local/jdk1.2.2
export JAVA_HOME
JRE_HOME=/usr/local/jdk1.2.2/jre
export JRE_HOME
TOMCAT_HOME=/usr/local/jakarta-tomcat
export TOMCAT_HOME
CLASSPATH=/usr/local/jdk1.2.2/lib:/usr/local/jdk1.2.2/jre/lib
export CLASSPATH
然后,還要在PATH變量中加入如下內容:
$PATH:/usr/local/jakarta-tomcat/bin:/usr/local/
jdk1.2.2/bin:/usr/local/jdk1.2.2/jre/bin
②配置httpd.conf
首先將 tomcat.conf 文件拷貝到 apache 的conf目錄中。這里有一個問題,由于不同的發行版本可能將apache的相關文件放置在不同的目錄中,或者在安裝apache時所選定的目錄不同,httpd.conf文件的位置需要你根據具體的環境確定一下。在我的機器中,是/etc/httpd/conf目錄。
cd /usr/local/jakarta-tomcat/conf
cp ./tomcat.conf /etc/httpd/conf
然后編輯 apache的http.conf文件:
vi /etc/httpd/conf/httpd.conf
在文件結尾加入:
Include /etc/httpd/conf/tomcat.conf
6) 啟動apache
這一步可以采用2種方法,一種方法是在Linux啟動時自動啟動httpd服務。如果Linux啟動時沒有運行httpd服務,可以手工啟動,步驟如下:
cd /usr/sbin
./apachectl start
關閉Apache服務使用命令: ./apachectl stop
7) 啟動tomcat
cd /usr/local/jakarta-tomcat/bin
./startup.sh start
關閉Tomcat服務使用命令: ./shurdown.sh stop
到此為止,我們已經完整的完成了JSP應用環境的安裝與設置,下名我們就可以測試一下我們所作工作的正確與否。
四、測試JSP:
測試方法非常簡單,打開Netscape瀏覽器,敲入如下命令:
http://localhost:8080/examples
如果你看見jsp,servlet目錄,則說明你的apache和tomcat已經連接成功。你可以使用jsp和servlet了。
可能出現的問題及解決方法:
a. 一般來說,如果你的JSP運行不了或者有錯誤,多半是你的CLASSPATH變量設置錯誤,仔細檢查一下。
b. 在運行Tomcat的啟動命令時,會出現一些信息,要保證這些信息中不含error或者not found等不正常的東西。這是如果出現錯誤信息,那么Tomcat服務器肯定會運行不正常,就要仔細檢查Tomcat的變量設置。
補充說明:
構建JSP環境還有其他的方案,如ApacheJserv+JDK+gnujsp。只要成功的創建了這一種環境,其他的就很容易舉一反三了。對于喜歡創新的朋友們來說,可以每種方案都試驗一下,看看各自的優點??!
原文轉自:http://www.anti-gravitydesign.com