如何设置VPS

如何升级到CentOS 8.1并使用最新的软件包

如何升级到CentOS8.1

如果要从CentOS7.x升级到CentOS 8.1,请阅读本文

如果您使用的是CentOS 8.0,则键入

dnf -y update;

然后键入以下命令进行确认。

cat /etc/redhat-release;

结果

CentOS Linux release 8.1.1911 (Core) 

然后重新启动服务器以更新内核。

立即关闭-r;

在CentOS 8.1中,即使无法重新启动服务器,也可以将补丁应用到内核而无需重新启动。

kpatch可以按以下方式使用。

shutdown -r now;

请阅读Redhat的文章

您也可以在Redhat Linux 8.1的页面


如何在CentOS 8.1上使用最新模块

Ruby,PHP,nginx,node.js在CentOS 8.1中进行了更新。

PHP 7.2 => 7.3
Ruby 2.5.x => 2.6
Node.js 10.16 => 12
nginx 1.14 => 1.16

但是您不能仅通过输入`dnf -y update`e使用最新版本。

您必须显式更改软件的安装流。
在这里,每种软件都很少使用。
更新软件可以提高性能,降低基础架构成本。
例如,在PHP 7.3的情况下,性能比PHP 7.2好10,因此值得对其进行更新。


nginx

CMD=nginx;
NEWVER=1.16;
$CMD -v;
yum -y distro-sync;
yum -y module reset;
yum -y module reset $CMD;
yum -y module enable $CMD:$NEWVER;
yum -y distro-sync;
yum -y install $CMD;
$CMD -v;

node.js

[码]
CMD=nodejs;
NEWVER=12;
$CMD -v;
yum -y distro-sync;
yum -y module reset;
yum -y module reset $CMD;
yum -y module enable $CMD:$NEWVER;
yum -y distro-sync;
yum -y install $CMD;
$CMD -v;
[/code]


Ruby

CMD=ruby;
NEWVER=2.6;
$CMD -v;
yum -y distro-sync;
yum -y module reset;
yum -y module reset $CMD;
yum -y module enable $CMD:$NEWVER;
yum -y distro-sync;
yum -y install $CMD;
$CMD -v;

PHP

CMD=php;
NEWVER=7.3;
$CMD -v;
yum -y distro-sync;
yum -y module reset;
yum -y module reset $CMD;
yum -y module enable $CMD:$NEWVER;
yum -y distro-sync;
yum -y install $CMD;
$CMD -v;