admin管理员组

文章数量:1665596

Linux虚拟机

目录

Linux虚拟机

什么是虚拟机?

一、为什么使用Linux?

二、linux简介

三、Linnux的目标结构

四、常用命令

五、网络配置 

1.首先找到默认网卡

2. 进行修改

3.刷新网卡

4.测试是否设置成功

​ 六、在Linux系统上部署jdk和tomcat

1.jdk

1.1 将压缩文件解压

1.2 设置环境变量

1.3重新启动资源

 1.4 测试

2、tomcat 

2.1 解压tomcat压缩包

2.2 得到文件夹,并进入

 2.3 进入bin启动tomcat

2.4 测试

3.如果虚拟机部署tomcat后访问不了就解决方法

3.1 方法1 暂时关闭防火墙

3.2 方法2 放行防火墙8080端口


什么是虚拟机?

虚拟机( Virtual Machine )指通过 软件 模拟的具有完整 硬件 系统功能的、运⾏在⼀个完全 隔离 环境中的完整 计算机系统 。在实体计算机中能够完成的⼯作在虚拟机中都能够实现。 计算机 中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都有独⽴的 CMOS 、硬盘和 操作系统 ,可以像使⽤实体机⼀样对虚拟机进 ⾏操作。 通俗的就是使用软件模拟硬件  即一个操作系统可以运行多个不同的操作系统

主要有两种

oracle virtualbox

 VMware Workstation Pro

可以在官网下载,如果不会下载360的软件商城都有 、 我们使用虚拟机就是为了在操作系统中使用linux系统部署项目 ,这里我们使用的是VMware Workstatuin Pro

一、为什么使用Linux?

当前主流的操作系统windows以及unix、os。苹果采用的就是类linux操作系统,能够更高的使用硬件

二、linux简介

Linux ,全称 GNU/Linux ,是⼀种免费使⽤和⾃由传播的 类UNIX 操作系统,其内核由 林纳斯 · 本纳第克特 · 托瓦兹 1991年10 5 ⽇⾸次发布,它主要受到 Minix Unix 思想的启发,是 ⼀个基于 POSIX 的多⽤户、 多任务 、⽀持 多线程 和多 CPU 的操作系统。它能运⾏主要的 Unix ⼯具软件、应⽤程序和⽹络协议。它⽀持 32 64 硬件。 Linux 继承了 Unix 以⽹络为核⼼的设计思想,是⼀个性能稳定的多⽤户⽹络操作系统。 Linux有上百种不同的发⾏版,如基于社区开发的 debian archlinux ,和基于商业开发的 Red Hat Enterprise Linux SUSE Oracle Linux 等debian--ubuntu:可视化桌⾯程序的red hat enterprise linux---centos、 oracle linux suse--sles--open suse  

三、Linnux的目标结构

windows中采⽤了磁盘的概念。linux采⽤了⽂件管理。 /bin 存放的可执⾏⽂件 /boot 存放着启动 linux 时使⽤的⼀些核⼼⽂件,包括连接⽂件以及镜 像⽂件 /dev dev device (设备)的缩写,存放了 linux 的所有外部设备 /etc etc Etecetera (等等)存放系统管理所需要的配置⽂件以及 ⼦⽬录 /home 登录⽤户的主⽬录。每⼀⽤户都有⼀个⾃⼰的⽬录,⼀般以登 录的⽤户名作为⽬录名称的 /lib lib Libray :存放的系统最基本的动态连接库, windows dll lost+found 默认⽬录是空,只有在⾮法关机时,才会产⽣⽂件。 media 将识别到的设备挂在在 media ⽬录中。 mnt 让⽤户临时挂载别的⽂件系统的。 opt 默认 opt 默认为空的⽬录。当额外安装软件时,软件的安装⽬录 proc processes, 是⼀个虚拟的⽂件系统,存放当前内核运⾏时的⼀些特定的⽂件 root 超级管理员的⽤户主⽬录。默认 root run 临时⽂件系统,存储系统启动过程中的信息。 sbin s super user ,存放超级管理员使⽤的系统管理程序 srv 存放服务启动以后需要提取的数据 sys sysfs 新的⽂件系统。是内核设备树的⼀个直观映射。 tmp ⽤于存放临时⽂件的⽬录 usr 重要的⽬录,存放⽤户的应⽤程序和⽂件 ==windows program files var 变量的缩写。存放各种⽂件⽇志。

四、常用命令

  • cd

切换目录 

cd  ../ 向上切换一层目录

cd  ../../  向上切换两层目录

cd ~ 直接切换到跟目录

  • pwd

查看当前路径 

  • mkdir

用于常见文件夹

mkdir  test 

  • touch 

用于创建文件

touch index.html 

  • cp 

cp 原文件名 目标文件名    复制

cp read.txt /test1/read/txt  将当前路径下的read.txt copy到test1目录(根目录下的test1目录)的read.txt

cp read.txt ../test1/read.txt 将当前路径下的read.txt copy到当前目录的上一级目录的test1文件夹的read.txt

cp read.txt test1/read.txt == cp read.txt  ./test1/read.txt 

注意 ./代表当前目录  将当前文件夹下的read.txt copy到当前路径下的 test1的read.txt

  • vi 

vi a.txt 

进入文件编辑模式

输入i (insert)进入编辑

点击exc

输入: wq保存并退出

        :q 直接退出

        :!q 强制退出

  •  yum安装源

Linux将常用的软件放在外网服务器上,可以通过命令直接按照对应软件

yum -y install vim*

  • ping

ping www.baidu  ping百度看是否能成功(检验是否有网) 

  • ip addr

查看ip地址  相当于window中的ipconfig 

  • ls

查看当前目录中的文件      ll是查看当前目录中文件的详情(创建时间 、权限) 

  • tar

解压命令  Linux   .tar.gz结尾的压缩文件

 tar -zxvf  压缩文件名

五、网络配置 

当前的操作系统是宿主机

vm虚拟出的系统为虚拟机

1.仅主机模式  宿主机可以和虚拟机通信,但是虚拟机无法连接网络

2.nat共享主机模式 宿主机和虚拟机通过虚拟网卡进行通信,虚拟机和宿主机可以互相通信,虚拟机可以使用宿主机的网络、不允许宿主机所在网络中的设备访问虚拟机

3.桥接模式 宿主机和虚拟机可以通过虚拟网卡进行通信,虚拟机和宿主机可以互相通信,虚拟机可以使用宿主机的网络。允许宿主机所在网络的设备访问虚拟机

默认采用的dncp动态的获取ip

1.首先找到默认网卡

cd /ect/sysconfig/network-scripts

2. 进行修改

查看虚拟机的ip、子网掩码、网关

 

 ip只要设置在2-254之间都行

 vi ifcfg-ens33


3.刷新网卡

service network restart 或者是 systemctl restart network

4.测试是否设置成功

 六、在Linux系统上部署jdk和tomcat

1.jdk

1.1 将压缩文件解压

1.2 设置环境变量

windows 多个环境变量之间用 ; 隔开   linux是用 :隔开 windows环境变量引用 %JAVA_HOME%        linux $JAVA_HOME

1.3重新启动资源

  source /etc/profile

 1.4 测试

2、tomcat 

2.1 解压tomcat压缩包

2.2 得到文件夹,并进入

 2.3 进入bin启动tomcat

 出现上面的就代表可以tomcat部署成功了

2.4 测试

  出现这个就正面成功了

3.如果虚拟机部署tomcat后访问不了就解决方法

3.1 方法1 暂时关闭防火墙

首先查看防火墙   systemctl status firewalld

 如果是running就暂时关闭防火墙就可以了   systemctl stop firewalld

3.2 方法2 放行防火墙8080端口

firewall-cmd --permanent --zone=public --add-port=8080/tcp

firewall-cmd --reload

firewall-cmd --zone=public --query-port=8080/tcp

本文标签: 虚拟机Linux