今天想配置一下云服务器,用于学习PHP或者折腾点其他什么
之前配置过一次,但是对于不太熟悉Linux系统的我来说,一套下来每个环节都不知道在干什么
这次重新配置又是一顿乱查
在此记录一下具体步骤
0.服务器重装系统
没啥可说的,选择CentOS 7镜像,盘他!
装完之后看一下系统信息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
2.升级一下Linux内核版本
因为 CentOS 为了安全稳定并不会在Update过程中把系统内核升级到最新的版本,而目前Linux内核稳定版已经升级到5.6.4了,所以还需要手动升级下内核
因为使用yum包管理系统或官方支持的仓库升级内核方法只会将内核升级到最新版而不是最新主线稳定版
因此我需要借用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 包考虑到将来可能不会用到3.10内核的东西,依次执行
yum remove xxx
命令把3.10相关的东西删掉一顿删除之后再列一下
世界终于清静了
Done!