201307171633Linux JAVA、Tomcat平台架設與安裝

        為了讓Linux系統支援 JSP,towns試在Linux中安裝JAVA及Tomcat,做為JAVA平台,不過,towns 對JAVA很陌生,只知道在windows 系統中安裝使系統支援由JAVA 開發的程式,這裡就來試試,使用 Linux平台來架設 JAVA 系統,最後目標就是支援 JSP 網頁

1. 安裝JAVA及Tomcat,說明資料及套件來源
安裝說明1:http://home.so-net.net.tw/idealist/servlet/Tomcat.html
安裝說明2:http://ithelp.ithome.com.tw/question/10023403
安裝說明3:http://phorum.study-area.org/index.php?topic=13867.0
JDK安裝說明:http://www.wretch.cc/blog/jerry0822/16116284
Tomcat安裝說明1:http://www.wretch.cc/blog/jerry0822/16116288
Tomcat安裝說明2:http://lagunawang.pixnet.net/blog/post/16740076

JAVA 官網:http://java.sun.com
JAVA JDK下載:http://java.sun.com/javase/downloads/widget/jdk6.jsp
towns下載的版本:jdk-6u20-linux-i586-rpm.bin

Tomcat 官網:http://tomcat.apache.org/
Tomcat 下載:http://tomcat.apache.org/download-60.cgi
towns下載的版本:apache-tomcat-6.0.26.tar.gz


2. 解開 jdk-6u20-linux-i586-rpm.bin
就如 安裝說明1(某大大教學)中說明,改權限並執行即可,towns 得到了數個 RPM 檔
jdk-6u20-linux-i586.rpm <==只需要這個來安裝
sun-javadb-client-10.5.3-0.2.i386.rpm
sun-javadb-common-10.5.3-0.2.i386.rpm
sun-javadb-core-10.5.3-0.2.i386.rpm
sun-javadb-demo-10.5.3-0.2.i386.rpm
sun-javadb-docs-10.5.3-0.2.i386.rpm
sun-javadb-javadoc-10.5.3-0.2.i386.rpm

3. 安裝 JDK
towns先做了一下安裝測試,發覺,他已經自動裝,安裝的套件名稱為 jdk-1.6.0_20-fcs = =,這表示JDK 裝好了??

註1:JDK可以透過yum直接安裝,在CentOS5.5中,是直接安裝
java-1.6.0-openjdk-1.6.0.0-1.22.1.9.8.el5_6
註2:目前最新版本已到 jdk-7-linux-i586.rpm

4. 安裝 Tomcat
單純的將 tar 檔解開,開始看說明 = =(RUNNING.txt),文件中有詳細說明套件需求,在說明文件中提到,要安裝 Java 2 Standard Edition Runtime Environment (JRE)(心聲:那towns安裝 jdk-6u20-linux-i586-rpm.bin 對嗎??),找了一下說明,安裝JDK是可以的

5. 啟動Tomcat
在說明文件中(RUNNING.txt)有說明,在起動前,要先設定好JRE_HOME 或 JAVA_HOME,只是 towns 不懂要在哪裡設定,towns 就直接執行 /bin/startup.sh,哦!不用設定,他自己會預設路徑在解開的路徑中,並在環境變數檔中,加入指定路徑
 5.1. 補充說明,關於windows 啟動的部分,需執行以下動作,才能正常運作
  依照說明文件,也是要設定JRE_HOME 或 JAVA_HOME,但在windows 下,使用startup.bat 啟動會出現JRE_HOME 或 JAVA_HOME 未設定的錯誤,關於路徑設定,必須在windows的環境變數中設定(我的電腦 按滑鼠右鍵 ==> 內容 ==> 進階 ==> 環境變數)
   1. java指令路徑:在PATH 最後加入;C:\Program Files\Java\jdk1.6.0_20\bin
   2. java家目錄路徑:新增 JAVA_HOME 變數名稱及 C:\Program Files\Java\jdk1.6.0_20 變數值
   3. java函式路徑:新增 CLASSPATH  變數名稱及C:\Program Files\Java\jdk1.6.0_20\lib 變數值 
資料來源: http://lagunawang.pixnet.net/blog/post/16740076

6. 測試server 是否正常運作
在瀏覽器上打入 http://***.***.***.***:8080 ,確認是否出現 apache tomcat 成功的網頁,至目前為止,JAVA Web Server 算是架設完成了

7. 連結mysql 資料庫。這個部分似乎只需要確認連接的帳號密碼是否正確,就可以正常連入了


其他說明:
JDK:Java Development Kit(java 開發工具,依官網說明 JDK內含 JRE)
JRE:Java Runtime Environment(java 運行環境)
MSSQL Connector:mysql-connector-java-5.0.8.tar.gz,可在官網下載到 Connector / J,不過 towns 並沒有用到
官網:http://dev.mysql.com/downloads/mysql/5.5.4.html


關於tomcat設定檔
檔案都在 /conf/ 中,設定port,要去修改 server.xml 這個檔案


如果使用的是tomcat 5.5.X 版,需手動設定環境變數
到/etc/profile中加入
export JAVA_HOME=/usr/local/jdk*
export JRE_HOME=/usr/local/jdk*/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=/usr/local/jdk*/bin:$PATH
export JAVA_OPTS="-server -Xmx518m"
*是指版本
如果在啟動上發生異常,請看一下 /logs/ 的紀錄


架設tomcat 虛擬機
當有多個站台要一起放入相同主機,並使用tomcat 管理,可以這麼做

1. 設定server.xml 檔
<Host name="test.abc.com.tw" appBase="test"
    unpackWARs="true" autoDeploy="true"
    xmlValidation="false" xmlNamespaceAware="false">

    <Context path="" docBase="/home/towns/test" debug="0"> </Context>
</Host>
註1:Host name="[主機名稱,可用網址]"   
 
註2:appBase="[應用程式路徑]"
註3:docBase="[網頁存放路徑]" ==>這個設定是要將網頁程式及應用程式分開,不使用預設路徑ROOT

2. 建立路徑
在$CATALINA_HOME(towns將tomcat放在這 /uar/local/tomcat/)建立 test 資料匣
mkdir /usr/local/tomcat/test

3. 將預設webapps全部放到 test 資料匣中
cp -r /usr/local/tomcat/webapps/* /usr/local/tomcat/test/

4. 在$CATALINA_HOME/conf/Catalina 建立 test 資料匣,這個資料匣類似apache的 conf.d
mkdir /usr/local/tomcat/conf/Catalina/test

5. 將預設的conf/Catalina/localhost/中的檔案複製到test 中
cp -r /usr/local/tomcat/conf/Catalina/localhost/* /usr/local/tomcat/conf/Catalina/test/

這個步驟可以不用做

6. 重新啟動tomcat

測試網頁是否正常

註:該網址必須有DNS對應,如果沒有,請設定hosts這個檔案

資料來源:
http://tomcat.apache.org/tomcat-5.5-doc/virtual-hosting-howto.html 官網說明
http://www.andowson.com/posts/list/309.page 安大說明 

回應
廣告
關鍵字
    沒有新回應!





Powered by Xuite