RuKoder.ru RUKODER.ru
11 ФЕВР 2016
0

7 - Готовим CentOS 7. Настройка nginx + php-fpm ключевые моменты


Проверяем что nginx и php работают
systemctl status nginx
systemctl status php70-php-fpm

Основной файл конфигурации nginx
/etc/nginx/nginx.conf

Создаем файл конфигурации для нашего проекта test.dev
nano -w /etc/nginx/conf.d/test.dev.conf
server {
    listen       80;
    server_name  test.dev;
	root   /var/www/test.dev;
    location / {
        index  index.html index.php;
    }
}

Перезапускаем
systemctl restart nginx

3 раза ( после каждого прохода этих команд пробуем зайти на http://test.dev/ ) пока selinux нас не пустит
grep nginx /var/log/audit/audit.log | audit2allow -m nginx > nginx.te 
grep nginx /var/log/audit/audit.log | audit2allow -M nginx 
semodule -i nginx.pp

Пробуем открыть http://test.dev/index.html

если работает html по новому адресу то дописываем секцию обработки php
nano -w /etc/nginx/conf.d/test.dev.conf

location ~ \.php$ {
	try_files $uri =404;
	fastcgi_pass 127.0.0.1:9000;
	fastcgi_param SCRIPT_FILENAME $request_filename;
	fastcgi_index index.php;
	fastcgi_read_timeout 30;
	fastcgi_buffers 16 16k;
	fastcgi_buffer_size 32k;
	include	fastcgi_params;
}

Перезапускаем
systemctl restart nginx

Посмотреть selunux что связано с http и при надобности включить что необходимо
sestatus -b | grep -i httpd

Найдем где храняться наши настройки для php7
php70 -i | grep "Loaded Configuration File"
/etc/opt/remi/php70/php.ini

Добавить комментарий

Категории:

  • CSS (121)
  • PHP (301)
  • JavaScript (704)

Оставить на заметку в:

© 2026 RuKoder.ru