網站遭掛馬後,徹底重建乾淨環境是最保險的做法。以下是實戰整理的 Ubuntu + XAMPP 伺服器安全部署標準流程:
wget https://sourceforge.net/projects/xampp/files/XAMPP%20Linux/7.4.30/xampp-linux-x64-7.4.30-0-installer.run(建議用最新版);chmod +x xampp-linux-*.run && sudo ./xampp-linux-*.run(圖形介面安裝至 /opt/lampp);sudo /opt/lampp/lampp start;sudo /opt/lampp/lampp security → 設定 MySQL root 密碼、FTP 密碼、phpMyAdmin 存取限制;scp root@old_ip:/path/backup.tar.gz ./;/opt/lampp/etc/extra/httpd-vhosts.conf;/opt/lampp/etc/httpd.conf 末行加入 Include etc/extra/httpd-vhosts.conf;/opt/lampp/etc/php.ini,設定 upload_max_filesize、post_max_size;adduser webuser;addgroup webgroup;usermod -G webgroup webuser;chown -R webuser:webgroup /opt/lampp/htdocs,以此帳號登入 FTP;chmod -R 775 /opt/lampp/htdocs/uploads(避免 777),並設定 SELinux/AppArmor 規則。進階建議:啟用 ufw 防火牆僅開放 80/443/22(限制 SSH 來源 IP)、安裝 Fail2Ban 防暴力破解、定期 apt update && apt upgrade、部署 WAF(ModSecurity)、啟用 HTTPS(Let's Encrypt 憑證自動續簽)。