воскресенье, 2 сентября 2018 г.

nginx + php-fpm Centos 7

Настройка 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();
?>

Комментариев нет:

Отправить комментарий