centOS6+JDK6+Tomcat7+ant+GCM
- 安裝 JDK6
*.7安裝有些小問題
- Oracle 官網下載,rpm or bin 安裝檔
- 傳入 centOS
- 執行安裝
- bin檔
- chmod +x xxx.bin //更改 bin 檔權限
- ./xxx.bin //使用執行安裝
- rpm檔
- rpm -ivh xxx.rpm //安裝
- *.如果安裝失敗,使用 rpm -qa|grep java 查詢所有已安裝jdk,並用 rpm -uvh 先移除在安裝
- 設定環境參數
- vi /etc/profile //編輯環境參數檔
- 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 - source /etc/profile //套用環境設定檔到目前proccess
- 重新啟動Server
- reboot
- 測試 Java
- java -version //查詢java版本
- 安裝 Tomcat
- 官方下載
- 到官方網站找新版 tar.gz Binary 安裝檔
- wget -c 檔案網址
- 解壓縮
- tar zxvf xxx.tar.gz
- 移動資料夾到正確位置
- mv xxx.tar.gz /usr/local/tomcat7
- 複製 lib 到 java ext
- servlet-api.jar, jsp-api.jar, el-api.jar
- 以上三個檔案複製到 /usr/java/java資料夾/jre/lib/ext
- cp xxx.jar /usr/java/java資料夾/jre/lib/ext
- 設定 reloadable (web檔有更新能立即呈現)
- 6.0版- conf/server.xml 的<Context>標籤外 增加 <DefaultContext reloadable="true" />
- 7.0版- conf/context.xml 的 <Context> 改成 <Context reloadable="true">
- 更改/檢查 8080 port
- 可以使用 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 - 啟動 tomcat
- 到 tomcat 安裝目錄的 bin 資料夾
- ./startup.sh //開啟
- ./shutdown.sh //關閉
- 安裝 apache-ant
- 官方下載
- 官方網站,下載 tar.gz
- 解壓縮
- 移動資料夾
- cp -a 資料夾 /usr/local/ant
- 設定環境參數
- vi /etc/profile //編輯環境參數檔
- ANT_HOME=/usr/local/ant
- PATH=$ANT_HOME/bin:$PATH
- source /etc/profile //套用環境設定檔到目前proccess
- 測試
- ant -version
- 安裝 GCM server side
- 將 gcm-server.jar 傳送到 /usr/java/java資料夾/jre/lib/ext
- clone gcm code 到PC
- samples/gcm-demo-client 傳送到 centOS
- 修改 WebContent/WEB-INF/classes/api.key ,放入 api key
- 在資料夾中下指令 ant ,成功會顯示 “BUILD SUCCESSFUL”
- 出現 build , dlist 資料夾
- 將dlist 中的 gcm-demo.war 複製到 tomcat安裝位置/webapps/ 下
- 測試 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 詳細說明
=========================================================
* 檔案壓縮的任務 : <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
Reviewed by Wild
on
9/28/2012 07:40:00 下午
Rating:
沒有留言:
沒有Google帳號也可發表意見唷!