温馨提示×

CentOS PHP环境如何配置最优化

小樊
58
2025-08-22 16:02:50
栏目: 编程语言

以下是CentOS PHP环境的优化配置方法:

安装与更新

  • 安装EPEL仓库:sudo yum install epel-release -y
  • 选择合适PHP版本并安装,如升级到PHP 7.4+,可使用Remi仓库:sudo yum-config-manager --add-repo https://rpms.remirepo.net/enterprise/remi-release-8.rpm,再安装PHP及常用扩展,如php-cli、php-fpm、php-mysqlnd等。

配置文件优化

  • php.ini:设置memory_limit为256M或更高;upload_max_filesizepost_max_size根据需求调整,如50M;max_execution_time设为300秒;启用OPcache,设置opcache.memory_consumption为64M或更高,opcache.max_accelerated_files为4000等。
  • php-fpm.conf:采用动态进程管理模式,设置pm.max_children为50 - 200,pm.start_servers为可用CPU核心数的4倍,pm.min_spare_serverspm.max_spare_servers为CPU核心数的1 - 2倍,pm.max_requests为500 - 1000。

服务器配置

  • 若使用Nginx,配置fastcgi_pass指向PHP - FPM的socket或端口,如fastcgi_pass unix:/run/php-fpm/php-fpm.sock
  • 启用缓存,如使用Redis或Memcached缓存常用数据。

其他优化

  • 禁用不必要的PHP函数,如system、exec等,在php.ini中设置disable_functions
  • 定期监控服务器性能,使用top、htop等工具,根据情况调整配置。

0