Обновляем CentOS:
yum update
Устанавливаем репозиторий EPEL:
yum install epel-release
Устанавливаем NGINX:
yum install nginx
Вcю корректировку делаем в файл nginx.conf:
nano /etc/nginx/nginx.conf
Разрешаем автозапуск сервиса и запустим его:
systemctl enable nginx systemctl start nginx
Установка PHP и PHP-FPM
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm yum install --enablerepo=epel,remi-php72 php php-mbstring
ERROR так не делать yum install php-fpm // error только в старых версиях php
нужно
yum install --enablerepo=epel,remi-php72 php-fpm
Запускаем php-fpm и разрешаем его автозапуск:
systemctl start php-fpm systemctl enable php-fpm
Открываем файл для настройки виртуального домена по умолчанию:
nano /etc/nginx/nginx.conf
В секции location редактируем параметр index на следующее значение:
location / { index index.php; }
А внутри секции server добавим следующее:
location ~ \.php$ { set $root_path /usr/share/nginx/html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $root_path$fastcgi_script_name; include fastcgi_params; fastcgi_param DOCUMENT_ROOT $root_path; }
* где /usr/share/nginx/html — корневой путь хранения скриптов; 9000 — порт php-fpm.
Проверяем правильность настроек nginx:
nginx -t
И перезагружаем его:
systemctl restart nginx
nano /usr/share/nginx/html/index.php
Помогли разобраться
https://www.dmosk.ru/instruktions.php?object=centos-mega-webserver#nginx http://w8w.site/2017/10/20/centos7-4php7nginxphp-fpm/
How to Install PHP 7, NGINX, MySQL on CentOS/RHEL 7.6 & 6.10