CentOS 7 配置LNMP环境 | Linux系统更新&内核更新

今天想配置一下云服务器,用于学习PHP或者折腾点其他什么
之前配置过一次,但是对于不太熟悉Linux系统的我来说,一套下来每个环节都不知道在干什么
这次重新配置又是一顿乱查
在此记录一下具体步骤


0.服务器重装系统

没啥可说的,选择CentOS 7镜像,盘他!
装完之后看一下系统信息cat /etc/os-release

cat /etc/os-release

系统版本cat /etc/redhat-release
系统版本

内核版本uname -sr
内核版本

1.升级一下Linux系统版本

因为主要用于学习,所以想直接从新的软件版本开始接触
记得之前使用yum安装软件时,很多软件的版本都是老的,所以这次安装完系统,索性先升级一下系统和软件
Linux升级命令有两个,分别是
"yum -y upgrade",只升级包,不升级系统软件
"yum -y update",升级包的同时也升级系统软件
注意 -y 选项会让你在安装每项更新前都进行确认
因为我是新安装的系统,所以就直接update了
等待安装完之后再查一下系统版本cat /etc/redhat-release

update之后的系统版本

2.升级一下Linux内核版本

因为 CentOS 为了安全稳定并不会在Update过程中把系统内核升级到最新的版本,而目前Linux内核稳定版已经升级到5.6.4了,所以还需要手动升级下内核
因为使用yum包管理系统或官方支持的仓库升级内核方法只会将内核升级到最新版而不是最新主线稳定版


Linux内核版本

因此我需要借用ELRepo来帮我实现这一需求
首先需要启用ELRepo仓库

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

仓库启用后,列出可用的系统内核相关包

yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

安装最新的主线稳定内核

yum --enablerepo=elrepo-kernel install kernel-ml

安装完后查看一下可使用的内核列表

awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg

可使用的内核列表

但是我当前使用的还是3.10版本
当前使用的内核版本

原因是当前默认内核启动项并未修改
默认内核启动项

执行vi /etc/default/grub
将GRUB_DEFAULT改为0
修改默认内核启动项

保存修改后再执行grub2-mkconfig -o /boot/grub2/grub.cfg重新创建内核配置.
重新创建内核配置

重启服务器再看一下内核版本
更新后的内核版本

执行rpm -qa | grep kernel看一眼系统中全部的内核 RPM 包
系统中全部的内核 RPM 包

考虑到将来可能不会用到3.10内核的东西,依次执行yum remove xxx命令把3.10相关的东西删掉
删除不用的内核文件

一顿删除之后再列一下
删除后

世界终于清静了
Done!

你可能感兴趣的:(CentOS 7 配置LNMP环境 | Linux系统更新&内核更新)