保障Debian LAMP(Linux, Apache, MySQL, PHP)系統的安全是一個持續的過程,涉及多個層面的配置和管理。以下是一些基本的安全措施:
sudo apt update && sudo apt upgrade
sudo nano /etc/apt/apt.conf.d/20auto-upgrades
添加以下行:APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";
保存文件并重啟 apt 服務:sudo systemctl restart apt
sudo useradd -m myuser
sudo usermod -aG sudo myuser
/etc/ssh/sshd_config
文件,設置 PermitRootLogin no
以禁止root用戶遠程登錄。ssh-keygen
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo iptables -A INPUT -j DROP
sudo apt-get install ufw
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
apt-get
或 yum
工具列出并移除不再需要的軟件包。chkconfig
或 systemctl
命令停止不必要的服務。sudo apt-get install selinux
sudo setenforce 1
mod_security
來增強Apache的安全性。使用 fail2ban
來防止暴力破解攻擊。