摘要 本文將就如何在Linux上安裝jsp做一詳細介紹。 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。只要成功的創建了這一種環境,其他的就很容易舉一反三了。對於喜歡創新的朋友們來說,可以每種方案都試驗一下,看看各自的優點啊!