以下是在Ubuntu Apache中优化PHP运行环境的关键步骤:
更新系统与软件包
确保系统和PHP相关包为最新版本,修复漏洞并获取性能优化。
sudo apt update && sudo apt upgrade 安装必要模块与扩展
mod_rewrite、mod_deflate模块,支持URL重写和静态内容压缩。mod_php,提升性能)及常用扩展(如php-mysql、php-opcache)。优化PHP配置
编辑/etc/php/版本号/apache2/php.ini或/etc/php/版本号/fpm/php.ini:
memory_limit(如256M)、max_execution_time(如300秒)。upload_max_filesize和post_max_size(如100M)。zend_extension=opcache.so注释,配置内存缓存参数(如opcache.memory_consumption=128)。调优Apache与PHP-FPM
event(推荐)或worker模式,调整MaxRequestWorkers等参数。/etc/php/版本号/fpm/pool.d/www.conf中优化pm.max_children(建议50-100)、pm.start_servers等,避免资源浪费。KeepAliveTimeout 5。缓存与静态资源优化
mod_cache和mod_cache_disk缓存动态内容,配置缓存目录和过期策略。mod_deflate)压缩HTML/CSS/JS文件。安全与监控
www-data用户运行,关闭不必要的模块。top、htop监控服务器资源,通过php-fpm status查看进程状态。注意:每次修改配置后需重启服务生效,生产环境建议先在测试环境验证。
参考来源: