以下是Ubuntu上LNMP环境的安全设置要点:
系统基础安全
sudo apt update && sudo apt upgrade。/etc/ssh/sshd_config,设置PermitRootLogin no。PubkeyAuthentication yes,禁用密码登录。/etc/ssh/sshd_config,将Port 22改为非标准端口。防火墙配置
sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https
sudo ufw enable
```。
LNMP组件安全
sudo ufw allow from <IP> to any port 3306。exec、system),修改php.ini配置。/etc/php/7.x/fpm/pool.d/www.conf,设置listen参数。权限与日志管理
640或600,目录权限设为750或700。/var/log/nginx/、/var/log/mysql/等日志,监控异常访问。增强安全工具
rsync或tar备份配置文件和数据库,存储至安全位置。参考来源:[1,2,3,4,5,6,7,8,9,10]