在CentOS上部署LAMP(Linux, Apache, MySQL, PHP)環境時,確保其安全性至關重要。以下是一些關鍵的安全防護措施,可以幫助你加固CentOS LAMP環境:
sudo yum update -y
sudo sed -i 's/#PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config
ssh-keygen -t rsa -b 4096
ssh-copy-id username@server_ip
firewalld
或iptables
配置防火墻規則,限制對服務器的訪問,只允許必要的端口對外開放。sudo yum install firewalld -y
sudo firewall-cmd --permanent --add-rich-rule 'rule family="ipv4" source IP "攻擊IP" drop'
sudo firewall-cmd --reload
visudo
編輯/etc/sudoers
文件,設置sudo超時等。httpd.conf
中注釋掉不需要的Apache模塊。mysql_secure_installation
命令更改root密碼。php.ini
中啟用安全模式,限制PHP腳本的執行權限。eval()
、exec()
等。chmod
和chown
確保敏感文件和目錄的權限設置正確。