在CentOS系统中优化PHP运行环境可以通过以下步骤进行:
sudo yum install php-opcache
vi /etc/php.ini
添加或修改以下配置:[opcache]
zend_extension = opcache.so
opcache.enable = 1
opcache.enable_cli = 1
opcache.memory_consumption = 64
opcache.interned_strings_buffer = 8
opcache.max_accelerated_files = 10000
opcache.revalidate_freq = 60
opcache.fast_shutdown = 1
sudo systemctl restart php-fpm
/etc/php-fpm.d/www.conf
或/etc/php.ini
),调整进程数、内存资源消耗等参数。vi /etc/php-fpm.d/www.conf
调整以下参数:pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.process_idle_timeout = 10
request_terminate_timeout = 120
sudo systemctl restart php-fpm
safe_mode = Off
expose_php = Off
memory_limit = 256M
upload_max_filesize = 100M
post_max_size = 100M
sudo yum install memcached
sudo yum install php-pecl-memcached
extension = memcached.so
sudo yum install epel-release
sudo yum install php-eaccelerator
extension = eaccelerator.so
sudo vi /etc/sysctl.conf
添加或修改以下参数:net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_keepalive_time = 1200
net.ipv4.ip_local_port_range = "1024 65535"
net.core.somaxconn = 1024
net.core.netdev_max_backlog = 2000
net.ipv4.tcp_max_orphans = 32768
net.ipv4.tcp_syncookies = 1
sudo sysctl -p
通过上述步骤,可以显著提升CentOS中PHP的性能和安全性。每个应用程序的需求和环境都不同,因此在进行性能调优时,建议根据具体情况进行调整。