第19周JavaWeb编程实战-MyBatis实现OA系统 2.Linux基础和Java环境搭建

学习笔记

1. Linux 基础入门

1.1 什么是操作系统?

  • 操作系统(Operating System, OS):是应用程序运行的基础支撑环境,负责管理和控制计算机的硬件与软件资源。
  • 用户通过操作系统提供的界面输入命令,操作系统将指令传递给硬件执行。
  • 例如,用户点击打印文档时,操作系统会向打印机发出指令。

1.2 英特尔X86架构

  • 英特尔X86架构:是PC机使用的硬件环境,提供一套标准的指令集,保证系统的兼容性。
  • 常见CPU:英特尔I5、I7和AMD速龙系列。

1.3 常见的操作系统

  • Windows:用户常用操作系统。
  • Linux:开源的多用户操作系统,主要用于服务器端。
  • Unix:较老的操作系统,Mac OS基于Unix开发。

1.4 什么是Linux?

  • Linux:开源、基于X86架构的类Unix多用户操作系统。
    • 开源:程序员可以自由修改和封装。
    • 类Unix:类似于Unix,具有多任务、多用户和高效率特点。
    • X86架构:兼容市面上大多数计算机硬件。

1.5 Linux的特点

  1. 免费使用:不需要付费使用,支持自由传播和修改源代码。
  2. 多任务、多用户、多CPU支持:适用于服务器环境,资源利用效率高。
  3. 高效灵活:比Windows Server更小巧灵活,开源允许定制功能。
  4. 兼容X86架构:能在大多数基于X86架构的计算机上运行。
  5. 强大的系统命令:通过命令可以远程管理服务器任务。
  6. 完整的应用生态:全球程序员共同为Linux开发和贡献。

1.6 Linux的Logo与创建者

  • Logo:小企鹅Tux。
  • 创建者:Linus Benedict Torvalds(莱纳斯·本纳迪克特·托瓦兹),Linux的开发者,被业界尊为“大神”。

1.7 Linux的流行原因

  • 免费、开源:自由传播和修改。
  • 高效率:特别适用于服务器端,能高效利用多任务、多用户和多CPU资源。
  • 灵活性:小巧灵活,支持定制功能。
  • X86架构兼容性:能够运行在大多数基于X86架构的计算机上。
  • 远程管理:通过系统命令实现远程操作。
  • 应用生态:开源社区不断贡献,功能丰富且完善。

2.Linux发行版本

2.1. 什么是Linux的发行版本?

  • Linux内核:Linux的核心部分,管理硬件和基础功能。
  • 发行版本:第三方厂商基于Linux内核进行扩展和封装,形成不同的操作系统版本,添加了额外功能和用户界面。

2.2. 常见的Linux发行版本

  1. Red Hat Enterprise Linux (RHEL):企业级Linux,提供技术支持,收费版本。
  2. CentOS:Red Hat的免费开源社区版本,主要用于服务器。
  3. Ubuntu:桌面级Linux操作系统,界面美观,是Windows的替代者。
  4. SUSE:企业级和服务器环境使用的Linux发行版。
  5. Debian:以稳定性著称,适合对稳定性要求高的应用场景。
  6. Fedora:最新内核特性实验场,适合发烧友,但存在安全风险。
  7. 麒麟Linux:国产Linux发行版,适合政府或银行等有国产化需求的环境。

2.3. Linux发行版本选择建议

  • 桌面系统:推荐使用Ubuntu,性能好,界面美观。
  • 服务器系统
    • CentOS:免费社区版本,适用于普通服务器环境。
    • RHEL:适用于需要技术支持的企业环境。
    • Debian:适合对系统稳定性要求高的场景。
    • Fedora:适合追求新技术的发烧友,但存在系统漏洞风险。
    • 麒麟Linux:适合有国产化需求的环境(如政府和银行)。

2.4. CentOS介绍

  • CentOS(Community Enterprise Operating System):
    • 基于Red Hat Enterprise Linux (RHEL) 的开源产品。
    • Red Hat 承诺每个CentOS版本提供10年技术支持。
    • CentOS与RHEL保持同步更新。

2.5. CentOS与RHEL的关系

  • RHEL:收费版本,提供企业级技术支持,适合企业用户。
  • CentOS:免费开源版本,由社区提供支持。
  • 互惠互利
    • CentOS作为RHEL的开源版本,全球程序员会为其寻找漏洞,并反馈到RHEL进行修复。
    • CentOS为RHEL的改进提供了宝贵的反馈,RHEL则为CentOS提供了稳定的基础版本。

2.6. CentOS的版本

  • CentOS 5 和 6:较早期的版本,逐渐被淘汰,只有老旧项目使用。
  • CentOS 7:当前主流版本,经过多个版本迭代,稳定性高。阿里云和腾讯云的默认服务器操作系统。
  • CentOS 8:2019年底发布,基于新内核,较7版本存在不少差异。由于刚发布,可能存在安全漏洞和不稳定性,暂不推荐使用。

3.在Windows上安装CentOS 7的步骤

3.1. 硬件要求

  • CPU:至少1核,建议2核及以上。
  • 内存:大于1GB,推荐使用2GB或以上。
  • 硬盘空间:建议预留20GB硬盘空间(安装需要2-3GB)。
  • 其他:网卡、声卡等基本硬件无需特别要求。

3. 2. 使用VMware Workstation模拟器安装

  • 虚拟机软件:使用VMware Workstation Pro来虚拟安装CentOS。

4.安装CentOS 7的步骤

4. 1. 下载CentOS 7镜像文件

  1. 打开浏览器,访问CentOS官网:https://www.centos.org
  2. 点击 Get CentOS Now,进入下载页面。
  3. 页面提供了CentOS 8的下载链接,但我们选择页面底部的 Older Versions,下载CentOS 7。
  4. 选择最新的 CentOS 7.7 版本,点击 mirrors,选择国内的下载源(如阿里云)。
  5. 选择 Everything 版本(包含所有软件包),下载ISO镜像文件。

4. 2. 在VMware中创建虚拟机

  1. 打开 VMware Workstation Pro,点击“创建新的虚拟机”。
  2. 选择 典型 安装,点击“下一步”。
  3. 选择下载好的CentOS 7的ISO镜像文件。
  4. VMware会自动识别镜像文件,选择 CentOS 7 x86_64
  5. 设置虚拟机名称和虚拟机文件的保存路径(建议保存到高速SSD硬盘)。
  6. 分配虚拟磁盘大小为 20GB,选择“将虚拟磁盘存储为单个文件”。
  7. 配置虚拟机的 硬件设置
    • 内存:建议分配至少2GB。
    • CPU:建议分配2核及以上,勾选CPU虚拟化。
  8. 点击“完成”,虚拟机将启动CentOS 7的安装过程。

4. 3. 安装CentOS 7

  1. 在虚拟机中启动后,选择 Install CentOS 7 进行安装。
  2. 选择语言环境为 中文(简体),点击“继续”。
  3. 进行安装前设置:
    • 软件选择:选择 带GUI的CentOS 7(推荐新手使用图形界面)。
    • 安装位置:选择刚刚分配的20GB虚拟磁盘。
    • 网络和主机名
      • 打开左侧的以太网连接,确保网络连接正常。
      • 设置主机名为便于记忆的名称。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值