以下是Debian系统LNMP安全设置指南:
sudo apt update
和sudo apt upgrade
命令更新系统,安装安全补丁。sudo
组,避免使用root用户操作。通过passwd
命令为用户设置强密码。ufw
,启用后设置默认拒绝入站连接,允许SSH(22端口)、HTTP(80端口)、HTTPS(443端口)等必要端口访问。/etc/ssh/sshd_config
文件,更改默认端口,禁用root登录,启用密钥认证。mysql_secure_installation
脚本,设置root密码,移除匿名用户。在配置文件中设置bind-address
为127.0.0.1
,限制远程访问。php.ini
文件,禁用危险函数,关闭文件上传和显示错误信息等功能。配置PHP-FPM,限制进程资源使用,设置合适的用户和组。