zoukankan      html  css  js  c++  java
  • 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:Javajdk1.8.0_05"(即JDK的安装路径) 
    (2)编辑->变量名"Path",在原变量值的最后面加上“;%JAVA_HOME%in;%JAVA_HOME%jrein” 
    (3)新建->变量名“CLASSPATH”,变量值“.;%JAVA_HOME%lib;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.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%in;

      启动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

     

     扫描二维码,看高清教学视频。

       

          

              

            

  • 相关阅读:
    cf914D. Bash and a Tough Math Puzzle(线段树)
    RNQOJ [stupid]愚蠢的矿工(树形依赖背包)
    BZOJ4552: [Tjoi2016&Heoi2016]排序(线段树 二分)
    多项式系数学习笔记
    BZOJ4653: [Noi2016]区间(线段树 双指针)
    洛谷P3372 【模板】线段树 1(树状数组)
    BZOJ3261: 最大异或和(可持久化trie树)
    BZOJ4260: Codechef REBXOR (01Tire树)
    Android 关于显示键盘,布局错乱网上顶的问题
    Java 输入流读取文本文件换行符问题
  • 原文地址:https://www.cnblogs.com/fangziffff123/p/6840092.html
Copyright © 2011-2022 走看看