linux之系统优化
系统优化
系统优化需要做那些?
1.配置yum仓库
2.关闭selinux
3.优化防火墙
4.优化sshd_config 比如端口 dns解析等
5.优化字符集
5.同步时间 date ntp1.aliyun.com
6.安装常用工具 telnet ifconfig ss wget net-tools bash-co*
7.加大文件描述符
8.内核参数优化 主要是网络方面
1.修改默认仓库
# 准备阿里云或腾讯云镜像库
# https://developer.aliyun.com/mirror/
# 一、centos
https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b11o13azC
# 备份本机仓库
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
# centos 6
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-6.10.repo
# centos 7
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
# centos 8
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
yum clean all && yum makecache
# 二、ubuntu
https://developer.aliyun.com/mirror/ubuntu?spm=a2c6h.13651102.0.0.3e221b11o13azC
# 备份
cp /etc/apt/sources.list /tmp/sources.list
# 替换
sed -i 's/https:\/\/mirrors.aliyun.com/http:\/\/mirrors.cloud.aliyuncs.com/g' /etc/apt/sources.list
# 参考以上连接
ubt 14.04
ubt 16.04
ubt 18.04
ubt 20.04
ubt 22.04
ubt 23.04
ubt 24.04
2.优化SSH
修改默认端口22
禁止root登录
普通用户 sudo
什么情况下不需要调整ssh
业务服务器前有跳板机或堡垒机
3.关闭selinux
# centos 默认开启
setenforec 0
vim 编辑 /etc/selinux/config 修改为 SELINUX=disabled
# kylin默认是关闭
# ubt 默认关闭
4.优化防火墙
作用: 过滤数据,对数据源或者目标进行流程控制。
阻挡一些非法流量
对内 可以实现当路由器使用(共享上网)
在什么情况下服务器需要开启防火墙
只要用户可以访问的服务器都需要开启。
在企业中什么情况下服务器需要关闭的
所有的服务器在内网
公司内部测试服务器
当很多很多的人访问我们网站的时候(大量) 防火墙类似做过车检票员。必须使用硬件防火墙。
# centos 默认软件防火墙firewalld
systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld
# ubt 系统默认软件防火墙 ufw
systemctl stop ufw
systemctl disable ufwsystemctl disable ufw
5.字符集优化
UTF-8 # 万国码 默认使用的字符集
GBK # 国标
#查看默认的语言字符集
[root@centos7-ali ~]# echo $LANG
en_US.UTF-8
# zh_CN在系统中的语言 .UTF-8字符集
# en_US表示英语
#临时修改字符集
LANG=en_US.UTF-8
#永久修改 配置文件
vi /etc/locale.conf 修改为 LANG="en_US.UTF-8"
#重新编译配置文件 (编译的是变量)
source /etc/locale.conf
6.时间同步
#系统时间
#查看
[root@centos7-ali ~]# date
Mon Nov 18 22:05:45 CST 2024
#修改
[root@centos7-ali ~]# date -s 20110707
Thu Jul 7 00:00:00 CST 2011
#格式化查看
[root@centos7-ali ~]# date +%F-%H-%M-%S
2011-07-07-00-01-08
#同步互联网时间
ntpdate ntp1.aliyun.com
#硬件时间
#查看
[root@centos7-ali ~]# clock
Mon 18 Nov 2024 10:06:05 PM CST -0.362637 seconds
#将系统时间同步到硬件时间(bios 时间)
clock -w
修改默认时区
timedatectl set-timezone Asia/Shanghai
7.安装常用命令
yum install -y tree vim wget bash-completion bash-completion-extras lrzsz net-tools sysstat iotop iftop htop unzip nc nmap telnet bc psmisc httpd-tools bind-utils nethogs expect
8.内核优化
Never try,never know