在網上搜尋好幾個討論區舊post都沒有成功的例子。不過在七月中,Oracle 出了自己的JRE(其實有左好耐XD)。細看之下發覺更新左Embedded JRE 並支援ARM 處理器喎,於是立即下載JRE 6和安裝。最後Tomcat 能在NAS 完美運行!以下分享簡單安裝步驟 :)
- 在Oracle網站下載這個ejre-1_6_0_34-fcs-b04-linux-arm-sflt-eabi-headless-19_jul_2012.tar.gz Embedded JRE.
- 把它抄入/share/Public/,並且把它解壓。
tar xvf ejre-1_6_0_34-fcs-b04-linux-arm-sflt-eabi-headless-19_jul_2012.tar
- 咁JAVA_HOME=/share/Public/share/Public/ejre1.6.0_34/。
- 在伺服器創建 tomcat 户口,並建立一個 home directory。我把它設定在 /share/homes/tomcat。
- 在tomcat .profile 裡設定 umask 027.
- 從Tomcat網站下載最新版本(我只下載了Core tar.gz apache-tomcat-7.0.32.tar.gz),並把它抄入 tomcat home directory。同樣把它解壓。
tar xvf apache-tomcat-7.0.32.tar
- 咁TOMCAT_HOME=/share/homes/tomcat/apache-tomcat-7.0.32
- 之後,設定tomcat port,在 $TOMCAT_HOME/conf/server.xml 中,揾8080並更改為你想要的port。
- 記住一定要更改在 $TOMCAT_HOME/conf/tomcat-users.xml的tomcat密碼。
- 在 $TOMCAT_HOME/bin/startup.sh 和 $TOMCAT_HOME/bin/shutdown.sh 最前行加入以下幾句:
JAVA_HOME=/share/Public/ejre1.6.0_34
export JAVA_HOME
umask 027
- 以tomcat身份執行 $TOMCAT_HOME/bin/startup.sh 便成。
如果你是以admin身份登入NAS,伺服器本身是沒有安裝su的,執行ipkg install coreutils便有了。之後可以su - tomcat來登入tomcat.