VMware虚拟机之文件夹共享jdk和tomcat安装防火墙设置

news/2024/10/22 16:36:02/

目录

一. 配置文件夹共享功能

        1.1 为什么需要配置文件夹共享功能

        1.2 配置文件共享功能

        1.3 普通共享和高级共享的区别

        1.3.1 普通共享

        1.3.2 高级共享

        1.3.3 总结

二. jdk的配置

        2.1 安装jdk

        2.2 配置jdk的环境配置jdk

        2.3 配置成功

三. TomCat的配置

四. 防火墙设置 

        4.1 防火墙的主要功能

        4.2 出站规则&入站规则

        4.3 新建规则

五. 思维导图


一. 配置文件夹共享功能

        1.1 为什么需要配置文件夹共享功能

        1. 我们在工作和生活中经常有需要将自己的文件复制给他人或者将他人的文件复制过来的需求。

        2. 有时候我们使用u盘,有时候我们使用qq或者飞秋等软件,但是u盘和软件并不是万能的,比如没有U盘或者没有安装软件时,我们就没有办法进行数据的传输,那么这个时候如果我们在同一个局域网中,配置文件共享的优点就显现出来了。

        1.2 配置文件共享功能

1. 先跟虚拟机进行远程连接。

连接成功 

2. 在需要共享的文件上,右键,点击属性。

3. 切换到共享页签,点击共享,可以选择不同的方式共享。

选择Everyone,这里选择Everyone,别人访问就不需要密码,比较方便,如果需要别人输入密码的话,这里选择需要对应的用户即可。

4. 点击添加,账户就会出现在下面,然后就可以可以修改权限了,点击共享。

5. 稍等之后,点击完成。

        1.3 普通共享和高级共享的区别

普通共享,共享出去Users是个用户,而高级共享更精准

        1.3.1 普通共享

        普通共享一般指对文件夹进行共享,并设置基本的访问权限,允许其他用户或计算机访问、查看和修改文件夹中的内容。普通共享常用于小型办公环境或家庭网络中,提供基本的文件共享功能。

1. 访问共享文件夹,在虚拟机中 “徽标+r” ,打开命令窗口

输入 ipconfig 可以查看虚拟机的IP地址(上面的操作是普通共享)

2. 在自己的电脑上的地址栏中输入 \\ 192.168.114.130 ,回车。

进入到共享文件夹中,但是可以很明显的看到文件夹不是test

3. test的真实路径

        1.3.2 高级共享

        高级共享则更多地涉及到对共享文件夹的权限控制和安全设置。通过高级共享,可以对不同用户或用户组设置不同的访问权限,包括读取、写入、执行等权限,以及设置文件夹的安全选项,如加密、审计等。高级共享还可以允许管理员对共享文件夹进行更精细的管理,确保文件的安全性和隐私性

1. 新建一个文件夹叫 “高级共享” ,右键--->属性

在共享标签页,点击高级设置,勾选共享此文件夹,

设置权限,全选上,最后点击确定

2. 在自己的电脑上的地址栏中输入 \\ 192.168.114.130 ,回车。

进入到共享文件夹中,这次可以很明显的看到文件夹有个 “高级共享”

        1.3.3 总结

        由此可见,在平常办公处事时,最常用的共享方式一定还是高级共享,可以把想要传送的文件进行更加精细的传送,不用耗费大量的时间进行搜索,也更加保护文件的安全性和隐私性。

二. jdk的配置

这里给大家准备好了jdk和tomcat:

网盘里面有jdk和tomcaticon-default.png?t=N7T8https://pan.baidu.com/s/1vAcEelpoBinLeUt1JtKNYg?pwd=vr2m

建立一个共享文件夹,将jdk文件和tomcat文件拷贝进来,进行安装

        2.1 安装jdk

双击jdk,进行一个傻瓜式安装

安装成功

        2.2 配置jdk的环境配置jdk

1. win+x+y 打开虚拟机中的系统

选择高级系统设置,点击环境变量

2. 配置环境变量

变量设置参数如下:

  • 变量名:JAVA_HOME
  • 变量值:C:\Program Files\Java\jdk1.8.0_144        // 要根据自己的实际路径配置
  • 变量名:CLASSPATH
  • 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;         //记得前面有个"."
  • 变量名:Path
  • 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;         // 要在原有的Path后面增加一个 ";"

 JAVA_HOME:C:\Program Files\Java\jdk1.8.0_144

CLASSPATH: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 

 

Path: ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

        2.3 配置成功

win+r,输入cmd,回车

输入java -version进行测试

三. TomCat的配置

右键解压,进入bin目录里面,双击startup.bat打开tomcat

测试:输入虚拟机的IP地址+:8080的端口号,出现下方界面,代表tomcat启动成功

四. 防火墙设置 

        4.1 防火墙的主要功能

  • 防止来自被保护区域外部的攻击:在需要被保护的网络边界上设置防火墙,可以保护易受攻击的网络服务资源和客户资源。

  • 防止信息外泄和屏蔽有害信息:防火墙可以有效地控制被保护网络与外部网络间的联系,隔离不同网络,限制安全问题扩散。在区域边界上,防火墙能够执行安全检查,严格控制进出网络的数据,过滤和屏蔽有害信息,防止信息外泄。

  • 集中安全管理:通过配置,防火墙可以强化网络安全策略,将局域网的安全管理集中在一起,便于统一管理和执行安全政策。

  • 安全审计和告警:防火墙能够对网络存取访问进行监控审计,能够及时有效地记录由防火墙控制的网络活动,并能及时发现问题和及时报警。

  • 访问控制和其他安全作用等:防火墙是一种非常有效的网络访问控制设备,能够提供很强的网络访问控制功能。防火墙还可以充当IPSec平台、安全服务器、网络地址转换器、协议转换器、信息加密和身份认证设备等。

 先将远程设置关闭

开启防火墙,tomcat就用IP地址加端口号进行访问

        4.2 出站规则&入站规则

用户可以创建入站和出站规则,阻挡允许特定程序或者端口进行连接;可以使用预先设置的规则,也可以创建自定义规则,用户可以将规则应用于一组程序端口或者服务,也可以将规则应用于所有程序或者某个特定程序;可以阻挡某个软件进行所有连接、允许所有连接,或者只允许安全连接,并要求使用加密来保护通过该连接发送的数据的安全性

  1. 入站规则:谁能访问我的电脑,把我的资源共享到指定的别人电脑上去,不是谁都可以看我的(像QQ空间设置谁可以看),保护自己的电脑。
  2. 出站规则:我能访问谁的电脑,不设置就可以访问任意电脑,如果号被盗,拿你的电脑向你的朋友投病毒或者将隐私照片发出去,当自己的电脑出现危险,不要传染给别人的电脑。

  • windows 系统默认的规则

     默认阻止入站连接,默认允许出站连接。也就是说,凡是入站连接,任何程序和端口都要在防火墙上配置入站规则,否则都会被禁止。

  • 入站规则

    入站规则是用来限制远程主机访问本机的服务的,本机接收的请求中如果被请求的程序或具体端口是被限制的,则该请求会被拦截。

  • 出站规则

     出站规则是用来限制对外访问的,从本机发出的请求中,如果请求的对象是被禁止的,该请求会被拦截,表现方式就是断网。

        4.3 新建规则

第一步:在入站规则--->右键--->新建规则

第二步:选中端口 

第三步:输入你想要开放的端口号,可以设置区间或者单个,下一步 

第四步:选中允许连接,下一步 

第五步:把这些范围都选上 

第六步:给端口取个名字,加以描述,点击完成 

第七步:旁边可以看见我们刚刚设置好的端口,然后点击启用规则,端口便可以使用了,然后在浏览器中就可以访问了 

(设置完入站规则默认是启用的)

五. 思维导图


http://www.ppmy.cn/news/1287390.html

相关文章

IP地址的四大类型:动态IP、固定IP、实体IP、虚拟IP的区别与应用

在网络通信中,IP地址是设备在互联网上唯一标识的关键元素。动态IP、固定IP、实体IP和虚拟IP是四种不同类型的IP地址,它们各自具有独特的特点和应用场景。 1. 动态IP地址: 动态IP地址是由Internet Service Provider(ISP&#xff…

JMeter逻辑控制器之While控制器

JMeter逻辑控制器之While控制器 1. 背景2.目的3. 介绍4.While示例4.1 添加While控制器4.2 While控制器面板4.3 While控制器添加请求4.3 While控制器应用场景 1. 背景 存在一些使用场景,比如:某个请求必须等待上一个请求正确响应后才能开始执行。或者&…

【Java开发岗面试】八股文—Java基础集合多线程

声明: 背景:本人为24届双非硕校招生,已经完整经历了一次秋招,拿到了三个offer。本专题旨在分享自己的一些Java开发岗面试经验(主要是校招),包括我自己总结的八股文、算法、项目介绍、HR面和面试…

java常见面试题:什么是装箱和拆箱?装箱和拆箱有哪些应用场景

装箱和拆箱是计算机科学中常用的术语,主要用于描述将数据从一种类型转换为另一种类型的操作。 装箱是将值类型转换为引用类型的过程。在装箱时,需要了解编译器内部的操作。首先,在托管堆中分配好内存,分配的内存量是值类型的各个…

c语言实现得到某数的某方(n^k)的值

这里也有递归和循环两种方式解决。 一.循环 首先&#xff0c;我们要分三种情况&#xff0c;k大于小于等于0这三种。 当k0&#xff0c;为1&#xff1b;k>0;我们可以知道&#xff0c;n^k是k个n相乘。所以循环体我们就知道了。当k<0时&#xff0c;它其实是n^(-k)的倒数&a…

一次降低进程IO延迟的性能优化实践——基于block层bfq调度器(下篇)

在上一篇《一次降低进程IO延迟的性能优化实践——基于block层bfq调度器》基础上&#xff0c;本文主要总结实现该IO性能优化过程遇到的 IO卡死、IO重复派发、内核crash等问题。 1&#xff1a;IO重复派发触发了crash 在初版代码编写完成后&#xff0c;启动fio测试cat读取文件&a…

CGAL的AABB tree

1、介绍 AABB树组件提供了一种静态数据结构和算法&#xff0c;用于对有限的三维几何对象集进行高效的交集和距离查询。可以查询数据结构中存储的几何对象集&#xff0c;以进行交集检测、交集计算和距离计算。 交集查询可以是任何类型的&#xff0c;只要在traits类中实现了相应的…

Mybatis SQL构建器类 - SqlBuilder and SelectBuilder (已经废弃)

在3.2版本之前&#xff0c;我们采用了一种略有不同的方法&#xff0c;通过利用ThreadLocal变量来掩盖一些使Java DSL有点繁琐的语言限制。然而&#xff0c;这种方法现在已被弃用&#xff0c;因为现代框架已经普及了使用构建器模式和匿名内部类的概念。因此&#xff0c;SelectBu…