wex5教程 服務器部署全程講解(1) window2003+jdk1.8+tomcat6.0


 

,一 前言

      最近發現論壇上好多學遇到了服務器部署問題。官方文檔和論壇解釋模糊,語焉不祥,給初學者造成了很大麻煩。我通過實戰和經驗,今天加以總結。

二 問題分析:

     概括起來,原因有兩類:

      1 cloudx5雲部署失敗。

         原因:

         cloudx5免費使用,由於雲資源和數據庫表快速激增,x5對cloudx5數據庫表進行了更改和限制,具體就是取消了建庫命令。

        處理方法:

        在sql語句中取消了建庫命令,如下圖刪除紅色部分:

       

 

        總結:cloudx5只能用來測試,不能用於生產,沒有固定的資源措施,沒有個人后台api,數據庫操作及備份無法完成,遠遠不如成熟的雲服務器方案。果斷放棄。

 

      2 雲服務器部署失敗。

        主要是以下2個原因:

        A 系統環境配置錯誤

           環境變量配置有誤 
        B web服務器版本錯誤 

           jdk版本:wex5最新的wex53.6用到的jdk版本為1.8,編譯后放到低版本jdk中不能執行baas.java,導致action執行失敗。

           tomcat版本:wex5中的tomcat為6.0版本。經實際測試,6.0和7.0兩個版本可以正解解析,8.0和9.0兩個高版本不能正確執行,提示baas失敗,或servlet錯誤,或者500錯誤。據很多小白所說,官方自帶tomcat放到                                雲上不能成功,的確,查看tomcat配置文件發現其引用了一個v8.msi文件,這是UIServer里的東西,也就是說官方tomcat要依賴於UIServer來運行,而且文件將近                                100M需要放到雲上去,tomcat一共才20M,顯然不是我們所要的。有個別小白一氣之下把wex5整個工程都放上去了,我的天,逗我玩呢,將近10G的工程弄上去,你是                              要進行雲編輯么?幾M的editPlus就搞定雲編輯了。更何況哥們買的小型vps總共只有幾個G的空間和1M帶寬,雲操作能不能同步都是問題。

         

三 解決方法:

    針對上述雲部署問題,接下來遇招拆招,並把操作過程一一圖示分解,保證小白面對服務器也能跟着我部署成功。我用的服務器是景安vps,操作系統是window2003.

    1  登陸vps,大家用其它服務器道理一樣,自已根據需求購買。

       

 

     2 進入管理平台,各廠商有各自的文檔,大家仔細閱讀。

       

   3 快雲小助手配置系統 

     

     

     配置mysql允許遠程,可以用wex5自帶的數據庫管理工具heidiSQL進行遠程操作,好處是要本地就能同步並備份雲端數據庫

   

  配置FTP文件上傳服務,在客戶端可以通過FTP工具把電腦上的文件上傳到FTP服務器的目錄下。如下圖,為d盤下的ftp文件夾為上傳目錄。

  

  4 配置遠程電腦操作

    

   

     服務器初始遠程端口為13984,客戶端通過ip+端口 方式,可以遠程連接到服務器。如下圖

     

   

  至於為什么用遠程連接,對於window系統來說,可視化適合小白入門,且窗口做到了最大化,連接后像本地電腦一樣操作服務器,還是想當簡單的。上來給小白一堆linux命令,估讓要掛掉。這里只是科普一下基礎。

   5 jdk1.8安裝

     window2003安裝會提示版本不兼容,但是裝上去用着也沒問題。

     

     環境變量配置:

     

    

 (1)新建->變量名"JAVA_HOME",變量值"C:\Java\jdk1.8.0_05"(即JDK的安裝路徑) 
(2)編輯->變量名"Path",在原變量值的最后面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin” 
(3)新建->變量名“CLASSPATH”,變量值“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”

 

  

確認環境配置是否正確:

在控制台分別輸入java,javac,java -version 命令,出現如下所示的JDK的編譯器信息,包括修改命令的語法和參數選項等信息。

java命令:

 如上圖說明java配置成功

6 tomcat 6.0安裝

   從網上下載tomcat6.0,拷到雲上某盤下。並將mysql驅動拷到tomcat/lib目錄下.

   

  配置tomcat環境變量

   在系統變量里點新建:
       變量名:CATALINA_BASE
       變量值:D:\apache-tomcat-6.053;
       再次新建:
       變量名:CATALINA_HOME
       變量值:D:\apache-tomcat-6.053;
       在path中加入%CATALINA_HOME%\lib;%CATALINA_HOME%\bin;

  啟動tomcat,雙擊startup.bat 

   

    運行tomcat控制ui界面,需要在dom命令下執行service.bat install

   

     驗證tomcat是否安裝成功,在瀏覽器輸入locahost:8080,出面以處圖示說明成功:

    

    

tomcat6.exe與tomcat6w.exe的區別:
 
    把tomcat6.exe安裝成服務后,雙擊 tomcat6w.exe,彈出可視化tomcat服務控制台,進而可以輕松控制tomcat服務。
   

   tomcat6.exe 這個文件是用來啟動tomcat的,tomcat6w.exe是管理tomcat服務的。

  具體安裝方法:打開命令行提示符窗口

   => 進入Tomcat安裝目錄==> 進入bin目錄下==> 輸入:service.bat install  即可

  

 7  wex5項目部署

     wex5項目部署3部分:

     a  baas資源

        對baas資源編譯后

        

 

         找到wex5文件目錄下的baasServer文件,拷備,復制,重命名為baas.wex5的后端默認文件夾目錄為baas ,         

         

        對后端文件可以行時刪減,service.m和_do.java是編譯后的后端文件。只保留工程需要的即可。

        

      查看service.m和_do.java文件,說明后端的java類編譯成功,部署到雲后可以進行二次編輯

      

 

     b  UI資源

        創建本地app,生成工程目錄

      

          編譯用到的UI資源

        

    www目錄下的文件即是要部署的UI資源

      

     將wex5自帶的tomcat/webapps/app-template/下的WEB-INF文件拷到生成的項目www文件下。作用是配置jar包和UI頁面訪問相關參數

     

    

      

  將baas文件夾和www件夾拷到雲端tomcat/webapp/目錄下,

    

     用FTP方式將baas文件夾和www文件上傳到雲。FTP工具有很多,我用的是FileZilla

     

   訪問路徑如下:

   http://域名(或ip地址):8080/www

   www文件可以改名,比如travel訪問路徑如下:

  http://域名(或ip地址):8080/travel

       c  sql數據庫上傳

          打開wex5自帶的heideSql,導出sql文件,具體方法看我其它博文,一鍵部署cloudx5,這里不再累述。

       

 

        

       配置遠程數據庫訪問

         

    導入sql文件,在雲端生成數據庫文件

     

   8   修改數據源,在tomcat/conf/目錄下,打開context.xml

   

     修改數據源信息,如果是本地數數庫,不需要更改,特別注意數據源名稱和url地址,如果沒有,手動添加

     

9  配置中文url路徑

    如果資源名稱中含有中文,將會訪問出錯,需要修改編碼

    打開tomcat/server.xml文件

   

   在8080端口處增加一行  URIEncoding="utf-8"  中文名稱資源就可以正常訪問了。

     至此,工程雲部署全部完成

 四  總結

      1 版本 2003+jdk1.8+tomcat6

      2 環境變量配置必須正確

      3 wex5資源准備

      4 tomcat 數據源與中文配置

      5 通過部署后的前端為html標准文件,后端為java文件,可以進行簡易的二次編輯開發,比如前端title,后端上傳路徑等。

     相關配套視頻隨后發布優酷中,大家敬請期待,小白可以全程參照完成部署。

   

相關視頻制作完成,上傳優酷。教學app制作中。我是邯鄲戲曲開發,tel:15175073123,qq:1017945251

 

 

 掃描二維碼,看高清教學視頻。

 

 

 

   

      

          

        


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM