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

相关文章

gitlab安装及邮箱配置和常用使用方式

《gitlab安装及邮箱配置和常用使用方式》:本文主要介绍gitlab安装及邮箱配置和常用使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装GitLab2.配置GitLab邮件服务3.GitLab的账号注册邮箱验证及其分组4.gitlab分支和标签的

MySQL MCP 服务器安装配置最佳实践

《MySQLMCP服务器安装配置最佳实践》本文介绍MySQLMCP服务器的安装配置方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录mysql MCP 服务器安装配置指南简介功能特点安装方法数据库配置使用MCP Inspector进行调试开发指

在Windows上使用qemu安装ubuntu24.04服务器的详细指南

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置... 目录1. 安装QEMU环境2. 准备Ubuntu 24.04镜像3. 启动QEMU安装Ubuntu4

Python UV安装、升级、卸载详细步骤记录

《PythonUV安装、升级、卸载详细步骤记录》:本文主要介绍PythonUV安装、升级、卸载的详细步骤,uv是Astral推出的下一代Python包与项目管理器,主打单一可执行文件、极致性能... 目录安装检查升级设置自动补全卸载UV 命令总结 官方文档详见:https://docs.astral.sh/

使用jenv工具管理多个JDK版本的方法步骤

《使用jenv工具管理多个JDK版本的方法步骤》jenv是一个开源的Java环境管理工具,旨在帮助开发者在同一台机器上轻松管理和切换多个Java版本,:本文主要介绍使用jenv工具管理多个JD... 目录一、jenv到底是干啥的?二、jenv的核心功能(一)管理多个Java版本(二)支持插件扩展(三)环境隔

Nexus安装和启动的实现教程

《Nexus安装和启动的实现教程》:本文主要介绍Nexus安装和启动的实现教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Nexus下载二、Nexus安装和启动三、关闭Nexus总结一、Nexus下载官方下载链接:DownloadWindows系统根

SQL中JOIN操作的条件使用总结与实践

《SQL中JOIN操作的条件使用总结与实践》在SQL查询中,JOIN操作是多表关联的核心工具,本文将从原理,场景和最佳实践三个方面总结JOIN条件的使用规则,希望可以帮助开发者精准控制查询逻辑... 目录一、ON与WHERE的本质区别二、场景化条件使用规则三、最佳实践建议1.优先使用ON条件2.WHERE用

Java SWT库详解与安装指南(最新推荐)

《JavaSWT库详解与安装指南(最新推荐)》:本文主要介绍JavaSWT库详解与安装指南,在本章中,我们介绍了如何下载、安装SWTJAR包,并详述了在Eclipse以及命令行环境中配置Java... 目录1. Java SWT类库概述2. SWT与AWT和Swing的区别2.1 历史背景与设计理念2.1.

MySQL版本问题导致项目无法启动问题的解决方案

《MySQL版本问题导致项目无法启动问题的解决方案》本文记录了一次因MySQL版本不一致导致项目启动失败的经历,详细解析了连接错误的原因,并提供了两种解决方案:调整连接字符串禁用SSL或统一MySQL... 目录本地项目启动报错报错原因:解决方案第一个:第二种:容器启动mysql的坑两种修改时区的方法:本地

安装centos8设置基础软件仓库时出错的解决方案

《安装centos8设置基础软件仓库时出错的解决方案》:本文主要介绍安装centos8设置基础软件仓库时出错的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录安装Centos8设置基础软件仓库时出错版本 8版本 8.2.200android4版本 javas