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

 

,一 前言html

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

二 問題分析:java

     歸納起來,緣由有兩類:mysql

      1 cloudx5雲部署失敗。linux

         緣由:web

         cloudx5無償使用,因爲雲資源和數據庫錶快速激增,x5對cloudx5數據庫表進行了更改和限制,具體就是取消了建庫命令。sql

        處理方法:數據庫

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

       

 

        總結: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

 

 

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

相關文章
相關標籤/搜索