ubuntu

Ubuntu Apache2如何优化PHP运行环境

小樊
46
2025-08-18 05:09:23
栏目: 编程语言

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

  1. 更新系统与软件包
    sudo apt update && sudo apt upgrade  
    
  2. 安装必要组件
    • 启用PHP与Apache模块:
      sudo apt install php libapache2-mod-php php-fpm php-opcache  
      sudo a2enmod rewrite deflate  
      sudo systemctl restart apache2  
      
  3. 优化PHP配置
    • 编辑/etc/php/版本号/apache2/php.ini
      • 调整内存与执行时间:
        memory_limit = 256M  
        max_execution_time = 300  
        
      • 启用OPcache加速:
        zend_extension=opcache.so  
        opcache.enable=1  
        opcache.memory_consumption=128  
        
  4. 配置PHP-FPM(若使用)
    • 编辑/etc/php/版本号/fpm/pool.d/www.conf
      pm.max_children = 50  
      pm.start_servers = 10  
      pm.min_spare_servers = 5  
      pm.max_spare_servers = 20  
      
  5. 启用Apache缓存与压缩
    • 启用Gzip压缩:
      <IfModule mod_deflate.c>  
        AddOutputFilterByType DEFLATE text/html text/css application/javascript  
      </IfModule>  
      
    • 启用KeepAlive减少连接开销:
      KeepAlive On  
      MaxKeepAliveRequests 100  
      KeepAliveTimeout 5  
      
  6. 安全与监控
    • 限制错误信息暴露:display_errors = Off,记录日志至/var/log/php_errors.log
    • 使用工具(如New Relic、Blackfire)监控性能,定期优化慢查询。

注意:根据服务器资源(CPU/内存)调整进程数,生产环境建议使用PHP-FPM替代mod_php以降低内存占用。每次修改配置后需重启服务:

sudo systemctl restart apache2 php版本号-fpm  

0
看了该问题的人还看了