我们安装好了一个服务器之后,一定要对他的系统,内核,性能一系列进行一个优化,否则当大并发的情况下很可能出现问题,我把要优化的东西直接罗列出来并介绍,后期可以直接编写一个脚本拿到服务器上直接用就行
设置时区
我们在中国,一般选择的都是亚洲上海,在装服务器的时候也有显示,但是会有选错的情况,所以来进行一个调整
查看命令
timedatectl
可以看到一个详细的配置,如果不是的话可以设置一下
timedatectl set-timezone Asia/Shanghai
这样可以设置成为亚洲上海
时间校准
如果时区都错的情况下一般时间也是不对的
date
date命令可以查看当前的时间
如果不对的话可以去同步在线的ntp服务器时间,如果主机无法连接外网,可以通过搭建ntp的方式来同步Linux:搭建ntp服务器-CSDN博客https://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博客https://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)https://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
这些都是比较常用的软件,如果是最小化安装的话可能不带,基础安装的话基本都默认装了