Linux系统优化

<meta charset="utf-8">

优化:

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 直播网站

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容