在Debian系統上設置LAMP(Linux, Apache, MySQL/MariaDB, PHP)環境并確保其安全性,可以按照以下步驟進行:
sudo apt update
sudo apt install apache2
sudo apt install mariadb-server
sudo apt install php libapache2-mod-php php-mysql
sudo apt update && sudo apt upgrade
ssh-keygen
~/.ssh/authorized_keys
文件中。/etc/ssh/sshd_config
文件,禁用root遠程登錄:PermitRootLogin no
iptables
或其他防火墻工具限制對服務器的訪問:sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT # 允許SSH連接
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT # 允許HTTP連接
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT # 允許HTTPS連接
sudo iptables -A INPUT -j DROP # 拒絕所有其他入站連接
ufw
簡化配置:sudo apt install ufw
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
sudo mysql_secure_installation
sudo useradd -m myuser
sudo usermod -aG sudo myuser
ufw
來簡化防火墻配置。sudo apt-get install selinux
sudo setenforce 1
通過上述步驟,可以顯著提高Debian LAMP環境的安全性。