资讯专栏INFORMATION COLUMN

centos8 系统一键初始化

番茄西红柿 / 3364人阅读

摘要:如果是用来做网站,我一般会选择,因为一般情况下只要跑环境下的相关软件,而且自带内核可以快速开启,对网络的要求不会非常高,不需要折腾各种其他东西,不会出现系统上的兼容问题。检查进程是否存在,存在即代表已开启加速。

如果是用来做网站,我一般会选择 CentOS 8,因为一般情况下只要跑 LNMP 环境下的相关软件,而且 CentOS 8 自带内核可以快速开启 BBR,对网络的要求不会非常高,不需要折腾各种其他东西,不会出现系统上的兼容问题。

主要内容有:

  1. 更新系统

  2. 安装常用的基础组件

  3. 开启原版 BBR

详细步骤

一、更新系统

先更新系统

yum update -y

再安装 epel 源

yum install epel-release -y

再次更新,确保某些系统预装 epel 源内的软件也都更新了

yum update -y

安装开发组件套装,避免编译软件的时候提示缺少相关工具

yum groups install "Development Tools" -y

设置时区为上海并开启 ntp 同步

timedatectl set-timezone Asia/Shanghai
timedatectl set-ntp yes
timedatectl

二、开启原版 BBR

一般情况下,默认安装的 CentOS 8 内核都是官方 4.18.* 版本的,可以直接开启 BBR。

uname -r

开启原版 BBR 。

echo 'net.core.default_qdisc=fq' | sudo tee -a /etc/sysctl.conf
echo 'net.ipv4.tcp_congestion_control=bbr' | sudo tee -a /etc/sysctl.conf
sysctl -p

检查 BBR 进程是否存在,存在即代表已开启 BBR 加速。

lsmod | grep bbr

如果显示如下图,那么说明原版 BBR 已开启。

顺便可以设置 LimitNOFILE 为不限制,避免某些程序提示 too many open files 的错误。

sed -i "s/#DefaultLimitNOFILE=/DefaultLimitNOFILE=infinity/g" /etc/systemd/system.conf

重启

reboot

检查 ulimit 是否正常

ulimit -a

open files 这个数字只要大于65535就可以。

三、清理旧内核

更新系统后,如果有新内核,会默认安装 CentOS 8 官方最新的内核,建议清理其他所有内核,只保留当前使用的最新内核。

遍历所有内核

rpm -qa | grep kernel

清理其他内核(内核名之间用一个空格就可以批量卸载)

yum -y remove 内核名1 内核名2 内核名3

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/125506.html

相关文章

  • linux宝塔面板安装傻瓜教程:宝塔Linux面板7.6.0安装教程

    摘要:一键配置宝塔面板怎么安装到数据盘教程二个命令宝塔面板怎么安装到数据盘教程二个命令今天,刚买了一台香港云服务器,系统盘是,数据盘是,安装宝塔面板之后发现磁盘的容量不对Linux宝塔面板安装傻瓜教程:宝塔Linux面板7.6.0安装教程1.介绍宝塔Linux面板7.4.5版本是基于Centos开发的,为了最好的兼容性,请优先考虑使用Centos8.x系统系统兼容性顺序:Centos8.x > C...

    番茄西红柿 评论0 收藏2637
  • LAMP Web一键安装脚本 – Linux服务器安装Apache/MySQL/PHP网站环境

    摘要:前面老蒋有在网站中分享到一键安装包在服务器中部署网站运行环境,且我也有在文章中有提到那脚本也是支持安装的。今天老蒋要介绍的这个脚本是只能安装一键安装脚本,相比上面的这个脚本更为轻便一些,没有附带太多的内置软件。前面老蒋有在网站中分享到LNMP一键安装包在Linux服务器中部署PHP+MySQL+Nginx 网站运行环境,且我也有在文章中有提到那脚本也是支持安装LAMP的。今天老蒋要介绍的这个...

    starsfun 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<