在 Debian 上搭建 LAMP(Linux, Apache, MySQL/MariaDB, PHP)环境是一个常见的任务,但为了确保系统的安全性,需要进行一些特定的配置步骤。以下是一个简要的安全设置指南:
sudo apt update
sudo apt install apache2
sudo a2enmod rewrite
sudo a2enmod headers
sudo ufw allow 'Apache Full'
sudo apt update
sudo apt install mariadb-server
sudo mysql_secure_installation
sudo apt update
sudo apt install php libapache2-mod-php php-mysql php-fpm
/etc/php/7.4/fpm/pool.d/www.conf
(根据实际 PHP 版本调整路径),确保 listen
指令设置为 Unix 套接字或 TCP/IP 地址,而不是默认的 Unix 套接字。/etc/apache2/sites-available/000-default.conf
,确保 <Directory>
指令中的 AllowOverride
设置为 All
,并限制对敏感目录的访问。sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html
sudo a2dismod php7.4-cgi
sudo systemctl disable <service_name>
sudo apt update && sudo apt upgrade
sudo apt install unattended-upgrades
sudo apt install certbot python3-certbot-apache
sudo certbot --apache
通过以上步骤,你可以显著提高 Debian LAMP 环境的安全性。确保定期检查和更新配置,以应对新的安全威胁。