centos

centos lnmp服务器如何进行安全加固

小樊
45
2025-09-16 00:40:10
栏目: 云计算

以下是CentOS LNMP服务器的安全加固措施:

系统基础安全

  1. 系统更新:定期执行 yum update 修复漏洞。
  2. 用户权限
    • 禁用 root 远程登录,创建专用服务用户(如 webuser)。
    • 限制敏感文件访问权限,关键文件(如 /etc/passwd)使用 chattr +i 设为不可修改。
  3. 防火墙配置
    • 使用 firewalldiptables 限制仅开放必要端口(如HTTP 80、HTTPS 443、SSH 22)。
    • 示例规则:iptables -A INPUT -p tcp --dport 80 -j ACCEPT

服务组件安全

  1. Nginx
    • 隐藏版本号:server_tokens off;
    • 禁用危险HTTP方法(如 PUTDELETE)。
    • 启用HTTPS,配置强加密套件(如TLSv1.2/1.3)。
  2. MySQL
    • 删除默认数据库,限制远程访问IP,使用强密码。
    • 禁用 LOAD DATA LOCAL INFILE 防止文件注入。
  3. PHP
    • 禁用高危函数(如 evalexec),设置 open_basedir 限制文件访问路径。
    • 关闭文件上传目录的执行权限,限制上传文件类型和大小。

安全增强工具

  1. Fail2Ban:防止暴力破解,自动封禁异常IP。
  2. 日志监控:定期分析Nginx、MySQL日志,使用工具(如ELK Stack)检测异常。
  3. 备份策略:定期备份网站数据和数据库,测试恢复流程。

其他措施

参考来源:[1,2,3,4,5,6,7,8,9,10,11]

0
看了该问题的人还看了