Настройка nginx для работы PHP файлов.
1) yum install php php-fpm nginx
2) в /etc/nginx/conf.d/default.conf в секцию server добавляем директивы ниже.
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name web.site.kz;
root /usr/share/nginx/html;
index index.php index.html index.htm;
#PHP-FPM server listening on 127.0.0.1:9000
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
3) в /etc/php-fpm.d/www.conf добавляем директивы ниже и перезапускаем php-fpm.
[www]
user = nginx
group = nginx
listen = 127.0.0.1:9000
listen.owner = nginx
listen.group = nginx
listen.mode = 0660
listen.allowed_clients = 127.0.0.1
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
slowlog = /var/log/php-fpm/www-slow.log
php_admin_flag[log_errors] = on
;php_admin_value[memory_limit] = 128M
php_value[session.save_handler] = files
php_value[session.save_path] = /var/lib/php/session
php_value[soap.wsdl_cache_dir] = /var/lib/php/wsdlcache
;php_admin_flag[log_errors] = on
;php_admin_value[error_log] = /var/log/php.log
4)создаем файл test.php в корневом каталоге и проверяем работу PHP.
<?php
phpinfo();
?>