本文时间 2023-05-17

作者:sugerqube漆瓷

为什么是Centos7

centos8已经停止维护,centos7将在2024-06-30停止维护(所以暂时选7)

未来替代品参考:

  1. AlmaLinux https://almalinux.org/

    CloudLinux公司搞得RHEL下游发行版
  2. RockyLinux https://rockylinux.org/

    Gregory Kurtzer发起搞得RHEL下游发行版

附:常用Linux发行版操作系统大盘点

镜像获取

Centos7的下载

官方下载: https://www.centos.org/download/

Architectures选择

Architectures(指令集架构)用的啥CPU

X86:Intel老祖,32位的

AMD64:AMD老祖(兼容X86)

x86_64:Intel(支持了AMD64)

ARM64(arrch64):ARM 公司,笔记本,手机

IBM Power BE (ppc64):很贵的东西

IBM Power (ppc64le):很贵的东西~很贵的东西~

ARM31(armhfp):一种支持基于arm的一系列单板计算机和嵌入式设备树莓派

i386:Intel(英特尔)32位微处理器,如奔腾

本文安装在虚拟机上所以选x86_64

http://isoredirect.centos.org/centos/7/isos/x86_64/

选择老熟人aliyun的镜像源下载

http://mirror.anigil.com/CentOS/7.9.2009/isos/x86_64/

具体iso选择

README.txt中有对各个镜像的介绍,原文英文这里附GPT翻译

NOTE

2207 的 ISO 镜像仅提供额外的硬件支持或在旧的 2009 年 ISO 镜像发布时不支持的时区

只有在使用 2009 年的 ISO 镜像出现问题时,才应该使用 2207 年的 ISO 镜像。

所以一般选择第一个CentOS-7-x86_64-DVD-2009.iso 4.4GB

至此我们终于获取了要安装的iso镜像

安装镜像到虚拟机

VirtualBox的安装

本文目标是使用Centos,选择VirtualBox就足以够用(比较轻便)。

VirtualBox官网:https://www.virtualbox.org/

注:7.0尚且过于年轻,个人推荐选择6.1.x,最近一次更新是2023.4.18绝对不算过时。

https://www.virtualbox.org/wiki/Download_Old_Builds_6_1

软件本体不到230M即使安装到C盘也可接受,所以软件本体安装不在赘述

安装完毕后记得在工具-》全局设置中调整虚拟机的默认安装位置



创建一台虚拟机

点击新建,创建虚拟机

输入名称Centos,会自动帮你选择类型与版本,上一步未设置默认位置也可以在这更改

内存一般选择自己实机内存的一半通常为8G

创建虚拟硬盘



VDI:VirtualBox的虚拟硬盘格式

VHD:VHD供Windows使用的硬盘格式

VMDK:隔壁VM的虚拟硬盘格式

三者相差不大,没有特殊需求,我们用virtualBox自己的格式,性能略有加成。



分配方式vBox已经讲的很清晰了,可以自己取舍,个人推荐动态分配



上一步如果是动态分配,这里可以放肆的拉高存储大小



点击设置对虚拟机进行一些简单的配置。

稍后我们需要通过iso文件安装系统所以把光驱的启动放到最优先



再在存储中添加我们刚才下载的光盘





网络选择桥接网卡,更复杂的网络配置以后再处理。



最后我们单击启动进入centos的安装

安装centos

启动进入选择,注意右下角的Right Ctrl(笔记本需要特别注意有无)是你点击进入虚拟机后脱离的快捷键。



耐心等待进度到100%,根据给予的配置有不同的速度。



选择中文,香



偷个懒,磁盘选择自动分区





链接网络



修改主机名点击应用(推荐全大写),插上光纤

这样相当于在真实的wifi(路由器)上插上一根网线到虚拟机,ip为显示的:192.168.1.103

用这种方法操作的虚拟机天生有网络,不用特殊配置。



单击完成,完成对网络的配置,这里注意括号里的(enp0s3)刚才一套操作其实是镜像帮我们配置了这个文件,以后网络有变动和问题,就是我们自己配置这个文件,或者新建个网络。



关于软件选择:

笔者更倾向于是用非图形化界面,这里选择最小安装,需要图形化界面可以在其中把带GNOME的勾上。

选择非图形化的原因

centos的使用场景多为无显示器的服务器通过ssh链接操作,无论是从学习还是实际应用选择非图形化界面都是个合理的选择,同时提醒一下喜欢图形化界面的同志,可以选择Ubuntu来代替centos

最后单击开始安装

在centos安装的同时我们来设置一下它的账户。



当我们为了方便设置简单密码时,根据提示需要按两次完成。



推荐再创建个管理员用户,作为平时操作的用户,更有效的理解linux的安全权限管理,关于高级中组的相关设置建议在命令行界面进行操作。



所有配置完成 单击“完成配置(F)”然后重启进入系统

注:可能出现未接受许可证的情况,点进去接受许可就行了。

输入用户名然后输入密码,登录成功就算安装完成了。



注:虚拟机默认不开启小键盘,注意小键盘指示灯,输入密码时无动静是刻意设置的,直管输入密码然后回车。

注:前面的是用户,后面的是主机名,不建议两者相同

备份

这里我们多做一步备份,先正常关闭电脑



单机生成





后面操作翻车了就可以把现在的虚拟机扬了然后恢复备份,就满血复活了。

关于ssh登录

这里介绍几个用的人多的软件,寻找相关教程会比较轻松。

付费:

secureCRT:TOP1真神,正版99美元,各位自行调查。

Mobaxterm:普通免费版可以满足绝大部分需求,高级版69美元,十分推荐他的免费版。(只有windows)

https://mobaxterm.mobatek.net/download.html

(简中git项目!!非官方!!)https://github.com/RipplePiam/MobaXterm-Chinese-Simplified

xshell:非商用免费(申请算不轻松),仅学习可以愉快的玩耍。

https://www.netsarang.com/en/xshell/

免费:

PUTTY:一切的起源,使用学习成本较高

KiTTY:美观,继承自PUTTY

OpenSSH:命令行超人

windterm:超级强大的git项目,上手有一定难度

https://github.com/kingToolbox/WindTerm

PowerShell:Windows好用

具体的链接还需先学习虚拟机的网络配置


【Linux】详解Centos7的下载安装配置的更多相关文章

  1. Android Studio3.0的下载及其安装详解加eclipse下载安装配置jdk9

    关注我,每天都有优质技术文章推送,工作,学习累了的时候放松一下自己. 本篇文章同步微信公众号  欢迎大家关注我的微信公众号:「醉翁猫咪」 今天我们来讲解如何下载android studio 3.0及其 ...

  2. Linux详解(基础、环境配置、项目部署入门)

    Linux(CentOS 7)操作系统 消息队列(Kafka.RabbitMQ.RocketMQ),缓存(Redis),搜索引擎(ES),集群分布式(需要购买多台服务器,如果没有服务器我们就只能使用虚 ...

  3. git 使用详解(2)——安装+配置+获取帮助

    安装 Git Git 有许多种安装方式,主要分为两种,一种是通过编译源代码来安装:另一种是使用为特定平台预编译好的安装包. 从源代码安装 若是条件允许,从源代码安装有很多好处,至少可以安装最新的版本. ...

  4. Linux Redhat 7.6 操作系统 下载安装详解

    redhat 系统镜像分享 [百度网盘分享] (https://pan.baidu.com/s/1ALM6v1dAtPwmEt2tmyTghg ) 提取码:2i4o redhat 7.6版本安装详解 ...

  5. Linux 下安装Nginx两种方法- yum安装 and Centos7下yum安装配置nginx与php

    转载csdn: Linux 下安装Nginx两种方法- yum安装_在电脑前深思的博客-CSDN博客 Linux安装Nginx(两种方式)_HHRunning的博客-CSDN博客_linux 是否安装 ...

  6. Hadoop 发行版本 Hortonworks 安装详解(二) 安装Ambari

    一.通过yum安装ambari-server 由于上一步我们搭建了本地源,实际上yum是通过本地源安装的ambari-server,虽然也可以直接通过官方源在线安装,不过体积巨大比较费时. 这里我选择 ...

  7. 从零开始使用git第一篇:下载安装配置

    从零开始使用git 第一篇:下载安装配置 第一篇:从零开始使用git第一篇:下载安装配置 第二篇:从零开始使用git第二篇:git实践操作 第三篇:从零开始使用git第三篇:git撤销操作.分支操作和 ...

  8. RocketMQ详解(二)安装使用详解

    专题目录 RocketMQ详解(一)原理概览 RocketMQ详解(二)安装使用详解 RocketMQ详解(三)启动运行原理 RocketMQ详解(四)核心设计原理 RocketMQ详解(五)总结提高 ...

  9. win10 DVWA下载安装配置(新手学渗透)

    电脑重装系统了,需要重新装一下渗透测试的学习环境DVWA,借此机会就跟大家讲一下DVWA的安装过程,因为不同的电脑配置.环境不同,在我的电脑上按照我这个安装教程是一次性就安装好了的.如果安装的时候遇到 ...

  10. Jmeter下载安装配置及使用(windows)

    1 前言 仅作为记录使用. 2 步骤 2.1 下载地址:http://jmeter.apache.org/download_jmeter.cgi 2.2 选择binary版本即可:apache-jme ...

随机推荐

  1. Android笔记--外部存储空间

    存储文件的操作 外部存储空间 私有存储空间和公共存储空间 外部存储空间分为私有+公有 保存文件到外部存储空间的相关代码操作: 私有空间: 公有空间: 记得增加权限(Android_Manifest.x ...

  2. Jmeter——性能测试的认知以及思考bug(一)

    前言 性能测试是一个全栈工程师/架构师必会的技能之一,只有学会性能测试,才能根据得到的测试报告进行分析,找到系统性能的瓶颈所在,而这也是优化架构设计中重要的依据. 测试流程: 需求分析→环境搭建→测试 ...

  3. 基于深度学习的鸟类检测识别系统(含UI界面,Python代码)

    摘要:鸟类识别是深度学习和机器视觉领域的一个热门应用,本文详细介绍基于YOLOv5的鸟类检测识别系统,在介绍算法原理的同时,给出Python的实现代码以及PyQt的UI界面.在界面中可以选择各种鸟类图 ...

  4. 一文带你搞懂java中的变量的定义是什么意思

    前言 在之前的文章中,壹哥给大家讲解了Java的第一个案例HelloWorld,并详细给大家介绍了Java的标识符,而且现在我们也已经知道该使用什么样的工具进行Java开发.那么接下来,壹哥会集中精力 ...

  5. Java面试——Spring Boot

    更多内容,移步IT-BLOG 一.谈谈你对 SpringBoot 的理解 简单说说我的理解:Java是一个静态语言,相比动态语言,它相对笨重,体现在我们搭建 SSM 框架写一个 Helloword 的 ...

  6. C++内存重叠

    内存重叠是指在内存中存在两个或多个区域,它们的地址范围有交叉部分.在 C++ 中,内存重叠可能会导致程序出现不可预期的行为,因此我们需要了解它的原因和如何避免. 内存重叠的原因 内存重叠的主要原因是指 ...

  7. CoordConv:给你的卷积加上坐标

    摘要:本文主要对CoordConv的理论进行了介绍,对其进行了复现,并展示了其在网络结构中的用法. 本文分享自华为云社区<CoordConv:给你的卷积加上坐标>,作者: 李长安. 一.理 ...

  8. C#中event和delegate的区别

    event是一种特殊签名格式的delegate,event的定义必须在类内,delegate可以脱离类的存在. event的引发是通过调用委托实现的,而委托不仅仅用来实现事件的引发. 通过加入even ...

  9. [apue] 一图读懂 Unix 时间日期例程相互关系

    概览 开门见山先上图 界定一些术语,方便后面说明: GMT:格林威治平均时,太阳每天经过位于英国伦敦郊区的皇家格林威治天文台的时间为中午 12 点,1972 年之前使用的国际标准时间,因地球在它的椭圆 ...

  10. 使用vue-cli创建第一个vue项目

    命令提示符切换至需要创建项目的目录: 直接在路径输入cmd在按键盘的enter键打开的终端就直接切换到该目录下 (1)输入以下命令: vue create 项目名称 (2)我这里选手动选择,键盘上下按 ...