目录
一. 操作系统介绍
1.1 什么是操作系统
操作系统是一种对计算机(所有计算机资源 )进行控制和管理的系统软件。
操作系统(operating system,简称OS)是管理计算机硬件与软件资源的计算机程序。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。
在计算机中,操作系统是其最基本也是最为重要的基础性系统软件。从计算机用户的角度来说,计算机操作系统体现为其提供的各项服务;从程序员的角度来说,其主要是指用户登录的界面或者接口;如果从设计人员的角度来说,就是指各式各样模块和单元之间的联系。
常见的操作系统包括Windows、macOS、Linux、Unix等。
1.2 常见操作系统
1.2.1 Windows系统
windows系统是微软公司开发的操作系统,经历了30多年的发展,目前在全球市场占有率高达85%左右。windows系统在个人电脑中占据主流地位,功能强大,操作体验流畅。常见的Windows系统有windows98、windowsXP、windows7、windows10,其中Windows10是最新版本,功能更加丰富,提供了更好的性能和安全性。
1.2.2 mac os系统
mac os系统是苹果公司开发的一款高性能的电脑操作系统,在图形设计、影视制作等领域有着独特的优势。mac os系统在市场上的占有率达到8%左右,是目前电脑市场的第二大操作系统。它可以在普通的PC电脑上安装使用,对于一些专业设计公司来说,mac os系统是首选。
1.2.3 Linux系统
Linux系统是开源免费的,大多数网站服务器都使用Linux系统作为操作系统。Linux具有高效性和灵活性,占用硬件资源少,非常适合作为服务器系统。Linux还是一款多用户和多任务的操作系统,支持多线程和多CPU。它还有图形界面和命令行控制,让用户能够更直观地操作系统。Linux系统在全球范围内都有庞大的用户群体,因此可靠性较高。Linux主要用在服务器上,平常用户很少用到。
1.2.4 Unix系统
unix系统是一款付费系统,最早由肯尼迪航天中心开发,是一种多用户、多任务的通用操作系统。它具有高安全性,只有命令行界面,没有图形界面。目前,unix系统在企业级别的服务器上使用较多,如银行、电信等。
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(测试版)。
GNU规范是由GNU项目提出的C语言编程规范,该规范主要包括以下几个方面:
缩进:使用8个空格作为缩进,而非制表符。
换行:每行代码不超过79个字符,超过则换行,新行与上一行缩进一致。
注释:注释应该清晰明了,对代码的解释应该简洁明了,不要重复代码。
命名:变量名应该简短、有意义,并且使用小写字母,单词之间使用下划线分隔。
函数:函数应该尽可能短小,只完成一个任务,函数名应该使用小写字母,单词之间使用下划线分隔。
头文件:头文件应该只包含函数声明和宏定义,不应该包含函数实现。
-
Ubuntu
Ubuntu严格来说不能算一个独立的发行版本,Ubuntu是基于Debian的unstable版本加强而来,可以这么说,Ubuntu就是一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的Linux桌面系统。共分三个版本:
基于Gnome的Ubuntu,基于KDE的Kubuntu以。基于Xfc的Xubuntu。
-
Redhat
1994年3月,Linux1.0版正式发布,Marc Ewing [马克尤恩]成立了RedHat 软件公司,成为最著名的Linux分销商之一。发布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
CentOS是一个基于Red Hat Enterprise Linux(RHEL)源代码的克隆版本。它提供与RHEL相同的功能和兼容性,并提供长期支持和安全更新。CentOS主要面向需要稳定性和企业级支持的用户,适用于服务器和大型企业部署。
特点:
1、CentOS(Community EnterpriseOperating System社区企业操作系统)计划是在2003年红帽决定不再提供免费的技术支持及产品认证之后的部份"红帽重建者"(RedHat rebuilders)之一。
2、CentOS修正了已经发现了的redhat的bug。
二. VM虚拟机的安装配置
根据电脑实际情况可以选择安装VMware WorkStation 15 Pro
和VMware WorkStation 16 Pro
。
具体安装步骤,直接点击下一步即可
进入VM虚拟机后,先点击“编辑”,选择虚拟网络编辑器,先更改设置,以管理员权限运行
在DHCP设置中将租用时间改为63天,并且选择VMent8,NAT模式
三. 构建一个windows服务器
安装配置Windows Server 2012 R2
在 Microsoft 云操作系统版图的中心地带,Windows Server 2012 R2
将能够提供全球规模云服务的 Microsoft 体验带入您的基础架构,特别在虚拟化、管理、存储、网络、虚拟桌面基础结构、访问和信息保护、Web 和应用程序平台等方面具备多种新功能和增强功能。
2013年10月18日,微软面向全球发布正式版 Windows Server 2012 R2 64
位版本。2014年4月8日,同 Windows 8.1 一样获得了大量的重要更新,届时推送 Windows Server 2012 R2 With Update1
安装版镜像文件。
Windows Server 2012 R2 简体中文版64位(迅雷下载)
其它地方选项就看着指导怎么选,除了以下图片的选择
四. 实现电脑远程访问创建的windows服务器
首先要在创建的服务器上允许远程连接(记得先将服务器上的防火墙关闭)
此电脑➡属性➡高级系统设置➡远程
然后在自己的本机上,找到远程桌面连接,输入用户名和密码连接即可。
五. 在windows服务器上完成java环境搭建
在windows服务器上新建两个文件夹,点击“属性”,选择共享,选择administrator进行共享。
在本机上,win+r输入\\windows服务器ip地址,然后输入用户名和密码,进入后同样的创建两个文件夹,将jdk,tomcat,mysql放入到文件夹中。
那么windows服务器上也会有对应的文件夹,进行环境搭建即可。
之前的博客都有详细讲解,如有需要,请往前翻。