[推荐]Linux安装与配置虚拟机之虚拟机服务器坏境配置

news2024/11/18 13:31:34

                                                   🎬 艳艳耶✌️:个人主页

                                                  🔥 个人专栏 :《Spring与Mybatis集成整合》《Vue.js使用》

                                                  ⛺️ 越努力 ,越幸运。
 

一.操作系统

1. 简介

     操作系统(perating System,简称OS)是一种系统软件,它是计算机硬件和应用软件之间的桥梁。它管理计算机的硬件和软件资源,为应用程序提供接口和服务,并协调应用程序的运行。操作系统是计算机系统中最基本的软件之一,它控制着计算机的所有活动,包括输入输出、处理数据、管理存储、协调进程和网络通信等。常见的操作系统包括Windows、macOS、Linux、Unix等。
 

2.常见操作系统


2.1 windows操作系统

      Microsoft Windows系列操作系统是在微软给IBM机器设计的MS-DOS的基础上设计的图形操作系统。从最早的DOS版本,win 95,win 97,win 98,win 2000,win 2003(服务器操作系统),win xp,win vista,win 7,win serve 2008(服务器操作系统),win 8,win server 2012(服务器操作系统),win 10,win server 2016(服务器操作系统),win 11。

2.2 UNIX操作系统

UNIX基本都是安装在服务器上,没有用户界面,基本上都是命令操作。所以你进入该系统的时候就是一个黑乎乎的界面,然后就之后一个光标在闪呀闪。没有什么娱乐软件,不能看图片,不能听歌。

2.3 linux操作系统

lLinux算是Unix的继承者,Linux继承了Unix的许多特性,并加入一些新功能。Linux走的是开源路线,免费的,谁都可以做修改,然后开发出自己的操作系统,比如比较知名的有debian、Ubuntu、centos、红旗等。同样,Linux主要用在服务器上,平常用户很少用到。

2.4 mac操作系统

macos是一款运行于苹果Macintosh系列电脑上的操作系统,苹果用户基本都不陌生。macos有良好的用户体验、华丽的用户界面。其实大家很少知道的是,macos是Unix系统家族都产品。

2.5 嵌入式操作系统

嵌入式系统使用非常广泛的系统(如VxWorks、eCos、Symbian OS及Palm OS)以及某些功能缩减版本的Linux或者其他操作系统。某些情况下,OS指称的是一个内置了固定应用软件的巨大泛用程序。在许多最简单的嵌入式系统中,所谓的OS就是指其上唯一的应用程序。

3.个人版本和服务器版本的区别

客户端操作系统是在台式计算机和其他便携式设备上运行的操作系统。相反,服务器操作系统是被开发用于在服务器上安装和使用的操作系统。

客户端操作系统可以从服务器获取服务。相反,服务器操作系统可以为许多客户端或最终用户设备提供服务。

一个用户一次只能使用一个客户端操作系统。相反,服务器操作系统可以同时为多个客户端设备提供服务。

客户端操作系统可以在客户端设备上运行,包括平板电脑、台式机、手机和笔记本电脑。相反,服务器操作系统可以在服务器上运行。

服务器操作系统比客户端操作系统更先进,并且具有更多功能。

客户端操作系统不如服务器操作系统安全。相比之下,服务器操作系统比客户端操作系统更安全。

客户端操作系统的一些示例是 Windows、Android、Mac 等。相比之下,服务器操作系统的一些示例是 Mac OS X、Windows Server、Red Hat Enterprise Linux 等。

4.Linux的版本介绍 

4.1 Debian

Debian名字的由来 DebianGNU/Linux是由一个叫做伊恩·默多克(IanMurdock)在1993年发起的,他的名字以Ian开头,他太太的名字Debra开头三个字母是Deb。

Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统。Debian最早由Ian Murdock于1993年创建,分为三个版本分支:

stable(服务器版), testing(稳定版) 和unstable(测试版)。

4.2 Ubuntu

Ubuntu严格来说不能算一个独立的发行版本,Ubuntu是基于Debian的unstable版本加强而来,可以这么说,Ubuntu就是一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的Linux桌面系统。共分三个版本:

基于Gnome的Ubuntu,基于KDE的Kubuntu以。基于Xfc的Xubuntu。

4.3 Redhat

1994年3月,Linux1.0版正式发布,Marc Ewing [马克尤恩]成立了RedHat 软件公司,成为最著名的Linux分销商之一。http://redhat.com发布redhat9(简写为rh9)后,全面转向redhat enterprise linux(简写为rhel)的开发,和以往不同的是,新的rhel 3要求用户先购买承诺保证产品的稳定性,安全性。

4.4 Fedora

Fedora和Redhat这两个Linux的发行版放联系很密切。Redhat 自9.0以后,不再发布桌面版的,而是把这个项目与开源社区合作,于是就有了Fedora 这个Linux 发行版。Fedora项目是由Red Hat 赞助,由开源社区与Red Hat 工程师合作开发的项目统称。Fedora 的目标,是推动自由和开源软件更快地进步。

特点:

1、Fedora 是一个开放的、创新的、前瞻性的操作系统和平台,基于Linux。它允许任何人自由地使用、修改和重发布,无论现在还是将来。可运行的体系结构包括x86(即i386),x86_64 和PowerPC!

2、Fedora 可以说是Redhat 桌面版本的延续,只不过是与开源社区合作。

3、Fedora 是一个独立的inux发行版本的操作系统。

4.5 centos

http://redhat.com发布redhat 9后,不再开发redhat而全面转向redhat enterprise linux(简写为rhel)的开发,和以往不同的是,新的rhel 3要求用户先购买lisence,http://redhat.com承诺保证产品的稳定性,安全性。rhel 3二进制代码不再提供下载,而是作为redhat 服务的一部分,但源代码依然是open。

特点:

1、CentOS(Community EnterpriseOperating System社区企业操作系统)计划是在2003年红帽决定不再提供免费的技术支持及产品认证之后的部份"红帽重建者"(RedHat rebuilders)之一。

2、CentOS修正了已经发现了的redhat的bug。

二.VM虚拟机的安装

1.下载地址

下载 VMware Workstation Pro - VMware Customer Connecticon-default.png?t=N7T8https://customerconnect.vmware.com/cn/downloads/info/slug/desktop_end_user_computing/vmware_workstation_pro/16_0

 2.开始安装

到下面这一步时,默认会勾选将控制台工具添加到环境变量,安装路径根据自己需求来,磁盘空间不够可以进行更改,也可以无脑默认选择

后续的操作都是无脑下一步了,等待安装完成进行下一步操作 

3.检查是否安装成功

3.1 看看是否有VMWare虚拟网卡

打开控制面板-->网络和Internet-->打开网络和共享中心-->选择更改适配器设置(在左侧菜单栏)

3.2配置虚拟网络编辑器

打开VMware Workstation Pro虚拟机工作站, 选择编辑 -->虚拟网络编辑器

4.安装Windows Server

将映像文件放到我们的非中文目录中方便导入

 

一直点下一步 

安装完成后会让我们设置管理员密码,根据步骤操作即可,密码不能太简单

 然后登录就成功了

三、虚拟机的连接与环境配置

1.主机连接虚拟机

1.1 关闭虚拟机防火墙

控制面板-->系统和安全-->windows防火墙-->左侧菜单启用或关闭防火墙

1.2 配置远程连接

 选择属性

选择高级系统设置->选择远程-->允许远程连接到此计算机-->应用

1.3 进行远程连接

win+R 输入mstsc 进行远程连接 连接后输入你的用户名和密码

然后就可以了。

四.虚拟机环境搭建

1. 共享文件夹

在虚拟机中新建一个software文件夹并右键点击选择共享

入\\ip地址,然后弹出窗口,输入用户名和密码 

 

 2.安装配置各种开发环境

     2.1 Java

java1.8jdk环境变量icon-default.png?t=N7T8https://blog.csdn.net/2301_76988707/article/details/131176419

在主机中,需要转入的文件直接重复到虚拟机共享到主机的文件中即可,在主机中传输完文件后,在虚拟机中就可以直接看到。

3. 环境配置

双击jdk,进行傻瓜式安装下载即可。

安装完JDK之后,在系统的高级系统设置中点击环境变量,进行增加系统变量

变量名 : JAVA_HOME

变量值 : C:\Program Files\Java\jdk1.8.0_144  (jdk的安装下载目录)

如图  :

在系统变量Path中,增加两个变量值 ,中间分号隔开。

%JAVA_HOME%\bin

%JAVA_HOME%\jre\bin

如图 : 

tomcat 解压即可使用。


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1138547.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

测试C#调用Vlc.DotNet组件播放视频

除了Windows Media Player组件,在百度上搜索到还有不少文章介绍采用Vlc.DotNet组件播放视频,关于Vlc.DotNet的详细介绍见参考文献1,本文学习Vlc.DotNet的基本用法。   VS2022中新建基于.net core的winform程序,在Nuget包管理器中…

Qt+JSON简单例子

QtJSON简单例子 QtJSONexample2参考 QtJSON #include "mainwindow.h" #include "ui_mainwindow.h" #include <QtDebug> #include <QJsonObject> #include <QJsonArray> #include <QJsonDocument> #include <QTextCodec> #i…

MarkDown详细入门笔记

本帖整理了MarkDown的入门学习笔记~ 一.介绍 Markdown 是一种轻量级的「标记语言」&#xff0c;它的优点很多&#xff0c;目前也被越来越多的写作爱好者&#xff0c;撰稿者广泛使用。 诸如微信公众平台、CSDN博客、还有Typora中写文档的部分&#xff0c;均涉及到MD的功能~ 它…

【rust/esp32】wsl2开发环境搭建与测试

文章目录 说在前面流程可能的问题wsl2相关rust相关vscode相关build相关 测试吐槽参考 说在前面 esp型号&#xff1a;esp32s3开发环境&#xff1a;wsl2rustc版本&#xff1a;rustc 1.73.0-nightlyesp idf版本&#xff1a;v5.1.1 流程 目前是按照这个demo的流程可以跑通修改demo…

【spark客户端】Spark SQL CLI详解:怎么执行sql文件、注释怎么写,支持的文件路径协议、交互式模式使用细节

文章目录 一. Spark SQL Command Line Options(命令行参数)二. The hiverc File1. without the -i2. .hiverc 介绍 三. 支持的路径协议四. 支持的注释类型五. Spark SQL CLI交互式命令六. Examples1. running a query from the command line2. setting Hive configuration vari…

influxdb基本使用及其源码解析

文章目录 基本介绍简介属性特点场景 相关概念seriesseries cardinalityShardShard groupShard DurationRetention policyTSMLSM 源码解析编译IDE调试服务启动metaShardShard groupRetentionPolicyDatabaseInfo Data数据写入SeriesIndexInmem Indextsi index StoreShardEngineTS…

【Javascript】函数之形参与实参

function c(a,b){return ab;}var sumc(3,4);console.log(sum);a,b为形参 3,4为实参 形参和实参是⼀⼀对应的数量可以不对应参数的类型不确定函数可以设置默认参数实参可以是字⾯量也可以是变量

规则推理桌游

目录 Eleusis Express 1&#xff0c;规则 2&#xff0c;出牌规则示例 3&#xff0c;中文规则 Eleusis Express 原文&#xff1a;Eleusis Express 1&#xff0c;规则 简单来说就是需要一个主持人想一个出牌规则&#xff0c;其他人通过出牌试探过程推理出这个出牌规则。 …

python:使用Flask-SQLAlchemy对数据库增删改查的简单示例

以下将介绍Flask-SQLAlchemy对数据库增删改查的简单示例。 一、安装所需的库 pip install flask flask-sqlalchemy flask-mysql 二、创建数据表 本示例使用mysql创建数据库和表 CREATE TABLE user ( id int(11) NOT NULL AUTO_INCREMENT, name varchar(255) DEFAULT NULL…

数据结构与算法-二叉树的遍历

&#x1f31e; “少年没有乌托邦&#xff0c;心向远方自明朗&#xff01;” 二叉树 &#x1f388;1.二叉树的遍历&#x1f52d;1.1先序遍历&#x1f52d;1.2中序遍历&#x1f52d;1.3后序遍历&#x1f52d;1.4层次遍历&#x1f52d;1.5二叉树遍历的递归算法&#x1f4dd;1.5.1先…

centos部署tomcat

Java Downloads | Oracle

mq的使用方法

mq的使用方法 1、先写好自己的业务以及只会需要mq异步调用的业务 2、在先前的业务中发送mq消息 mqProducer.syncSend(ActivityRedisConstant.TOPIC_SAVE_SIGNUP, saveSignUpMsg); 3、设定好mq的topic消息主题 Value(“${mq.signup-topic:saas-signup}”)从nacos中取如果没…

java代码审计-换行符CRLF注入

CRLF 的缩写是指回车和换行操作&#xff0c;其中 CR 为 ASCII 中的第 13 个字符&#xff0c;也 写作 \r , LF 是 ASCII 中的第 10 个字符&#xff0c;也写作 \n &#xff0c;因此 CRLF 一般翻译为回车换行注入漏洞。 什么是CRLF注入漏洞? CRLF 即【回车\r换行\n】的简…

Centos安装RabbitMQ,JavaSpring发送RabbitMQ延迟延时消息,JavaSpring消费RabbitMQ消息

1&#xff0c;版本说明 erlang 和 rabbitmq 版本说明 https://www.rabbitmq.com/which-erlang.html 确认需要安装的mq版本以及对应的erlang版本。 2&#xff0c;下载安装文件 RabbitMQ下载地址&#xff1a; https://packagecloud.io/rabbitmq/rabbitmq-server Erlang下载地…

在微信小程序云开发中引入Vant Weapp组件库

介绍 Vant 是一个轻量、可靠的移动端组件库&#xff0c;于 2017 年开源。 目前 Vant 官方提供了 Vue 2 版本、Vue 3 版本和微信小程序版本&#xff0c;并由社区团队维护 React 版本和支付宝小程序版本。 介绍 - Vant Weapp (youzan.github.io) Vant Weapp需要安装 node.js&…

nodejs+vue 电子书阅读系统

本文首先介绍了电子书阅读系统的发展背景与发展现状&#xff0c;然后遵循软件常规开发流程&#xff0c;首先针对系统选取适用的语言和开发平台&#xff0c;随着网络技术的不断发展&#xff0c;多媒体技术应用渐渐的出现在教育领域中&#xff0c;电子书阅读已经成为社会的一个热…

02-URL与资源

浏览​因特网资源 URI是一类更通用的资源标识符&#xff0c;URL与URN是它的子集URL通过描述资源的位置来标识资源HTTP规范将更通用的概念URI作为资源标识符&#xff0c;实际上&#xff0c;HTTP应用程序处理的知识URI的URL子集URL可以通过HTTP之外的其他协议来访问资源。 http链…

Unity C#中LuaTable、LuaArrayTable、LuaDictTable中数据的增删改查

LuaTable、LuaArrayTable、LuaDictTable中数据的增删改查 介绍Lua表lua表初始化lua移除引用lua中向表中添加数据lua中表中移除数据lua表中连接数据lua表中数据排序获取lua表长度获取表中最大值 UnityC#中LuaTableUnityC#中LuaArrayTable、LuaDictTable、LuaDictTable<K,V>…

HTTP发起请求与收到响应的大致过程

可以《《透视 HTTP 协议》Windows 10 搭建最小实验环境》搭建环境&#xff0c;之后才能进行下边的操作。 1.鼠标左键点击两下www目录下的start.bat批处理文件。 2.打开Wireshark&#xff0c;然后选择Adapter for loopback traffic capture。 3.然后把tcp.port 80 || udp.…

基于Springboot自习预约管理系统

功能介绍&#xff1a; 基于Springboot自习预约管理系统。该系统为后台管理系统&#xff0c;无前台。主要角色有&#xff1a;管理员和学生。 主要功能&#xff1a; 学生信息管理&#xff1a;学号、姓名、专业、班级、年级、联系方式 教室信息管理&#xff1a;教室、教室号、楼…