温馨提示×

Ubuntu Apache中如何优化PHP运行环境

小樊
43
2025-08-28 06:06:37
栏目: 编程语言

以下是在Ubuntu Apache中优化PHP运行环境的关键步骤:

  1. 更新系统与软件包
    确保系统和PHP相关包为最新版本,修复漏洞并获取性能优化。

    sudo apt update && sudo apt upgrade 
  2. 安装必要模块与扩展

    • 启用Apache的mod_rewritemod_deflate模块,支持URL重写和静态内容压缩。
    • 安装PHP-FPM(替代mod_php,提升性能)及常用扩展(如php-mysqlphp-opcache)。
  3. 优化PHP配置
    编辑/etc/php/版本号/apache2/php.ini/etc/php/版本号/fpm/php.ini

    • 内存与执行时间:调整memory_limit(如256M)、max_execution_time(如300秒)。
    • 文件上传:设置upload_max_filesizepost_max_size(如100M)。
    • 启用OPcache:取消zend_extension=opcache.so注释,配置内存缓存参数(如opcache.memory_consumption=128)。
  4. 调优Apache与PHP-FPM

    • Apache MPM选择:根据服务器负载选择event(推荐)或worker模式,调整MaxRequestWorkers等参数。
    • PHP-FPM进程管理:在/etc/php/版本号/fpm/pool.d/www.conf中优化pm.max_children(建议50-100)、pm.start_servers等,避免资源浪费。
    • 启用KeepAlive:减少TCP连接开销,设置KeepAliveTimeout 5
  5. 缓存与静态资源优化

    • 使用mod_cachemod_cache_disk缓存动态内容,配置缓存目录和过期策略。
    • 启用Gzip压缩(mod_deflate)压缩HTML/CSS/JS文件。
  6. 安全与监控

    • 限制Apache以www-data用户运行,关闭不必要的模块。
    • 使用tophtop监控服务器资源,通过php-fpm status查看进程状态。

注意:每次修改配置后需重启服务生效,生产环境建议先在测试环境验证。
参考来源:

0