您的位置:首页 >php配置中centos安全设置有哪些
发布于2026-04-25 阅读(0)
扫一扫,手机访问

在 CentOS 上部署 PHP 应用,安全是地基。下面这份配置清单,涵盖了从系统到应用层的核心加固点,帮你把安全防线筑得更牢。
安全始于底层。在配置 PHP 之前,先确保你的操作系统和网络环境足够坚固。
sudo yum update,不给已知漏洞留下可乘之机。sudo yum install -y firewalld
sudo systemctl start firewalld && sudo systemctl enable firewalld
sudo firewall-cmd --permanent --add-service=http --add-service=https
sudo firewall-cmd --reload
接下来是重头戏:PHP 本身的配置。修改 php.ini 文件,从根源上收紧安全策略。
display_errors = Off
log_errors = On
error_log = /var/log/php_errors.log
同时,确保日志目录和文件可写,且权限设置为仅管理员可读。expose_php = Off,移除响应头中的 X-Powered-By 信息,避免暴露 PHP 版本,减少被针对特定版本漏洞攻击的风险。disable_functions = exec,system,passthru,shell_exec,proc_open,popen,eval,assert,symlink,link,escapeshellarg,escapeshellcmd
allow_url_fopen = Off
allow_url_include = Off
open_basedir 将 PHP 脚本的文件操作限制在指定的目录树内,例如:open_basedir = /var/www/html:/tmp。这能有效防止目录遍历攻击。file_uploads = On
upload_max_filesize = 2M
post_max_size = 8M
注意,post_max_size 应略大于 upload_max_filesize。session.cookie_httponly = 1
session.cookie_secure = 1 # 启用 HTTPS 时设置
session.use_strict_mode = 1
同时,根据业务场景合理设置 session.gc_maxlifetime(会话过期时间)。register_globals 已在 PHP 5.4 中移除;magic_quotes_gpc 等函数也已废弃。现代应用绝对不应依赖这些不安全的特性,而应使用参数化查询和严格的输入验证/过滤。当使用 PHP-FPM 时,进程的运行权限是安全的关键一环。
/etc/php-fpm.d/www.conf 配置文件中,务必让 PHP-FPM 进程以非 root 的低权限用户运行,例如与 Web 服务器用户保持一致:
user = apache
group = apache
open_basedir 和上传目录权限,甚至使用独立的进程池。这样,即使一个站点被攻破,影响范围也能被有效限制,难以横向移动。除了上述核心配置,还有一些增强措施和注意事项值得关注。
opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
注意仅启用必要的缓存功能,避免暴露调试信息。safe_mode 自 5.4 版本起已被移除。不应再幻想依赖某个单一模式来保障安全,而应综合运用最小权限原则、open_basedir、禁用危险函数等现代手段构建纵深防御。php-mcrypt 扩展在新版本中可能已不可用,需要根据实际使用的 PHP 版本和仓库情况,寻找替代方案(如 OpenSSL)或重构相关功能。所有配置修改完成后,必须重启服务并验证其效果,确保安全策略已正确生效。
sudo systemctl restart httpdsudo systemctl restart php-fpmX-Powered-By: PHP/x.y.z。system(‘whoami’))或进行远程文件包含,这些操作应被安全配置阻断。nmap 或类似工具扫描服务器端口,确认只有 80(HTTP)和 443(HTTPS)端口对外开放,并且网站可以通过 HTTPS 正常访问。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
9