阅读量:3
在CentOS上优化Apache和PHP的运行速度,可以通过以下几个方面来实现:
1. 安装和配置PHP-FPM
PHP-FPM(FastCGI Process Manager)是一个更高效的PHP处理方式,相比于传统的mod_php,它可以更好地利用系统资源。
安装PHP-FPM
sudo yum install php-fpm
配置PHP-FPM
编辑PHP-FPM配置文件 /etc/php-fpm.d/www.conf:
; Unix user/group of processes
user = apache
group = apache
; Listen to unix socket
listen = /run/php-fpm/www.sock
listen.owner = apache
listen.group = apache
; Clear environment in FPM workers
clear_env = no
; Default user for PHP-FPM processes
security.limit_extensions = .php .php3 .php4 .php5 .php6 .php7 .phtml .pl .py .jsp .asp .htm .shtml .sh .cgi
启动PHP-FPM
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
2. 配置Apache使用PHP-FPM
编辑Apache配置文件 /etc/httpd/conf.d/php.conf 或 /etc/httpd/conf/httpd.conf:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
SetHandler "proxy:fcgi://localhost:9000"
ProxyPass fcgi://localhost:9000/
3. 优化Apache配置
编辑Apache配置文件 /etc/httpd/conf/httpd.conf 或 /etc/httpd/conf.d/extra/httpd-vhosts.conf:
启用必要的模块
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule deflate_module modules/mod_deflate.so
LoadModule expires_module modules/mod_expires.so
LoadModule headers_module modules/mod_headers.so
配置MPM Prefork
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxRequestWorkers 150
MaxConnectionsPerChild 0
启用压缩和缓存
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript
ExpiresActive On
ExpiresDefault "access plus 1 week"
Header set Cache-Control "max-age=31536000, public"
4. 优化PHP配置
编辑PHP配置文件 /etc/php.ini:
启用OPcache
[opcache]
zend_extension=opcache.so
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
调整内存限制
memory_limit = 256M
禁用不必要的函数
disable_functions = eval,preg_replace_callback,assert,call_user_func_array,call_user_func,create_function,assert_options,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini_alter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini al ter,ini_restore,ini_get,ini_register,ini_set,ini
以上就是关于“centos apache2如何优化PHP运行速度”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm