CentOS 8 2105版本安装心得总结,自我救赎的一周!

2023-10-14 02:10

本文主要是介绍CentOS 8 2105版本安装心得总结,自我救赎的一周!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

    Linux,是具有开放源码、没有版权、用户众多的技术社区,也是世界上目前技术人员应用人数最多,平台最大的,可操作性最高的操作系统,是身为科技工作者们的我们所必须接触和熟知的操作系统,因为要接触三维数据,可能需要在服务器开展点云分割的标注和训练,所以开始接触、学习最稳定服务器发行版之一的 CentOS 。

一、首先介绍一下基于Linux开发出来的比较热门的平台:

① Ubuntu

     多数人觉得Linux难,其中的原因之一就是难于安装,但Ubuntu提供了友好的安装界面,所以非常简单。同时它还有出名的社区,可以帮助你非常轻松的入门,甚至成为专家。同时它有很多支持的软件,这些软件基础可以让你在上面办公,玩耍。

     总结起来:适用于个人用户的桌面操作,如果你是新手没有接触过Linux,推荐使用该平台,上面的基础配置都是Auto好的,不需要使用者费心费力的去研究,去调试,比较友好。

 ② CentOS

     相比与上者,CentOS更适用于服务器的在Linux上的应用,更加稳定,服务器部署多,文档丰富,对运维友好,比较适合稳定线上环境。从各种配置文档和使用数量来说也是centos比较有优势,当各种操作出问题,寻找资料时候centos比较有优势。
     很多软件都也都会提供centos的二进制源,通过yum安装配置也非常省事。centos缺点也是其稳定点,由于追求稳定性,所以内核版本往往比较旧,一些新功能的支持也跟不上。centos对运维更加友好一点。

     但在初期的设置阶段,会有很多需要你自己上手去操作钻研的部分(有线无线网络、文档配置、分区等等)本人也是搞了一周多才完全从一个CentOS小白,慢慢吃透了一些,走过很多弯路,不过一一解决。

     其实同属于RedHat,RHEL也是很好的一个选择,但奈何收费,就选择了师出同门的CentOS,也是目前为止国内商业科技公司大规模普及的操作系统。二者的关系就相当于是新技术黑科技都会首先登录RHEL,等到稳定便会下放到CentOS供所有用户使用,2021.12.31号之后CentOS便会停止维护,毕竟维护这么大的一个Linux社区平台并不是红帽这样的专营服务器的公司所能支撑的。

    总结起来,基本上两者都没什么很大的区别,内核一样,只是附加的功能问题,如果你足够强大,甚至可以以Linux内核,开发也自己的专属Linux版本,在里面随心所欲。
CentOS适用于服务器,Ubuntu则适用于个人桌面。

③ 还有很多基于Linux开发的操作系统,大体分为桌面发行和服务器发行,我所举的两个例子便是两方向中的代表,同学们也可以通过下面的链接自行了解。

https://www.linuxprobe.com/ubuntu-comparison-centos.html

https://www.zhihu.com/question/348166499/answer/846090150

二、初期准备工作:

1、ISO镜像文件的获取

https://www.centos.org/download/

(在CentOS Linux停止维护后,RedHat便只维护更新右边的Stream版本了)

因为同学们的大部分设备应该跟我的一样所以我们选择第一个 x86_64 的iso文件版本就好,

点击x86_64后会出现上图,我选择了国内大型的镜像加速平台

阿里云:注意我的红框标注 

 华为云:这里要重点强调一下,里面会有很多的文件,都是包含安装不同功能的iso文件,例如有最简版本、最小安装版本等等,大家如果不是很熟悉Linux的话,尽量选择文件最大的进行下载,大概都是 9Gb 以上,因为最大的iso文件囊括了你安装Linux所需要的所有模块,不需要你再去单独下载。

2、启动U盘的制作

    我此次比较彻底,直接上了双系统,因为个人总觉得虚拟机也就是玩一玩,如此便牵扯到了系统和系统之间的相互切换。

    制作启动盘的工具有很多,但......稳定性参差不齐,我此次使用了 rufus :

 

    注意分区类型,现在的电脑操作系统大部分都更新为使用UEFI模式,而且文件格式中的NTFS和FAT32也是有区别的,大家根据自己设备的情况,认真选择。

    有时候我们所下载的新版镜像文件会采用Hybird混合模式,rufus会给出适当提示,大家注意即可,无需担心。

    接下来需要我们耐心等待启动盘制作完毕,此时可能会出现启动盘插在win时,什么都不显示的情况,并不是u盘损坏,通过rufus是可以读取到的,不必担心。

3、进入BIOS模式

    关闭电脑,通过BIOS启动键进入BIOS模式,将启动模式(EFI)调整为U盘启动,保存并退出,因为大家的电脑品牌和型号不一样,就不贴图片备注了。


三、正式安装:

 我们需要具体进入这四项进行操作:

① 首先选择时区

 ② 再进行软件选择

    在左侧的基本环境我推荐选择带图形界面的服务器(可视化桌面),需要桌面的话需要选择该项,网上也会有一些教程说为了快速安装,我们选择最小安装(基本功能)即可,我建议不要选这个。

    在右侧的已选环境的附加选项,可以根据描述适当选择,我当时选了不少,主要是服务器、操作、客户端方向的。

    完成返回主页面,选择安装目标位置。

③ 关于安装目的地

     这一步是最重要的! 首先先查看自己设备为CentOS所预留的空间大小,因为我用的我另外一台设备( 128 SSD + 1T ),预留了125.88Gb,空间很富余。

     在存储配置的时候选择自定义!

å¨è¿éæå¥å¾çæè¿°

这里我们需要知道要创建的都是什么类型的盘:

     当时我创建了 Swap/boot/ 、以及 EFI的boot分区,总共四个分区,我当时是只分了前三个,一直提示我分区不符合规定,后来才知道也要手动为EFI分区,剩余的容量就放到根里(“  /  ”)集中起来即可。 

④ 开启以太网:

 

 建议在安装时连接网线,不过如果忘记了,在系统内部也可以通过指令设置。


上述 4步 完成,点击右下角的开始安装!

     此时会提示你这是 根密码和创建账户,根密码是必须要设置的。因为这是你的管理员权限的验证密码,而且不能太过简单这样你无法完成密码设置的操作,当然我也创建了用户。

 

     等待安装完成点击重启,拔下U盘。

萌新入坑!哈哈哈哈!

 

 

四、进入系统进行调试:

1、 初次使用CentOS,需要配置IP:

  提前声明:不要在不清楚原理的时候,跟着网上很多种类的操作进行指令输入我第一次就是,都忘记了自己是怎么到当时的网络配置状态了,也无法还原,只能重新装了一下,以下总结是我个人设备测试出来的最简洁操作,请大家仔细研读。

 # su -     

(退出root用户并切换回普通用户:exit

输入密码,获取管理员权限

ifconfig 查看配置信息

cd /etc/sysconfig/netork-scripts/

ls 查看当前目录下的文件(如果你是第一次进入系统配置IP,该文件夹下只有一个文件)

vi ifcifg-enp3s0 编辑文件,按 在当前行编辑修改

BOOTPROTO=dhcp (dhcp:动态获取IP 学校网等都是随机的IP,static:获取静态IP,家庭固定网络IP)
修改ONBOOT=yes (将no换成yes 启用配置文件)


注意: 若 BOOTPROTO=static 则
行末尾添加IPADDR=xxx.xxx.xxx.xxx(静态IP例如192.168.0.100)
行末尾添加NETMASK=xxx.xxx.xxx.xxx(子网掩码)
行末尾添加GATEWAY=xxx.xxx.xxx.xxx (默认网关可不配置,自动获取)
不知道网关和子网掩码 windows系统打开cmd输入ipconfig查看
配置域名解析
行末尾添加DNS1=114.114.114.114(中国)
行末尾添加DNS2=8.8.8.8(谷歌)



按ESC键输入:wq 退出并保存,:wq!强制退出并保存
重启网络systemctl restart network.serviceservice network restart ,CentOS 8用不了
只能重启:rebootshutdown -r now

在网络配置上我遇到的两个大问题:

① 如何配置无线网卡

    大多无线网卡还需要固件。内核一般会自动探测并加载两者,如果您得到类似 SIOCSIFFLAGS: No such file or directory 的输出,意味着您得手动加载固件。若不确定,用 dmesg 查询内核日志,看看有没有来自无线网卡的固件请求,命令如下:

#dmesg | grep firmware

  查看无线网口:

#iw dev

  Interface 后面即为无线网络接口的名称,也可通过ip命令进行查看:

#ip a

  激活无线网络接口:此处的[name]为上步所查询到的名称,例如我的无线网卡名称:wlp3s0

#ip link set [name] up

  为了检验接口是否激活成功,您可以查看以下命令的输出:

#ip link show [name]

  <BROADCAST,MULTICAST,UP,LOWER_UP>中的UP 表明该接口激活成功。

  查看无线网络连接情况:

#iw [name] link

  刚开始应该会显示无连接,接下来扫描可连接的wifi:

#iw [name] scan | grep SSID

  连接指定的SSID:

1#wpa_supplicant -B -i wlp4s0 -c <(wpa_passphrase "[SSID]" "[PIN]")

   wlp3s0 为个人无线网络名称,将SSID 替换为准备连接的Wifi名称,PIN 替换为无线密码注     意  保留引号

  用dhcp 获得 IP 分配:

#dhclient [name]

  测试是否成功地从路由器获取了ip:

#ip a show [name]

   如果分配有ip,即可上网。 

  上述步骤,为手动连接wifi的办法,但是每次关机重启或者需要更换不同的wifi重新连接时,便会变得特别繁琐,而且不能确保连接的成功几率(但是建议前四步指令还是需要的尤其是激活无线网卡的指令)。

② 无法连接Wifi,总是显示无法找到一个 WIFI 适配器。

 

这个问题很是头疼,我同样也试验了很多指令去操作,也都是无功而返,其实最后问题的结局只需要两行指令。 

在①中,激活无线网卡以后,我们可以直接输入指令:

# nmcli general status 

 此时 应该是这样的一个情况:

 换个思路想一下,大家的设备应该都不会老旧到需要去某东上买一个支持Linux的无线网卡吧?那显示找不到适配器,就很有可能是被禁用了(另外,我当时不断尝试的去调,把最右边的WWAN无线广域网给禁用了,一直无法打开,这就是教训哈哈哈)。

 此时我们需要:

# modprobe -r ideapad-laptop

  来开启wifi(也有人说这是联想电脑特有的指令,目前还未验证这种说法)

 这样我们就会发现 设置中的WIFI选项 里恢复了正常。

最后我们可以通过系统内置网络配置界面来可视化查看有线网卡、无线网卡等连接情况:

# nmtui

2、centos 8 配置ssh、Xshell(这两个模块本人还未尝试)
centos8默认是已经配置好的,默认使用22端口可直接使用,如果要修改参考以下

#:代表默认注释掉的

  #Port 22 (端口,配置其它端口解开)
  #ListenAddress 0.0.0.0#ListenAddress ::(监听的地址)
  #PermitEmptyPasswords no(禁止空密码登录)
  PermitRootLogin yes (默认开启root账户使用ssh登录)
  PasswordAuthentication yes (开启密码登录授权)
配置完成之后systemctl restart sshd
 

3、centos 8 新功能

开启systemctl enable --now cockpit.socket

web端访问默认端口为9090,例如:服务器地址:9090

https://blog.csdn.net/u012234419/article/details/103071067

 

最后给大家安利部分我的参考链接:

https://blog.csdn.net/weixin_39831567/article/details/111689634

https://www.gzy2000.cn/2020/02/36.html

https://blog.51cto.com/u_13760351/2470871

结语:其实对于知识,我们需怀敬畏之心去进行探索,方可知其深奥。人工智能的使命其实就是在茫茫宇宙中寻找人类和地球起源的真相,在无穷无尽中寻找另一个神迹存在的可能性,证明人类并不孤独。

      

就先写到这........若有漏洞和不足,希望大家在评论区指出! 

文章当中引用的各个网址及图片,若有侵权请及时联系!

 

这篇关于CentOS 8 2105版本安装心得总结,自我救赎的一周!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/207418

相关文章

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

Tomcat版本与Java版本的关系及说明

《Tomcat版本与Java版本的关系及说明》:本文主要介绍Tomcat版本与Java版本的关系及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Tomcat版本与Java版本的关系Tomcat历史版本对应的Java版本Tomcat支持哪些版本的pythonJ

MySQL Workbench 安装教程(保姆级)

《MySQLWorkbench安装教程(保姆级)》MySQLWorkbench是一款强大的数据库设计和管理工具,本文主要介绍了MySQLWorkbench安装教程,文中通过图文介绍的非常详细,对大... 目录前言:详细步骤:一、检查安装的数据库版本二、在官网下载对应的mysql Workbench版本,要是

Linux安装MySQL的教程

《Linux安装MySQL的教程》:本文主要介绍Linux安装MySQL的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux安装mysql1.Mysql官网2.我的存放路径3.解压mysql文件到当前目录4.重命名一下5.创建mysql用户组和用户并修

CentOS 7部署主域名服务器 DNS的方法

《CentOS7部署主域名服务器DNS的方法》文章详细介绍了在CentOS7上部署主域名服务器DNS的步骤,包括安装BIND服务、配置DNS服务、添加域名区域、创建区域文件、配置反向解析、检查配置... 目录1. 安装 BIND 服务和工具2.  配置 BIND 服务3 . 添加你的域名区域配置4.创建区域

IDEA中Git版本回退的两种实现方案

《IDEA中Git版本回退的两种实现方案》作为开发者,代码版本回退是日常高频操作,IntelliJIDEA集成了强大的Git工具链,但面对reset和revert两种核心回退方案,许多开发者仍存在选择... 目录一、版本回退前置知识二、Reset方案:整体改写历史1、IDEA图形化操作(推荐)1.1、查看提

java常见报错及解决方案总结

《java常见报错及解决方案总结》:本文主要介绍Java编程中常见错误类型及示例,包括语法错误、空指针异常、数组下标越界、类型转换异常、文件未找到异常、除以零异常、非法线程操作异常、方法未定义异常... 目录1. 语法错误 (Syntax Errors)示例 1:解决方案:2. 空指针异常 (NullPoi

pip无法安装osgeo失败的问题解决

《pip无法安装osgeo失败的问题解决》本文主要介绍了pip无法安装osgeo失败的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 进入官方提供的扩展包下载网站寻找版本适配的whl文件注意:要选择cp(python版本)和你py

JDK多版本共存并自由切换的操作指南(本文为JDK8和JDK17)

《JDK多版本共存并自由切换的操作指南(本文为JDK8和JDK17)》本文介绍了如何在Windows系统上配置多版本JDK(以JDK8和JDK17为例),并通过图文结合的方式给大家讲解了详细步骤,具有... 目录第一步 下载安装JDK第二步 配置环境变量第三步 切换JDK版本并验证可能遇到的问题前提:公司常