Linux系统优化

优化:

Linux系统优化

服务优化:

Nginx

PHP

TOMCAT

MySQL

系统安全优化:

Linux系统优化

1. SElinux 关闭

2. Firewalld CentOS7 IPtables (C6) 安全组(阿里云)

3. 网络管理服务 NetworkManager network

相同地方 管理网络 管理网络

区别 通过nmcli 修改配置文件 重启网卡

4. 时间同步:ntpdate(6) / chrony(7)

5. 添加普通用户 配置sudo

oldboy ALL=(ALL) NOPASSWD: ALL

6. ssh优化 :

Port 22 #修改默认的端口号

PermitRootLogin no #禁止root远程登录

UseDNS no #禁止系统把ip解析对应域名

GSSAPIAuthentication no

ListenAddress 10.0.0.7:52113

ListenAddress 172.16.1.7:22

7. hosts文件 解析当前的主机名

8. yum源: 修改系统默认的yum源 增加epel源

9. 软件包 tree vim wget bash-completion (默认源) bash-completion-extras(epel) lrzsz net-tools sysstat iotop iftop htop unzip nc nmap telnet bc

[图片上传失败...(image-c858b0-1556450607607)]

10.文件描述符 每个进程可以打开的最大文件数

1)临时 ulimit -n65535

2)永久 /etc/security/limits.conf

echo '* - nofile 66535 ' >>/etc/security/limits.conf

11.开机自启动 crond sysstat network rsyslog sshd(c6)

12.禁止被ping

echo "net.ipv4.icmp_echo_ignore_all=1" >> /etc/sysctl.conf

13.修改历史命令环境变量

expory TMOUT=300 #timeout linux不进行任何操作 300s之后自动登出

export HISTFILE=1000 history 命令最多纪录几条

export HISTFILESIZE=1000 history 历史纪录的文件里面最多纪录几条

export HISTCONTROL=ignorespace #控制history 命令如何纪录 历史命令

14.内核

开启内核转发功能(内网服务器,上外网的时候需要用到)

echo 'net.ipv4.ip_forward=1' >>/etc/sysctl.conf

sysctl -p

/proc/sys/net/ipv4/ip_forward

time_wait过多

echo 'net.ipv4.tcp_tw_recycle=1' >>/etc/sysctl.conf

echo 'net.ipv4.tcp_tw_reuse=1' >>/etc/sysctl.conf

/proc/sys/net/ipv4/tcp_tw_recycle #开启tcp回收功能

/proc/sys/net/ipv4/tcp_tw_reuse #开启tcp重复使用功能

java程序 故障导致大量

vm.swappiness #控制系统是否优先使用swap 数字越大越优先使用swap 越小越优先使用物理内存

15.锁定关键文件系统chattr lsattr

16.系统字符集:UTF-8

en_US.UTF8

zh_CN.UTF8

17.调整用户登录提示信息/etc/motd

18.清空 /etc/issue /etc/issue.net

基础服务优化:

Nginx rtmp CDN 直播网站

你可能感兴趣的:(Linux系统优化)