在Linux平臺下部署Java web環境和發佈Java web程序
首先,我們要從網站下載JDK和Tomcat的安裝程序。建議下載最新,我使用的是JDK1.5版本和Tomcat5.5.17版本。 JDK下載網站: 。我下載的是自解壓格式的:jdk-1_5_0_08-linux-i586.bin Tomcat下載網站:
第二步,將這兩個文件上傳到Linux服務器上。一般情況下,我們使用ftp服務。在Linux平臺下,以Redhat Linux9爲例,安裝對應的服務軟件包,然後在命令行執行下列命令:#service vsftpd start啓動ftp服務。然後,客戶端ftp連接服務器上傳文件。 >ftp 192.168.1.10(服務器IP) >login successfully. >lcd d:\linux >bin >put jdk-1_5_0_08-linux-i586.bin >put apache-tomcat-5.5.17.tar.gz >bye
第三步,安裝配置web環境。(以root身份安裝配置)爲了方便管理,將所有後來安裝的程序放置到目錄/usr/下。
JDK的安裝配置。
(1)將文件拷貝到/usr/java目錄下。 #cp jdk-1_5_0_08-linux-i586.bin /usr/
(2)給JDK安裝程序賦予可執行權限,即讓其變成可執行程序。 #chmod 755 jdk-1_5_0_08-linux-i586.bin
(3)執行安裝 #./jdk_1_5_0_08-linux-i586.bin 會出現一系列sun公司的lisence,直接按空格鍵,到達提示需要同意上述條件的地方。輸入[yes],然後安裝程序自解壓縮,安裝。執行完成以後,在當前目錄下會生成一個新的文件夾jdk1.5.0_08。文件夾裏面就是java的所有環境信息。
(4)配置java的環境變量。爲了系統中所有用戶都能使用java環境,修改系統中的環境配置文件/etc/profile.在文件最後添加下列語句: export JAVA_HOME=/usr/java/jdk1.5.0_08 export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
(5)修改配置文件完成以後,logout,再重新登陸,驗證java安裝正常。 $java -version 可以看到java版本信息,說明一切安裝配置正常。
Tomcat的配置部署 。
(1)文件上傳
(2)解壓縮文件,如下: #tar -zxvf apache-tomcat-5.5.17.tar.gz -C /usr/local
(3)壓縮文件被解壓縮到/usr/local目錄下,形成新的文件夾 apache-tomcat-5.5.17,裏面是所有的tomcat相關的執行配置文件。
(4)修改配置文件,增加java的環境變量信息。在/usr/local/apache-tomcat-5.5.17/bin下有文件catalina.sh 在文件頭部增加下列信息:
export JAVA_HOME=/usr/java/jdk1.5.0_08
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
(5)啓動tomcat 在/usr/local/apache-tomcat-5.5.17/bin下有可執行程序,啓動、關閉tomcat 啓動tomcat #./startup 關閉tomcat #./shutdown
(6)測試tomcat 打開ie,輸入URL http://tomcat ServerIP:8080可以看到tomcat的啓動歡迎頁面,證明tomcat配置正確。
加註說明: 因爲在之前的tomcat版本中,admin包默認是安裝好了的,但是在tomcat5以後的版本中,這個版本是沒有默認安裝的。所以,如果有需要使用admin的身份登陸系統的情況,需要從網上下載admin軟件包,安裝並進行正確的配置。如下: 目前可用匹配的admin包是:apache-tomcat-5.5.17-admin.tar.gz。 下載完成以後將該包文件上傳到服務器。執行下列解包命令解開壓縮包文件: #tar –zxvf apache-tomcat- 5.5.17-admin.tar.gz 命令執行完成以後,在當前目錄下生成一個新的目錄apache-tomcat-5.5.17。其中有兩個子目錄,信息如下: 將子目錄下的文件拷貝到tomcat服務器上對應的目錄下,即:
SPAN STYLE="FONT: 7pt 'Times New Roman'"> 拷貝conf/Catalina/localhost/目錄下admin.xml到目標文件夾/usr/local/apache-tomcat-5.5.17/conf/Catalina/localhost/下
SPAN STYLE="FONT: 7pt 'Times New Roman'"> 拷貝server/webapps/下admin目錄及其中所有內容到目標文件夾/usr/local/apache-tomcat-5.5.17/server/webapps下
然後重新啓動tomcat就可以使用相應的身份登陸系統了。
Oracle數據庫 。安裝過程比較繁瑣,略,下一次專開帖子講述。數據庫要啓動,監聽要打開。如下:
(1)啓動sqlplus $sqlplus /nolog
(2)以系統管理員身份登陸系統 sql>conn / as sysdba
(3)啓動數據庫 sql>startup
(4)打開監聽查看監聽狀態:$lsnrctl |status 打開監聽:$lsnrctl LSNRCTL>start
(5)查看oracle實例狀態 SQL>show parameter instan
(6)查看錶信息表中含有的列以及列的屬性。 SQL>desc tab_user
java web程序的發佈
(1)將編好的java程序打包上傳到服務器上。 我所有的資源都放置在captain目錄下。所以將該文件夾上傳。
(2)將要發佈的信息放置到tomcat相應目錄下 將要發佈的信息文件夾captain放在/usr/local/apache-tomcat-5.5.17/webapps下
(3)和Oracle數據庫的連接 使用JDBC連接數據庫,通過OracleBean來實現,在OracleBean中實現與數據庫的連接。 對數據庫操作的sql語句在jsp頁面中寫明,所以需要將Oracle數據庫信息中用於和java程序連接的classes12.jar和classes.zip拷貝到tomcat中對應的目錄下。具體如下:說明:我的機器中,oracle安裝在/u01/app/oracle/product/9.2.0目錄下,所以classes12.jar和classes12.zip在目錄/u01/app/oracle/product/9.2.0/jdbc/lib下。將這兩個文件拷貝到要發佈文件放置的目錄下。 /usr/local/apache-tomcat-5.5.17/webapps/captain/WEB-INF/lib下。
(4)tomcat重新啓動,web程序可以正常運行。 注意:在操作過程中,一定要確保數據庫中字段和jsp中sql語句操作的字段是一致的。今天調程序因爲這個原因頁面一直不出來,還好後來解決了。經驗之談啊!軟件開發一定要細緻、細緻、再細緻啊!~~~~