虚拟机网络配置+xshell/xftp连接+安装jdk+安装tomcat10
虚拟机的网络配置,xshell、xftp连接,下载安装jdk,安装tomcat,配置jdk、tomcat,解压缩命令,切换到超级管理者/root命令,虚拟机无法使用桥接模式解决办法
虚拟机安装
1.不同的虚拟机网络配置模式
三种联网的模式
-
桥接 VMnet0------> 主机和 Ubuntu 都有一个 ip 地址
-
NAT 模式 VMnet8-------->Ubuntu 和主机是同一个 ip 地址
-
主机模式 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.彻底卸载虚拟机
注意:c盘下的ProgramData里的vmware相关文件也要删除
2.安装inf文件
找到刚才安装VMware的安装路径,在安装目录里面找到如下的三个.inf后缀文件: 从上到下,依次右键点击安装。
安装完成后,重启电脑(必须重启)
3.安装桥接服务
按Win+R组合键,打开运行窗口,并输入ncpa.cpl,回车,快速打开网络连接
然后,右键WLAN,点击属性
选中VMware Bridge Protocol,然后点击安装,后面就按照下面图片走
最后点击关闭,重启电脑
这时,所有的安装配置都完成,打开VMware,选择虚拟网络编辑器,就看到出现了桥接模式。
安装后报错
安装net-tools包失败
原因
可能是Ubuntu没有换源成功,需要对sources.list进行修改
访问网站:mirrors.ustc.edu.cn/repogen/
将下面代码替换sources.list的内容
/etc/apt/sources.list在根目录:
修改需要高级权限,所以先:
su root
可能会用到的命令:
cd / (切换至根目录)
mv 源文件 目的地址(移动文件)
替换之后执行命令:apt-get update
然后执行apt install net-tools就会发现成功了
虚拟机配置
配置Ubuntu的源
1.点击Ubuntu Software 2.找到屏幕上方的"Ubuntu Software"右键 "Software & Updates" 3.DownLoad From选择中国的阿里源 4.点击"Choose Server" 5.点击"close"
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-8.5.98.tar.gz
用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
更多推荐
所有评论(0)