发布于2026-07-14 阅读(0)
扫一扫,手机访问
先说几个核心判断——Ubuntu + PHP 这套组合,用得好的话挺稳,但要是疏忽了配置,风险也不小。很多安全事件追根溯源,其实都是基础设置没做扎实。下面这8个方面,基本覆盖了从系统层到应用层的防护要点,值得逐一过一遍。
系统更新这事儿,说实话是安全防护里最基础也最容易被忽略的一环。定期把Ubuntu和PHP升到最新版,很多已知漏洞就能直接堵上。操作也不复杂,一行命令搞定:

sudo apt update && sudo apt upgrade -y
sudo apt install php php-cli php-fpm php-mysql php-curl php-xml php-zip php-gd php-mbstring php-bcmath --only-upgrade
PHP.ini 是安全配置的重头戏,很多风险点都在这里控制。关键参数调整如下:
display_errors = Off
log_errors = On
error_log = /var/log/php_errors.log
disable_functions = eval,exec,passthru,shell_exec,system,proc_open,pcntl_exec,escapeshellcmd,base64_decode
upload_max_filesize = 2M
post_max_size = 8M
file_uploads = On
session.cookie_httponly = On
session.cookie_secure = On
session.gc_maxlifetime = 1440
allow_url_fopen = Off
allow_url_include = Off
max_execution_time = 30
max_input_time = 30
memory_limit = 128M
Web服务器是PHP的前端防线,配置得当的话,很多攻击在入户前就被挡下了。
sudo a2enmod php7.x
sudo a2dismod autoindex
sudo systemctl restart apache2
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.x-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
sudo systemctl restart nginx
AppArmor 是Ubuntu自带的强制访问控制模块,能限制PHP进程的访问范围,即使被攻破,想越权操作也没那么容易。
sudo aa-status
sudo nano /etc/apparmor.d/usr.sbin.php-fpm
# 添加限制规则,比如禁止访问 /etc/shadow
deny /etc/shadow rwx,
sudo systemctl reload apparmor
sudo apt install certbot python3-certbot-apache
sudo certbot --apache -d yourdomain.com
$hashed_password = password_hash($_POST['password'], PASSWORD_DEFAULT);
sudo apt install auditd
sudo auditctl -w /var/www/html -p wa -k php_files
sudo ausearch -k php_files | aureport -f -i
权限设置的原则很简单:能不给的权限就别给。目录755、文件644,配置文件直接600,Web服务器用户拥有所有权。
sudo chown -R www-data:www-data /var/www/html
sudo find /var/www/html -type d -exec chmod 755 {} \;
sudo find /var/www/html -type f -exec chmod 644 {} \;
sudo chmod 600 /var/www/html/config.php
最后说一下,如果能用成熟框架(Lara vel、Symfony之类的),就别自己从头造轮子。这些框架内置了CSRF防护、SQL注入过滤、XSS防御等安全功能,都是经过大量项目验证的,比自己手写的安全很多。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8