CentOS LNMP服务器安全加固可从系统、服务、网络、监控等多方面入手,以下是关键措施:
系统基础安全
sudo yum update -y
。/etc/ssh/sshd_config
中PermitRootLogin no
,并重启SSH服务。webuser
),限制关键文件权限(如chown -R webuser:webuser /var/www/html
)。sudo setenforce 1
,并配置安全策略。服务安全配置
server_tokens off;
。if ($request_method !~ ^(GET|HEAD|POST)$) { return 405; }
。cgi.fix_pathinfo
。sudo mysql_secure_installation
,删除默认账号,限制远程访问IP。skip-name-resolve
提升性能。disable_functions = eval,exec,passthru
。open_basedir = /var/www/html/
。网络与访问控制
firewalld
或iptables
):仅开放HTTP(80)、HTTPS(443)、SSH(22)等必要端口。日志与监控
fail2ban
)防止暴力破解,监控服务器资源使用情况。数据与备份
参考来源: