“深入探讨操作系统和虚拟化技术“

目录

  • 引言
  • 1.操作系统
    • 1.1.什么是操作系统
    • 1.2.常见操作系统
    • 1.3.个人版本和服务器版本的区别
    • 1.4.Linux的各个版本
  • 2.安装VMWare虚拟机
    • 1.VMWare虚拟机介绍
    • 2.VMWare虚拟机安装
    • 3.VMWare虚拟机配置
  • 3.安装配置Windows Server 2012 R2
  • 4.完成电脑远程访问电脑
  • 5.服务器环境搭建
    • 配置jdk
    • 配置Tomcat
    • Mysql配置安装
  • 总结

引言

在计算机科学领域,操作系统和虚拟化技术是非常重要的概念。操作系统作为计算机硬件和软件之间的桥梁,负责管理资源和提供服务;而虚拟化技术则可以将一台物理计算机划分为多个独立的虚拟环境,提高资源利用率和灵活性。本篇博客将深入探讨操作系统和虚拟化技术,并介绍如何安装VMWare虚拟机、配置Windows Server 2012 R2以及进行软件环境配置。

1.操作系统

1.1.什么是操作系统

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

“深入探讨操作系统和虚拟化技术“_第1张图片

1.2.常见操作系统

  • 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。

  • UNIX操作系统

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

  • linux操作系统

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

  • mac操作系统

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

  • 嵌入式操作系统

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

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

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

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

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

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

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

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

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

1.4.Linux的各个版本

  • Debian

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

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

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

  • Ubuntu

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

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

  • Redhat

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

  • 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发行版本的操作系统。

  • 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。

2.安装VMWare虚拟机

1.VMWare虚拟机介绍

VMWare虚拟机是一种常用的虚拟化软件,可以创建和运行多个独立的虚拟操作系统实例。

2.VMWare虚拟机安装

3.VMWare虚拟机配置

安装完成后,需要对VMWare虚拟机进行一些配置,以满足实际需求。本节将介绍如何配置虚拟机的网络、存储和其他参数,以及常用的虚拟机管理技巧和工具。
打开VMware Workstation Pro虚拟机工作站

选择编辑 -》虚拟网络编辑器
“深入探讨操作系统和虚拟化技术“_第2张图片

选择VMnet8,再点击更改设置
“深入探讨操作系统和虚拟化技术“_第3张图片

选择VMnet8,再点击DHCP设置,更改DHCP的默认租用,设置为60天。
“深入探讨操作系统和虚拟化技术“_第4张图片

3.安装配置Windows Server 2012 R2

1.点击创建虚拟机=>选择自定义=>下一步=>下一步=>选择稍后安装操作系统=>下一步=>版本选择Windows Server 2012 =>下一步=>选择文件夹=>下一步=>下一步=>下一步=>下一步=>下一步=>=>下一步=>下一步=>下一步=>下一步=>下一步=>下一步=>完成
“深入探讨操作系统和虚拟化技术“_第5张图片

2.激活
“深入探讨操作系统和虚拟化技术“_第6张图片

下一步然后“深入探讨操作系统和虚拟化技术“_第7张图片
下一步下一步然后

“深入探讨操作系统和虚拟化技术“_第8张图片
设置密码就OK了
“深入探讨操作系统和虚拟化技术“_第9张图片

4.完成电脑远程访问电脑

1.首先,被访问的电脑要关闭防火墙

“深入探讨操作系统和虚拟化技术“_第10张图片
2.打开访问的cmd输入ping+被访问电脑的ip地址

“深入探讨操作系统和虚拟化技术“_第11张图片

3.被访问的电脑去环境变量里设置允许远程连接

“深入探讨操作系统和虚拟化技术“_第12张图片
4.访问的电脑搜索远程连接输入被访问的ip然后连接
输入你连接的账户和密码
“深入探讨操作系统和虚拟化技术“_第13张图片

5.服务器环境搭建

首先创建两个文件夹,然后进被访问的ip电脑把这两个文件夹进行共享给访问的电脑
然后访问者win+r输入
“深入探讨操作系统和虚拟化技术“_第14张图片

确定
“深入探讨操作系统和虚拟化技术“_第15张图片

会进入
“深入探讨操作系统和虚拟化技术“_第16张图片

配置jdk

此处省略…

配置Tomcat

解压

“深入探讨操作系统和虚拟化技术“_第17张图片

Mysql配置安装

解压安装
配置my.in

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 

[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\\software\mysql5.7\\mysql-5.7.23-winx64\\mysql-5.7.23-winx64
# 设置mysql数据库的数据的存放目录
datadir=C:\\software\mysql5.7\\mysql-5.7.23-winx64\\mysql-5.7.23-winx64\\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

安装

0. 安装前必读
   mysql好像在5.7.20版本之后的绿色压缩包版解压都没有my.ini或者my-default.ini配置文件了,需要自己添加配置。
   也没有data数据库文件夹,data文件夹不能自己新建,需要命令initialize初始化建立。
   my-default.ini文件存不存在不重要,关键需要自己在根目录下新建一个my.ini文件


   安装环境:
     win10-64
     mysql-5.7.23-winx64.zip(mysql绿色解压版)


1. 将zip包解压到指定目录,例如:D:\tools\mysql-5.7.23-winx64
   注:不放到C硬盘,win10系统权限不够会报错,麻烦
  

2.D:\tools\mysql-5.7.23-winx64目录下创建my.ini文件(教程已提供),并添加相关配置
   
   注1:my.ini配置文件里面非注释语句不要有“” 双引号
   注2:basedir和datadir修改为对应目录
   注3:在my.ini中正确的路径都需要双斜杠“\\”
        datadir=D:\\tools\\mysql-5.7.23-winx64\\data 


3. 请不要自己创建data文件夹,这样会导致服务无法启动,由mysql自动生成data就好,具体步骤如下:

   1. 以管理员的方式打开cmd命令窗口(不要直接打开cmd运行,可能会报错),并且进入到mysql安装目录的bin目录下。
      cd D:\tools\mysql-5.7.23-winx64\bin

   2. 安装
      mysqld install  ==  mysqld install MySQL 

      mysqld install MySQL5.71:以下命令可移除mysql服务
      mysqld remove ==  mysqld remove  MySQL 

      mysqld remove MySQL5.7
   
   3. 初始化
      mysqld --initialize --console

      注1:添加--console参数初始化完成以后,会在控制台最后打印出一个临时密码,复制下来一会有用。示例如下:
            A temporary password is generated for root@localhost: nsMoNbdWH6;J

   4. 启动/停止(也可以在window服务里启动或停止)
      net start mysql
      net stop mysql

4. 控制台命令方式登陆mysql
   mysql -P 3306 -u root -p 
   输入之前的临时密码


5. 修改密码  
   SET PASSWORD = PASSWORD("123"); 

然后在执行以下操作

“深入探讨操作系统和虚拟化技术“_第18张图片
重启服务,即可连接

总结

通过本篇博客的学习,我们深入探讨了操作系统和虚拟化技术的概念、特点和功能。同时,我们了解了如何安装VMWare虚拟机、配置Windows Server 2012 R2以及进行软件环境配置。这些知识对于计算机科学领域的学习和实践都具有重要意义。希望本篇博客能为读者提供有价值的信息和指导,感谢阅读!

你可能感兴趣的:(Linux,windows,编辑器,mysql)