虚拟机安装

1.不同的虚拟机网络配置模式

三种联网的模式

  1. 桥接 VMnet0------> 主机和 Ubuntu 都有一个 ip 地址

  2. NAT 模式 VMnet8-------->Ubuntu 和主机是同一个 ip 地址

  3. 主机模式 VMnet1-------> 只能和主机进行通信 (HOST ONLY)

NAT模式(Network Address Translation)
  • 在NAT模式下,虚拟机的网络连接通过宿主机进行转发。

  • 宿主机充当一个中介,为虚拟机提供网络连接,并为其分配一个私有IP地址。

  • 虚拟机与外部网络通信时,它的网络数据包会经过宿主机,然后由宿主机将虚拟机的私有IP地址转换成宿主机的公共IP地址,并在外部网络中进行通信。

  • 外部网络无法直接访问虚拟机,只能通过宿主机来间接访问。

桥接模式(Bridge Mode)
  • 在桥接模式下,虚拟机直接与物理网络中的其他设备相连,就像是一个独立的网络设备。

  • 虚拟机会获得与宿主机处于同一物理网络中的一个唯一IP地址,它可以直接与外部网络通信。

  • 虚拟机与外部网络之间的通信是透明的,外部网络设备可以直接与虚拟机通信,就像与其他物理设备一样。

区别

在NAT模式下,虚拟机的网络连接通过宿主机转发,使用宿主机的公共IP地址进行通信,外部网络无法直接访问虚拟机。

在桥接模式下,虚拟机直接与物理网络相连,获得一个独立的IP地址,可以直接与外部网络通信,外部网络设备可以直接访问虚拟机。

选择使用哪种模式取决于实际需求,NAT模式更适合一些简单的网络连接,而桥接模式则提供了更灵活和直接的网络访问方式

举个例子:

当使用NAT模式时,假设你的物理机(宿主机)的公共IP地址是192.168.0.100,而虚拟机在NAT模式下分配到的私有IP地址是192.168.0.101。那么,当虚拟机想要访问外部网络时,它会通过宿主机进行转发。 例如,虚拟机上运行着一个Web浏览器,你想要访问www.example.com这个网站。虚拟机的网络数据包会经过NAT转换,然后由宿主机将请求发送给外部网络。外部网络收到请求后,将响应发送回宿主机,然后宿主机再将响应转发给虚拟机。虚拟机内的Web浏览器就可以接收到来自www.example.com的响应,并显示在虚拟机的屏幕上。

当使用桥接模式时,虚拟机直接连接到物理网络中,就像是一个独立的网络设备。假设你的物理机连接到家庭路由器,并且你的虚拟机分配到了路由器分配的IP地址192.168.0.102。在桥接模式下,虚拟机可以直接与外部网络通信。 举个例子,你可以在虚拟机上运行一个FTP服务器,并将其设置为监听端口21。当外部网络中的其他设备(如笔记本电脑或手机)通过路由器访问192.168.0.102:21时,它们实际上是直接与虚拟机上的FTP服务器建立连接,进行文件传输操作。

2.NAT模式配置

0.首次配置先移除原来的网络配置:

为什么要移除再添加呢,这样配置才会立马生效。

1.虚拟网络编辑器

2.添加VMnet8(NAT模式)

在NAT模式下,PC机充当了一个路由器的角色。它既要跟上层的真实路由器通信,又要跟Ubuntu虚拟机通信。

3.桥接模式配置

0.移除配置

同样的操作,先移除原来的网络配置。

1.添加网络net0

2.配置

以自己实际的上网网卡为准:

如何查看自己的网卡?

打开设置--->查看网络适配器:

查看连接的wifi使用的网卡:

网络配置报错

无法将网络更改为桥接状态:没有未桥接的主机网络适配器。

解决方案1

还原网络配置默认设置后重新配置桥接模式

解决方案2

卸载重装虚拟机

1.彻底卸载虚拟机

教程:彻底卸载VMware虚拟机的详细步骤-CSDN博客

注意:c盘下的ProgramData里的vmware相关文件也要删除

2.安装inf文件

找到刚才安装VMware的安装路径,在安装目录里面找到如下的三个.inf后缀文件: 111 从上到下,依次右键点击安装。

安装完成后,重启电脑(必须重启)

3.安装桥接服务

Win+R组合键,打开运行窗口,并输入ncpa.cpl,回车,快速打开网络连接 在这里插入图片描述

然后,右键WLAN,点击属性

选中VMware Bridge Protocol,然后点击安装,后面就按照下面图片走

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

在这里插入图片描述在这里插入图片描述

在这里插入图片描述

最后点击关闭,重启电脑

这时,所有的安装配置都完成,打开VMware,选择虚拟网络编辑器,就看到出现了桥接模式。

安装后报错

安装net-tools包失败

原因

可能是Ubuntu没有换源成功,需要对sources.list进行修改

访问网站:mirrors.ustc.edu.cn/repogen/

将下面代码替换sources.list的内容

img

/etc/apt/sources.list在根目录:

修改需要高级权限,所以先:

su root

可能会用到的命令:

cd / (切换至根目录)

mv 源文件 目的地址(移动文件)

替换之后执行命令:apt-get update

img

然后执行apt install net-tools就会发现成功了

img

虚拟机配置

配置Ubuntu的源

1.点击Ubuntu Software 2.找到屏幕上方的"Ubuntu Software"右键 "Software & Updates" 3.DownLoad From选择中国的阿里源 4.点击"Choose Server" 5.点击"close"

img

imgimgimg

6.清除旧源

  sudo apt-get autoclean

7.更新新源

 sudo apt-get update 

8.重建软件源依赖关系

 sudo apt-get install -f

下载安装jdk

进入/root目录下,解压jdk压缩包

如果此时出现报错:无法显示远程文件夹

在xftp中进入xshell,使用sudo -i进入管理员身份

接下来使用命令chmod 777 /root进入root目录即可

1. 上传jdk压缩文件

将文件jdk-8u271-linux-x64.tar.gz上传到 /root 目录

左边是主机,右边是虚拟机,双击文件传输,或者右键->传输。

2. 解压缩

解压命令:

tar  -zxvf   压缩文件名.tar.gz

参数说明: z:指明压缩文件为gzip压缩 x:表示执行解压,如果使用c参数则表示压缩 v:显示详细的处理过程 f:要操作的文件名 -C:解压到指定目录,如:tar -zxf abc.tar.gz -C /root 将abc.tar.gz解压到root目录去。

执行解压命令

# 将jdk解压到 /usr/local/ 目录
tar -xf jdk-8u271-linux-x64.tar.gz -C /usr/local/
​
# 切换到 /usr/local/ 目录, 显示列表, 查看解压缩的jdk目录
cd /usr/local

3. 配置环境变量

修改 /etc/profile 配置文件, 配置环境变量

vim /etc/profile
​
# 在文件末尾添加以下内容:
export JAVA_HOME=/usr/local/jdk1.8.0_271
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

修改后再source下就行了:source /etc/profile

4. 验证结果:

java -version
------------------------------------------------------------
java version "1.8.0_212"
Java(TM) SE Runtime Environment (build 1.8.0_212-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.212-b10, mixed mode)

安装tomcat

在部署 Tomcat 之前必须安装好 jdk,因为 jdk 是 Tomcat 运行的必要环境

1.创建一个文件夹

在/usr/local目录下创建tomcat文件夹放解压后的安装包:

1.使用cd /usr/local命令进入目录

2.使用mkdir tomcat命令创建文件夹

创建后ls查看一下是否创建成功:

2准备下载tomcat压缩包

官网网址:

Apache Tomcat® - Welcome!

推荐下载这个版本的,下载完成压缩包名称是这个apache-tomcat-8.5.98.tar.gz

img

用xftp把下载好的文件传到root目录,上传成功如下图:

用tar -zxvf 命令解压到之前创建的tomcat文件夹下

tar -zxvf apache-tomcat-10.1.28.tar.gz -C /usr/local/tomcat

解压命令:

tar  -zxvf   压缩文件名.tar.gz

参数说明: z:指明压缩文件为gzip压缩 x:表示执行解压,如果使用c参数则表示压缩 v:显示详细的处理过程 f:要操作的文件名 -C:解压到指定目录,如:tar -zxf abc.tar.gz -C /root 将abc.tar.gz解压到root目录去。

重命名

为了更方便操作

示例:将a.txt修改为a1.txt

mv /路径/a.txt /路径/a1.txt

修改tomcat的名称:

mv /usr/local/tomcat/apache-tomcat-10.1.28 /usr/local/tomcat/tomcat10

3配置tomcat环境变量并启动

1.配置环境变量

使用vim /etc/profile命令编写profile文件

按i或insert键进入插入模式,在末尾写入以下内容

注意:第一行为tomcat的路径(根据自己的路径配置):

export CATALINA_HOME=/usr/local/tomcat/tomcat10

export CLASSPATH=.:$Java_HOME/lib:$CATALINA_HOME/lib

export PATH=$PATH:$CATALINA_HOME/bin

按esc键退出插入模式进入命令模式,输入:wq!保存并强制退出

CLASSPATH:编译、运行Java程序时,JRE会去该变量指定的路径中搜索所需的类(.class)文件。

dt.jar:是关于运行环境的类库,主要是 swing 的包。

tools.jar:主要是一些jdk工具的类库,包括javac,java,javap,javadoc等。

JDK :java development kit (java开发工具)

JRE :java runtime environment (java运行时环境)

JVM :java virtuak machine (java虚拟机),使java程序可以在多种平台上运行class文件。

使用source /etc/profile使修改生效

2.启动tomcat

使用 cd /usr/local/tomcat/tomcat8/bin进入bin目录

在bin目录下执行./startup.sh命令

./startup.sh

出现Tomcat started表示成功启动。

tomcat主要的目录说明

bin:存放启动和关闭 Tomcat 的脚本文件,如 catalina.sh、startup.sh、shutdown.sh 
​
conf:存放 Tomcat 服务器的各种配置文件,如主配置文件 server.xml 和 应用默认的部署描述文件 web.xml 
​
lib:存放 Tomcat 运行需要的库文件的 jar 包,一般不作任何改动
​
logs:存放 Tomcat 执行时的日志
​
temp:存放 Tomcat 运行时产生的文件
​
webapps:存放 Tomcat 默认的 Web 应用项目资源的目录
​
work:Tomcat 的工作目录,存放 Web 应用代码生成和编译文件

安装目录讲究

Linux 的软件安装目录是也是有讲究的,理解这一点,在对系统管理是有益的

/usr:系统级的目录,可以理解为C:/Windows//usr/lib理解为C:/Windows/System32/usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。 /opt:用户级的程序目录,可以理解为D:/Software,opt有可选的意思,这里可以用于放置第三方大型软件(或游戏),当你不需要时,直接rm -rf掉即可。在硬盘容量不够时,也可将/opt单独挂载到其他磁盘上使用。

源码放哪里? /usr/src:系统级的源码目录。 /usr/local/src:用户级的源码目录。

Ubuntu开机自动登录自启动

打开Ubuntu:

【设置】-【用户】-【解锁】-输入密码-【自动登录】

切换为管理者

1.方法一

sudo 可以短暂得到超级用户的权限。

2.方法二

sudo -i

3.方法三 首先需要设置root用户密码

sudo passwd root

su root su

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐