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

相关文章

CentOS和Ubuntu系统使用shell脚本创建用户和设置密码

《CentOS和Ubuntu系统使用shell脚本创建用户和设置密码》在Linux系统中,你可以使用useradd命令来创建新用户,使用echo和chpasswd命令来设置密码,本文写了一个shell... 在linux系统中,你可以使用useradd命令来创建新用户,使用echo和chpasswd命令来设

Win安装MySQL8全过程

《Win安装MySQL8全过程》:本文主要介绍Win安装MySQL8全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Win安装mysql81、下载MySQL2、解压文件3、新建文件夹data,用于保存数据库数据文件4、在mysql根目录下新建文件my.ini

Qt实现网络数据解析的方法总结

《Qt实现网络数据解析的方法总结》在Qt中解析网络数据通常涉及接收原始字节流,并将其转换为有意义的应用层数据,这篇文章为大家介绍了详细步骤和示例,感兴趣的小伙伴可以了解下... 目录1. 网络数据接收2. 缓冲区管理(处理粘包/拆包)3. 常见数据格式解析3.1 jsON解析3.2 XML解析3.3 自定义

最详细安装 PostgreSQL方法及常见问题解决

《最详细安装PostgreSQL方法及常见问题解决》:本文主要介绍最详细安装PostgreSQL方法及常见问题解决,介绍了在Windows系统上安装PostgreSQL及Linux系统上安装Po... 目录一、在 Windows 系统上安装 PostgreSQL1. 下载 PostgreSQL 安装包2.

Python实现图片分割的多种方法总结

《Python实现图片分割的多种方法总结》图片分割是图像处理中的一个重要任务,它的目标是将图像划分为多个区域或者对象,本文为大家整理了一些常用的分割方法,大家可以根据需求自行选择... 目录1. 基于传统图像处理的分割方法(1) 使用固定阈值分割图片(2) 自适应阈值分割(3) 使用图像边缘检测分割(4)

Maven如何手动安装依赖到本地仓库

《Maven如何手动安装依赖到本地仓库》:本文主要介绍Maven如何手动安装依赖到本地仓库问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载依赖二、安装 JAR 文件到本地仓库三、验证安装四、在项目中使用该依赖1、注意事项2、额外提示总结一、下载依赖登

Windows Docker端口占用错误及解决方案总结

《WindowsDocker端口占用错误及解决方案总结》在Windows环境下使用Docker容器时,端口占用错误是开发和运维中常见且棘手的问题,本文将深入剖析该问题的成因,介绍如何通过查看端口分配... 目录引言Windows docker 端口占用错误及解决方案汇总端口冲突形成原因解析诊断当前端口情况解

如何在Mac上安装并配置JDK环境变量详细步骤

《如何在Mac上安装并配置JDK环境变量详细步骤》:本文主要介绍如何在Mac上安装并配置JDK环境变量详细步骤,包括下载JDK、安装JDK、配置环境变量、验证JDK配置以及可选地设置PowerSh... 目录步骤 1:下载JDK步骤 2:安装JDK步骤 3:配置环境变量1. 编辑~/.zshrc(对于zsh

如何在pycharm安装torch包

《如何在pycharm安装torch包》:本文主要介绍如何在pycharm安装torch包方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录在pycharm安装torch包适http://www.chinasem.cn配于我电脑的指令为适用的torch包为总结在p

在PyCharm中安装PyTorch、torchvision和OpenCV详解

《在PyCharm中安装PyTorch、torchvision和OpenCV详解》:本文主要介绍在PyCharm中安装PyTorch、torchvision和OpenCV方式,具有很好的参考价值,... 目录PyCharm安装PyTorch、torchvision和OpenCV安装python安装PyTor