• Java web与web gis学习笔记(一)——Tomcat环境搭建


    系列链接:
    Java web与web gis学习笔记(一)——Tomcat环境搭建
    Java web与web gis学习笔记(二)——百度地图API调用
    JavaWeb和WebGIS学习笔记(三)——GeoServer 发布shp数据地图


    写在前面:在产品开发测试过程中,出于为了安全、费用等方面考虑,有时都会搭建本地的测试环境。但是本地搭建服务环境也有许多弊端,譬如难以通过实现跨域或者跨网络访问等。当然,通过端口映射、内网穿透等方法可以实现公网访问本地资源,但如果有条件,还是建议直接上云。云服务器近年来一直都比较火,其优势我就不多说了。国内几家云服务提供商都有各自的优势,从我个人的体验上来讲,还是推荐阿里云。以下环境配置过程,建议在云上完成。

    一.JDK安装与环境配置

    JDK是 Java 语言的软件开发工具包,是整个java开发的核心,它包含了Java的运行环境JRE(JVM+Java系统类库)和Java工具。部署Tomcat服务器需要JDK的支持。

    1. Oracle官网可以免费下载自己需要的JDK版本,需要注册Oracle账号并登录。如果觉得官网下载速度太慢可以通过这个链接下载Java SE 8u241
      链接:https://pan.baidu.com/s/1NXFhIvOlrlDW2db7m6wvMg
      提取码:pe7w
    2. 运行下载好的JDK安装包,以Jdk-8u241-Windows-x64为例,点击下一步完成安装即可。也可以根据自己需要安装到其他路径(不建议)。相应的jre安装到jdk目录旁就好,还是建议默认安装路径
      2345截图20200302153032
      2345截图20200302153134
    3. 配置JDK环境变量。安装完成之后需要将JDK添加到系统环境变量,
    1. 在系统变量里新建"JAVA_HOME"变量,变量值为:C:Program FilesJavajdk1.8.0_241(这里写自己的jdk安装路径)
    2. 在系统变量里新建"classpath"变量,变量值为:**.;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar **
    3. 找到path变量并编辑,添加变量值%JAVA_HOME%in;%JAVA_HOME%jrein
      具体方法可以参考这篇博客https://www.cnblogs.com/xch-yang/p/7629351.html

    二.Tomcat服务器的部署

    Tomcat服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选

    1. apache tomcat官网上下载你需要的版本的Tomcat(以Tomcat 8为例)。对于Windows,官网提供了安装版和解压版两种方式。具体的区别可以参考https://www.iteye.com/blog/zhuanghu-849155这一篇博客。这里我选择64位的解压版。
      Snipaste_2020-03-02_16-16-29
      如果下载速度较慢也可以通过以下链接下载Tomcat 8
      链接:https://pan.baidu.com/s/1H-tqfjwuHpdhR8HYcDUhgg
      提取码:v046

    2. 将下载好的Tomcat 8解压,其目录结构如下
      image-20200302164827261

      • bin目录 : 主要存放Tomcat命令,以.sh结尾的文件表示Linux的命令,以.bat结尾的文件表示Windows下的批处理命令。其中startup文件用于启动Tomcat,shutdown文件用于关闭Tomcat
      • conf目录: 存放Tomcat服务器的各种配置文件等。
      • lib目录: 存放Tomcat服务器所需要的所有jar包。
      • log目录: 存放Tomcat执行产生的日志文件。
      • temp目录: 用于存放Tomcat执行过程中产生的临时文件。
      • webapps目录: 是Tomcat的默认部署路径。Tomcat启动时会加载该目录下的程序,可以将自己的网页以war包,jar包和普通文件夹三种形式发布。之后我们见到的Tomcat的默认页面也在该目录下的ROOT文件夹中。
      • work目录: 用于存放Tomcat运行编译后的项目文件。
    3. 点击bin目录下的startup.bat文件,运行Tomcat服务器。
      需要注意的是,如果点击startup.bat文件之后,黑框一闪而过,可能是JDK环境变量中JAVA_HOME未配置正确,需要检查其是否为JDK安装路径,或者修改bin目录下的startup.bat文件(不推荐):在第一行前面加入如下两行--
      SET JAVA_HOME= JDK目录
      SET CATALINA_HOME= 前面解压后Tomcat的目录
      如果需要使用shutdown.bat关闭服务器,也需要在shutdown.bat文件添加以上语句。
      image-20200302171927535
      如果出现如上图所示的中文乱码情况,可能是由于其编码方式与系统编码不同,在conf目录下找到logging.properties文件,将其中的
      java.util.logging.ConsoleHandler.encoding = UTF-8
      改为
      java.util.logging.ConsoleHandler.encoding = GBK
      就okk了

    4. Tomcat的默认端口是8080,保证该端口没有被占用(例如Oracle数据库会占用8080接口)。如果被占用,可以在conf目录下的server.xml文件中修改端口。

    5. 至此,在浏览器中输入**http://localhost:8080 **就能访问ROOT目录下的Tomcat的默认页面了,可以看到一只可爱小猫。

    三.部署简单的静态网页项目

    1. 我先随意创建一个html,作为一个简单的静态网页(例如名为helloWorld.html)
      image-20200302185342733

    2. 在webapps目录下新建一个文件夹(例如hello)作为该项目的目录,并将自己的静态网页放到这个文件夹中

    3. 将Tomcat服务器启动,就可以通过**http://localhost:8080/hello/helloWorld.html 访问这个页面啦。如果不想通过该文件夹目录名(hello)进行访问,可以在server.xml文件的标签内,添加
      <Context docBase="hello" path="/yahaha" reloadable="true"/>
      其中,docBase的值为刚才创建的文件夹名,path的值为访问这个项目的URL中的虚拟目录。设置完毕后就可以通过
      http://localhost:8080/yahaha/helloWorld.html **访问该项目了。
      image-20200302185012684

    4. 以上步骤只是保证了通过内网(127.0.0.1或者localhost)可以访问我们部署好的项目。
      如果Tomcat服务器是部署在云上,例如阿里云的ESC实例,想要通过公网访问你部署在Tomcat的项目,则需要在阿里云网站上为ESC实例配置相应的安全组策略,开放8080端口。
      2345截图20200302190653
      具体操作参考这篇博客https://blog.csdn.net/qq_34496005/article/details/95320547

    5. 设置完成相应的安全组规则之后,就可以通过ESC实例的公网ip进行访问啦!
      2345截图20200302190859

  • 相关阅读:
    《网络攻防实践》6.0
    《网络攻防实践》5.0
    Docker 本地镜像发布到阿里云(完结篇)
    Vue 实战-9 Vue公共js功能函数的封装和使用
    Vue 实战-8 单独运行测试.js文件
    Docker 常用安装
    DockerFile 解析及案例
    Docker 容器数据卷
    Docker 镜像原理
    多字段模糊匹配 -->搜索功能(mysql原生语句实现)
  • 原文地址:https://www.cnblogs.com/ssjxx98/p/12395417.html
Copyright © 2020-2023  润新知