Linux:系统初始化,内核优化,性能优化(1)

我们安装好了一个服务器之后,一定要对他的系统,内核,性能一系列进行一个优化,否则当大并发的情况下很可能出现问题,我把要优化的东西直接罗列出来并介绍,后期可以直接编写一个脚本拿到服务器上直接用就行        


设置时区

我们在中国,一般选择的都是亚洲上海,在装服务器的时候也有显示,但是会有选错的情况,所以来进行一个调整

查看命令

timedatectl

可以看到一个详细的配置,如果不是的话可以设置一下

timedatectl set-timezone Asia/Shanghai

这样可以设置成为亚洲上海


时间校准

如果时区都错的情况下一般时间也是不对的

date

date命令可以查看当前的时间

如果不对的话可以去同步在线的ntp服务器时间,如果主机无法连接外网,可以通过搭建ntp的方式来同步Linux:搭建ntp服务器-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/w14768855/article/details/136788773?spm=1001.2014.3001.5501

我这里演示可以连接外网的服务器校时使用的是chrony

安装chrony

yum -y install chrony

 编辑chrony文件

vim /etc/chrony.conf

修改为

启动chrony服务

systemctl start chronyd

开机启动chrony服务

systemctl enable chronyd

修改主机名

hostnamectl set-hostname tarro

将主机名永久修改为tarro

查看主机名

hostname

 

当我们做脚本的时候,可以使用交互式的方式写入主机名,这样就很合理


禁用防火墙

我们的服务器大多数是不需要关防火墙的,如果不需要的话可以进行禁用,如果开启防火墙的话配置完服务还要去添加防火墙条目

为什么要加上一个禁用防火墙,因为我们除了服务器以外还有安全组的一系列措施,也是看自己的一个情况进行开还是关

systemctl stop firewalld

关闭防火墙,重启失效

systemctl disable firewalld

永久禁用

systemctl status firewalld

查看防火墙的状态 


禁用selinux

这个一般都是不用的,根据实际情况,不需要则直接禁用

setenforce 0

 临时禁用selinux,重启失效,0关闭,1开启

sed -i 's/enforcing/disabled/g' /etc/selinux/config 

永久关闭

sed -i 's/enforcing/disabled/g' /etc/selinux/config

永久开启

getenforce 

查看当前状态


yum仓库的优化

Linux:YUM仓库服务_linux的yum种类-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/w14768855/article/details/131562850?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171068112616800222872196%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=171068112616800222872196&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-1-131562850-null-null.nonecase&utm_term=yum&spm=1018.2226.3001.4450这里有搭建各种仓库的办法,其实默认的yum仓库也是可以的,或者去网上搜索阿里云等的yum仓库

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

这是一个centos7的在线仓库,你实际上需要什么在线仓库,在网上一找基本都有 

阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区 (aliyun.com)icon-default.png?t=N7T8https://developer.aliyun.com/mirror/

这个是阿里云的一个镜像平台,里面基本也有仓库的教程,需要什么系统或者仓库,直接点进去对应的名字就行

然后还要去添加epel的仓库,这个仓库一般都是较新的资源,最好找东西都是去官方找,在网上找的教程一般都比较老,可能有一部分都失效了

 

同样的去找对应的版本 

wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
yum clean all

 清除yum缓存

yum makecache

重建yum缓存 


安装常用软件

yum -y install wget vim unzip lrzsz telnet bash-completion

这些都是比较常用的软件,如果是最小化安装的话可能不带,基础安装的话基本都默认装了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/464330.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

AJAX概念和axios使用、URL、请求方法和数据提交、HTTP协议、接口、form-serialize插件

AJAX概念和axios使用 AJAX概念 AJAX就是使用XMLHttpRequest对象与服务器通信,它可以使用JSON、XML、HTML和text文本等格式发送和接收数据,AJAX最吸引人的就是它的异步特性,也就是说它可以在不重新刷新页面的情况下与服务器通信,…

2024 年(第 12 届)“泰迪杯”数据挖掘挑战赛——B 题:基于多模态特征融合的图像文本检索完整思路与源代码分享

一、问题背景 随着近年来智能终端设备和多媒体社交网络平台的飞速发展,多媒体数据呈现海量增长 的趋势,使当今主流的社交网络平台充斥着海量的文本、图像等多模态媒体数据,也使得人 们对不同模态数据之间互相检索的需求不断增加。有效的信…

基于JavaWeb+SpringBoot+Vue“财来财往”微信小程序系统的设计和实现

基于JavaWebSpringBootVue“财来财往”微信小程序系统的设计和实现 滑到文末获取源码Lun文目录前言主要技术系统设计功能截图 滑到文末获取源码 Lun文目录 摘 要 I Abstract II 1 绪 论 1 1.1研究意义 1 1.2设计目的 1 1.3设计思想 2 2系统开发技术 3 2.1 Java语言 3 2.2微信…

从政府工作报告探究计算机行业发展

从政府工作报告探计算机行业发展 政府工作报告作为政府工作的全面总结和未来规划,不仅反映了国家整体的发展态势,也为各行各业提供了发展的指引和参考。随着信息技术的快速发展,计算机行业已经成为推动经济社会发展的重要引擎之一。因此&…

bugku-easy_nbt

解压文件得到 感觉dat文件可疑,尝试修改为zip文件 解压level,然后用010打开 搜索得到flag

【递归搜索回溯专栏】专题二:二叉树中的深搜----二叉树剪枝

本专栏内容为:递归,搜索与回溯算法专栏。 通过本专栏的深入学习,你可以了解并掌握算法。 💓博主csdn个人主页:小小unicorn ⏩专栏分类:递归搜索回溯专栏 🚚代码仓库:小小unicorn的代…

操作系统内功篇:硬件结构之CPU缓存一致性

一 CPU Cache的数据写入 1.1 CPU Cache的结构 是由很多个Cache Line组成的,CPU Line是CPU从内存读取的基本单位,CPU Line是由多个标志数据块组成。 1.2 CPU Cache数据的写入 数据不仅仅只有读取,还有数据的写入,写入数据也是先…

Pycharm安装阿里云通义码灵插件图文教程

前提:必须安装pycharm,可以访问 pycharm下载链接打开页面下载 点击下载后,将下载文件打开,然后无脑安装,安装好后继续看。 然后就安装好了,然后关闭安装,然后打开pycharm即可。 🚀…

【力扣 - 合并区间】

题目描述 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] [start_i, end_i] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。 示例 1: 输入:int…

蓝桥杯单片机快速开发笔记——NE555测频

一、原理分析 NE555作为一种多功能集成电路,在信号发生和频率测量方面具有广泛的应用。通过合理配置和连接外部元件,可以实现不同类型的信号发生和频率测量功能。 原理: 信号发生器: NE555可以配置为多种不同的振荡器电路&#x…

【你也能从零基础学会网站开发】Web建站之jQuery进阶篇 jQuery常见属性和方法概述与使用

🚀 个人主页 极客小俊 ✍🏻 作者简介:程序猿、设计师、技术分享 🐋 希望大家多多支持, 我们一起学习和进步! 🏅 欢迎评论 ❤️点赞💬评论 📂收藏 📂加关注 jQuery创建新的…

Minio快速入门

Minio快速入门 1.1 Minio使用 1.1.1 Minio介绍 目前可用于文件存储的网络服务选择也有不少,比如阿里云OSS、七牛云、腾讯云等等,可是收费都有点小贵。为了节约成本,很多公司使用MinIO做为文件服务器。 官网:https://www.minio…

【教学类-44-06】20240318 0-9数字描字帖 A4横版整页(宋体、黑体、文鼎虚线体)

背景需求: 大四班老师要以前的姓名描字帖 【教学类-35-02】20231207大班姓名描字帖:A4单面3*10个姓名,双面共60个名字-CSDN博客文章浏览阅读402次,点赞5次,收藏8次。【教学类-35-02】20231207大班姓名描字帖&#xf…

前端工程化(二)(精品、面试必备基础)(春招、秋招)

目录 什么是模块化?CommonJS规范和Node关系模块化的核心exports 导出 & require 导入模块加载(持续更新) 什么是模块化? 事实上模块化开发最终的目的是将程序划分成一个个小的结构; 这个结构中编写属于自己的逻辑代码,有自己的作用域,…

Python爬虫 Day1

要注意看网页的请求方式是request还是get 一、小型爬虫 (爬百度首页) from urllib.request import urlopen url "https://www.baidu.com" resp urlopen(url) print(resp.read().decode(utf-8)) print("over!") //!&am…

软件杯 深度学习 python opencv 动物识别与检测

文章目录 0 前言1 深度学习实现动物识别与检测2 卷积神经网络2.1卷积层2.2 池化层2.3 激活函数2.4 全连接层2.5 使用tensorflow中keras模块实现卷积神经网络 3 YOLOV53.1 网络架构图3.2 输入端3.3 基准网络3.4 Neck网络3.5 Head输出层 4 数据集准备4.1 数据标注简介4.2 数据保存…

HarmonyOS鸿蒙开发常用4种布局详细说明

介绍一下鸿蒙开发常用4种布局 1、线性布局 2、层叠布局 3、网格布局 4、列表布局 ​1. 线性布局(Column/Row) 线性布局(LinearLayout)是开发中最常用的布局,通过线性容器Row(行)和Column&…

linux驱动开发面试题

1.linux中内核空间及用户空间的区别? 记住“22”,两级分段两级权限。 例如是32位的机器,从内存空间看:顶层1G是内核的,底3G是应用的;从权限看:内核是0级特权,应用是3级特权。 2.用…