centOS6+JDK6+Tomcat7+ant+GCM


  • 安裝 JDK6
    *.7安裝有些小問題
  1. Oracle 官網下載,rpm or bin 安裝檔
  2. 傳入 centOS
  3. 執行安裝
    1. bin檔
      • chmod +x xxx.bin //更改 bin 檔權限
      • ./xxx.bin //使用執行安裝
    2. rpm檔
      • rpm -ivh xxx.rpm //安裝
      • *.如果安裝失敗,使用 rpm -qa|grep java 查詢所有已安裝jdk,並用 rpm -uvh 先移除在安裝
  4. 設定環境參數
    1. vi /etc/profile //編輯環境參數檔
    2. export JAVA_HOME=/usr/java/jdk1.6.0_34(請改成自己的安裝路徑)
      export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
      export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
    3. source /etc/profile //套用環境設定檔到目前proccess
  5. 重新啟動Server
    1. reboot
  6. 測試 Java
    1. java -version //查詢java版本
  • 安裝 Tomcat
  1. 官方下載
    1. 官方網站找新版 tar.gz Binary 安裝檔
    2. wget -c 檔案網址
  2. 解壓縮
    1. tar zxvf xxx.tar.gz
  3. 移動資料夾到正確位置
    1. mv xxx.tar.gz /usr/local/tomcat7
  4. 複製 lib 到 java ext
    1. servlet-api.jar, jsp-api.jar, el-api.jar
    2. 以上三個檔案複製到 /usr/java/java資料夾/jre/lib/ext
    3. cp xxx.jar /usr/java/java資料夾/jre/lib/ext
  5. 設定 reloadable (web檔有更新能立即呈現)
    1. 6.0版- conf/server.xml 的<Context>標籤外 增加 <DefaultContext reloadable="true" /> 
    2. 7.0版- conf/context.xml 的 <Context> 改成 <Context reloadable="true">
  6. 更改/檢查 8080 port
    1. 可以使用 iptables 暫時覆蓋 80 port,reboot 即回覆
      iptables -F
      iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080
      iptables -t nat -I OUTPUT -p tcp --dport 80 -j REDIRECT --to-ports 8080
  7. 啟動 tomcat
    1. 到 tomcat 安裝目錄的 bin 資料夾
    2. ./startup.sh //開啟
    3. ./shutdown.sh //關閉
  • 安裝 apache-ant
  1. 官方下載
    1. 官方網站,下載 tar.gz
  2. 解壓縮
  3. 移動資料夾
    1. cp -a 資料夾 /usr/local/ant
  4. 設定環境參數
    1. vi /etc/profile //編輯環境參數檔
    2. ANT_HOME=/usr/local/ant
    3. PATH=$ANT_HOME/bin:$PATH
    4. source /etc/profile //套用環境設定檔到目前proccess
  5. 測試
    1. ant -version
  • 安裝 GCM server side
  1. 將 gcm-server.jar 傳送到 /usr/java/java資料夾/jre/lib/ext
  2. clone gcm code 到PC
  3. samples/gcm-demo-client 傳送到 centOS
  4. 修改 WebContent/WEB-INF/classes/api.key ,放入 api key
  5. 在資料夾中下指令 ant ,成功會顯示 “BUILD SUCCESSFUL” 
  6. 出現 build , dlist 資料夾
  7. 將dlist 中的 gcm-demo.war 複製到 tomcat安裝位置/webapps/ 下
  8. 測試 http://ip:8080/gcm-demo
==ant 能夠協助我們完成什麼================================

* 檔案壓縮的任務 : <jar>, <zip>, <war> 等等
* 稽核檢驗的任務 : <jdepend>, <jprobe> 等等
* 檔案編譯的任務 : <javac>, <jspc> 等等
* 系統部署的任務 : <serverdeploy> // 目前大多應用伺服器都支援熱部署
* 文件產生的任務 : <javadoc>, <stylebook> 等等
* EJB 專屬的任務 : <ddcreator>, <ejbc> 等等
* 程式執行的任務 : <ant>, <exec>, <java> 等等
* 檔案目錄的任務 : <mkdir>, <copy>, <delete> 等等
* 日誌記錄的任務 : <record>
* 郵件寄發的任務 : <mail>
* 其他工具的任務 : <echo>, <script>, <sql> 等等
* Properties 的任務 : <property>, <propertyfile>等等
* 遠端作業的任務 : <ftp>,<telnet>,<setproxy> 等等
* 共同作業的任務 : <cvs>, <clearcase> 等等
* 單元測試的任務 : <junit>, <test> 等等
ant 詳細說明

=========================================================
JSP工作目錄

centOS6+JDK6+Tomcat7+ant+GCM centOS6+JDK6+Tomcat7+ant+GCM Reviewed by Wild on 9/28/2012 07:40:00 下午 Rating: 5

沒有留言:

沒有Google帳號也可發表意見唷!

技術提供:Blogger.