Настройка nginx centos 7

Обновлено: 04.07.2024

Итак, вы только что приобрели новый самоуправляемый сервер. Поздравляем с мудрым решением!

В этой статье мы рассмотрим отключение Apache, а затем установку и активацию NGINX на новом сервере. Это предполагает определенный уровень предыдущих знаний в области администрирования серверов или, по крайней мере, готовность учиться.

ПРИМЕЧАНИЕ. Эта статья не предназначена для использования в качестве руководства по переносу существующих сайтов на рабочем сервере с Apache на NGINX. Пожалуйста, имейте это в виду при выполнении следующих шагов, так как один из шагов, которые мы предпримем, — это отключение Apache. Если сделать это на сервере с действующими рабочими сайтами, сайты перестанут работать до тех пор, пока они не будут перенастроены для работы с NGINX.

Что такое NGINX?

NGINX (произносится как «Engine Ex») был запущен в производство в 2004 году и быстро становится популярной альтернативой традиционному веб-серверу Apache. Он отличается управляемой событиями архитектурой, которая может лучше использовать современное компьютерное оборудование, чем архитектура Apache, управляемая процессами.

В связи с этим NGINX часто рассматривается как «более быстрая» альтернатива Apache, способная обрабатывать более высокую нагрузку одновременных подключений при использовании меньшего количества ресурсов.

Есть много сравнений между Apache и NGINX; мы оставим обсуждение на усмотрение сообщества. Но вот несколько советов, которые определяют основные причины выбора Apache вместо NGINX.

Подходит ли вам NGINX или Apache?

  • Использование сервера для размещения одного веб-сайта с высоким трафиком
  • Удобен в расширенной настройке и настройке и имеет необходимые для этого навыки.
  • Хотите работать с новыми платформами веб-разработки
  • Хотите использовать альтернативу CGI/FastCGI, например WSGI.
  • Можно использовать меньше надстроек, компонентов или модулей
  • Подходят для более сложной конфигурации

… тогда вам может подойти NGINX.

  • Использование традиционных приложений MySQL/PHP, таких как WordPress или Drupal
  • Планирование размещения множества веб-сайтов с различными конфигурациями для каждого сайта через .htaccess.
  • Более комфортно работать с хорошо известной и задокументированной платформой
  • Хотите получить доступ к множеству различных модулей, надстроек и компонентов
  • Хотите, чтобы ваш веб-сервер работал сразу после установки

… тогда вы, вероятно, захотите использовать Apache.

Вот хорошее практическое правило: если вы хотите запустить ОДИН сайт с молниеносной скоростью в расширенной конфигурации, сервер NGINX, вероятно, вам подойдет. Если вы хотите запустить МНОГИЕ сайты с простой настройкой и гибкостью, Apache по-прежнему будет вашим хлебом с маслом.

В конце концов, и NGINX, и Apache хорошо подходят для большинства сайтов. Apache включен во все основные дистрибутивы Linux и требует гораздо меньше настроек. Тем не менее, большинство тестов показали, что NGINX быстрее обслуживает веб-сайты. Вы также можете увидеть некоторые конфигурации, которые работают в обоих случаях — все зависит от вас как от администратора.

В конце концов, выбор платформы веб-сервера полностью зависит от того, что вы делаете с сервером.

Прежде чем мы начнем…

Прежде чем мы начнем, убедитесь, что у нас есть все необходимое:

Активный сервер CentOS 7. Если вы работаете над небольшим проектом или только начинаете, мы рекомендуем использовать план GoDaddy VPS. Если вам нужен больший контроль и мощность, возможно, лучше подойдет тарифный план с выделенным сервером.

Возможность подключения по SSH. Используйте клиент SSH, например PuTTY или PowerShell (для Windows) или Terminal (Mac). Вы можете найти инструкции здесь. Если этот шаг вызывает затруднения, эта статья может быть не для вас, так как большая часть работы, которую мы выполняем, выполняется в командной строке.

Открытие окна браузера для выбранной вами поисковой системы. В NGINX есть много пользовательских настроек, которые вам могут понадобиться в соответствии с вашими потребностями, а также другие переменные, которые не учитываются в этой статье. Но это не должно сбивать вас с толку — поисковые системы — ваш союзник.

Если все эти элементы на месте, мы готовы к запуску. Поехали!

Шаг 0. Подключитесь к серверу

Войдите на свой сервер через SSH, затем войдите в систему как пользователь root, выполнив:

Необязательно: установите текстовый редактор nano

Если вы не являетесь поклонником VIM, вам может быть проще работать с редактором nano. Если он не установлен на вашем сервере, установите его с помощью:

Это упростит редактирование файлов конфигурации.

Шаг 1. Отключите Apache

Каждый основной дистрибутив Linux по умолчанию содержит пакеты с Apache. Он интегрирован в ОС, подобно тому, как Windows поставляется в комплекте с IIS.

Поскольку мы настраиваем выделенное пространство для NGINX, возможно, что существующая конфигурация Apache может вызвать проблемы при активации NGINX. Итак, мы отключим Apache, а затем настроим Apache так, чтобы он не запускался при перезагрузке сервера.

Примечание. Отключение Apache на сервере с действующими сайтами приведет к отключению этих сайтов. Действуйте соответственно!

Выключите Apache. Помните: это приведет к отключению всех текущих веб-сайтов, размещенных на сервере.

Теперь нам нужно убрать Apache из цикла загрузки, чтобы он не пытался запуститься во время загрузки сервера:

Apache теперь полностью отключен и не будет запускаться снова, пока мы не сообщим об этом.

ПРИМЕЧАНИЕ. Если у вас позже возникнут угрызения совести покупателей по поводу NGINX и вы хотите, чтобы Apache снова запускался при загрузке, вы можете легко исправить эту предыдущую команду, выполнив:

Шаг 2. Установите NGINX

Теперь, когда мы отключили Apache, мы можем начать установку NGINX.

Во-первых, нам нужно добавить пакет CentOS EPEL, чтобы мы могли установить NGINX:

Теперь, когда наш репозиторий установлен на сервере, мы можем использовать yum для установки NGINX, например:

Запустите NGINX:

Что делать, если вы видите сообщение об ошибке «Проверка не удалась» для nginx.conf?

Возможно, у вас проблема с IP-адресом. По умолчанию NGINX прослушивает как IPv4, так и IPv6. Однако, если ваш сервер не поддерживает IPv6, тест завершится ошибкой.

Это можно исправить, открыв файл конфигурации:

Закомментируйте следующую строку:

Выглядит это так:

Закройте и сохраните файл, затем попробуйте снова запустить службу:

Если вы не видите ошибок, все готово.

Настройте сервер для запуска NGINX после перезагрузки:

Теперь вы сможете увидеть тестовую страницу NGINX, перейдя по IP-адресу вашего сервера в браузере.

Шаг 3. Настройте NGINX для работы с вашим доменом

Хорошо, мы перешли со шхуны Apache на пароход NGINX. Теперь пришло время настроить его для вашего домена.

Давайте создадим новый каталог для сайта DocumentRoot.

При размещении нескольких веб-сайтов рекомендуется следовать стандартному соглашению об именах.

Мы будем следовать стандарту, используемому cPanel,mk, и создадим наш DocumentRoot на основе имени public_html, например:

Давайте создадим тестовый index.html в этом каталоге, чтобы нам было на что посмотреть, когда мы будем тестировать конфигурацию позже:

Все, что нам нужно, это простая строка текста, чтобы показать, что соединение работает:

Закройте и сохраните файл index.html.

Нам нужно установить разрешения для этой папки, чтобы ее мог просматривать внешний мир:

Теперь наш каталог настроен, и у нас есть тестовый файл index.html, ожидающий просмотра.

Шаг 4. Настройте NGINX для распознавания серверных блоков

Мы можем разместить несколько веб-сайтов на одном сервере Apache с помощью виртуальных хостов. Это эффективно действует как инструкции маршрутизации, указывающие домен на соответствующий каталог на сервере.

В NGINX этот вид маршрутизации обрабатывается «серверными блоками», а не записями виртуального хоста. Они похожи, но файл конфигурации немного отличается.

Во-первых, нам нужно настроить каталоги, в которых будут храниться серверные блоки:

ПРИМЕЧАНИЕ. Да, мы могли бы просто отредактировать глобальный файл конфигурации NGINX (nginx.conf) вместо создания структуры каталогов. Однако настройка дерева каталогов (что и делают дистрибутивы Linux на основе Debian, такие как Ubuntu), позволяет упростить настройку в будущем, если будет добавлено больше веб-сайтов.

Теперь нам нужно указать NGINX использовать просмотр этих каталогов для серверных блоков. Откройте глобальный файл конфигурации NGINX:

Отлично! Теперь NGINX может распознавать блок сервера.

Мы собираемся вставить новый блок сервера NGINX в этот файл:

Давайте разберем несколько важных частей блока сервера.

имя_сервера: это домен, который вы будете использовать для своего сайта. Вместо localhost мы будем использовать общедоступный домен и www-версию домена, который вы хотите использовать, например:

root: это корневой каталог для файлов сайта.

try_files: здесь мы говорим серверу отображать ошибку 404, когда данный файл не найден.

Создайте свой серверный блок, используя эти параметры, затем сохраните и закройте файл.

Нам нужно создать символическую ссылку между доступными сайтами и сайтами с поддержкой:

И, наконец, перезапустите NGINX:

Готово! Если ваш файл DNS и/или hosts указан для вашего домена, теперь вы сможете перейти в свой домен в веб-браузере и увидеть созданную ранее тестовую HTML-страницу.

Поздравляем! Теперь у вас установлен и работает NGINX на CentOS 7.

Вы успешно отключили Apache в своей системе и заменили его элегантным веб-сервером NGINX. Теперь вы готовы приступить к настройке и развертыванию выбранного вами стека разработки.

Как всегда, вам, скорее всего, потребуется более сложная настройка NGINX, чтобы оптимизировать веб-сервер для вашего сайта. Мы настоятельно рекомендуем ознакомиться с документацией по NGINX, чтобы узнать о дополнительных настройках, которые вы, возможно, захотите выполнить на веб-сервере.

В остальном удачной разработки!

Встречайте 27-часовой день.

Мы создали The Hub от GoDaddy Pro, чтобы сэкономить ваше время. Много времени. Наши участники сообщают, что экономят в среднем три часа каждый месяц на каждом клиентском веб-сайте, который они обслуживают. Добавляете ли вы такое время в свой день?

Крис Дин

Крис — технический писатель с опытом работы в области поддержки хостинга и администрирования серверов. У него есть страсть к тому, чтобы дать клиентам возможность добиться успеха в мире веб-хостинга, обучая их сложностям технологии на языке, понятном каждому. Он также является начинающим программистом, который в настоящее время занимается самообучением Ruby и Python в свободное время, чтобы повысить свои навыки веб-профессионала. Когда Крис не помогает своим клиентам добиться успеха в Интернете, ему нравится Magic: The Gathering, онлайн-игры, походы и чтение научно-фантастических романов. Сейчас Крис живет на равнинах Айовы со своей женой Карой.

Nginx – популярный высокопроизводительный веб-сервер. В этом руководстве вы узнаете, как установить и запустить Nginx на сервере CentOS 7.

Предпосылки

Для действий, описанных в этом руководстве, требуется пользователь без полномочий root с привилегиями sudo. См. наше руководство по начальной настройке сервера с CentOS 7, чтобы узнать, как настроить этого пользователя.

Шаг 1 — Добавление репозитория программного обеспечения EPEL

Чтобы добавить репозиторий CentOS 7 EPEL, сначала подключитесь к компьютеру с CentOS 7 через SSH, а затем используйте команду yum для установки расширенного репозитория пакетов:

Вам будет предложено подтвердить, что вы хотите установить программное обеспечение. Введите y, затем нажмите ENTER, чтобы продолжить.

Далее вы установите сам программный пакет nginx.

Шаг 2 — Установка Nginx

Теперь, когда репозиторий EPEL установлен на вашем сервере, установите Nginx с помощью следующей команды yum:

Снова ответьте «да» на запрос подтверждения, после чего установка Nginx завершится.

Шаг 3 — Запуск Nginx

Nginx не запускается автоматически после установки. Чтобы запустить Nginx, используйте команду systemctl:

Вы можете проверить статус службы с помощью systemctl status :

Служба должна быть активна .

Вы можете сразу же провести выборочную проверку, чтобы убедиться, что все прошло по плану, посетив общедоступный IP-адрес вашего сервера в веб-браузере:

Вы увидите стандартную веб-страницу CentOS 7 Nginx, предназначенную для информационных и тестовых целей. Это должно выглядеть примерно так:

CentOS 7 Nginx по умолчанию< бр />

Если вы видите эту страницу, ваш веб-сервер установлен правильно.

Примечание. Чтобы узнать общедоступный IP-адрес вашего сервера, найдите сетевые интерфейсы на вашем компьютере, введя:

Вы можете увидеть здесь несколько интерфейсов в зависимости от оборудования, доступного на вашем сервере. Интерфейс lo — это локальный петлевой интерфейс, который нам не нужен. В нашем примере выше интерфейс eth0 — это то, что нам нужно.

После получения имени интерфейса вы можете запустить следующую команду, чтобы узнать общедоступный IP-адрес вашего сервера. Замените имя интерфейса, которое вы нашли выше:

Прежде чем продолжить, вы, вероятно, захотите включить Nginx для запуска при загрузке вашей системы. Для этого введите следующую команду:

Теперь Nginx установлен и работает.

Шаг 4. Изучение и настройка Nginx

Если вы хотите начать обслуживать свои собственные страницы или приложения через Nginx, вам нужно знать расположение файлов конфигурации Nginx и корневой каталог сервера по умолчанию.

Корневой каталог сервера по умолчанию

Корневой каталог сервера по умолчанию — /usr/share/nginx/html . Файлы, которые туда помещаются, будут обслуживаться на вашем веб-сервере. Это расположение указано в файле конфигурации блока сервера по умолчанию, который поставляется с Nginx и находится в /etc/nginx/conf.d/default.conf .

Конфигурация блока сервера

Любые дополнительные серверные блоки, известные как виртуальные хосты в Apache, можно добавить, создав новые файлы конфигурации в /etc/nginx/conf.d. Файлы с расширением .conf в этом каталоге будут загружены при запуске Nginx.

Глобальная конфигурация Nginx

Основной файл конфигурации Nginx находится в /etc/nginx/nginx.conf. Здесь вы можете изменить такие параметры, как пользователь, который запускает процессы демона Nginx, и количество рабочих процессов, запускаемых при работе Nginx, среди прочего.

Заключение

Установив Nginx на сервере CentOS 7, вы можете приступить к установке полного стека LEMP на CentOS 7.

Хотите узнать больше? Присоединяйтесь к сообществу DigitalOcean!

Присоединяйтесь к нашему сообществу DigitalOcean, насчитывающему более миллиона разработчиков, бесплатно! Получайте помощь и делитесь знаниями в нашем разделе "Вопросы и ответы", находите руководства и инструменты, которые помогут вам расти как разработчику и масштабировать свой проект или бизнес, а также подписывайтесь на интересующие вас темы.

В этой статье вы узнаете, как установить и настроить Nginx в CentOS 7.

как установить nginx на centos7

  • Самоуправляемый сервер CentOS или виртуальная машина
  • Домен. Вам нужно будет подключить домен к веб-серверу Nginx.
  • Привилегии Sudo или root [[email protected] ~]
  • SELinux настроен правильно

Как установить Nginx на CentOS 7

Как правило, CentOS является предпочтительным пакетом распространения в индустрии хостинга. В настоящее время CentOS 8 является последней версией, а CentOS 7 поддерживается до 2024 года.

Приведенная ниже процедура настройки подробно описывает шаги, необходимые для настройки Nginx в CentOS 7.

Инструкции по установке для CentOS 8 см. в разделе Как установить Nginx на CentOS 8.

Шаг 1. Обновите списки пакетов репозитория

Для этого выполните следующую команду:

-y — необязательный параметр. Он служит для того, чтобы избежать подтверждающих вопросов. Как вы заметили, мы будем использовать его часто. Если вы не используете этот параметр, вам будет предложено подтвердить ваши команды.

Шаг 2. Установите дополнительные пакеты для Enterprise Linux (EPEL)

Nginx недоступен в стандартных репозиториях, поставляемых с пакетом CentOS, поэтому вам необходимо установить репозиторий EPEL на свой сервер. EPEL можно использовать бесплатно и предоставляет множество пакетов с открытым исходным кодом для установки вместе с Yum.

Чтобы установить EPEL, выполните следующую команду с помощью диспетчера пакетов Yum:

Установка репозитория EPEL чтобы можно было установить Nginx». ширина=

Шаг 3. Установите Nginx

Шаг номер два добавил репозиторий Nginx на ваш сервер. Теперь вы можете установить Nginx, выполнив следующую команду yum:

Установите Nginx на CentOS через терминал .

Шаг 4. Запустите службу Nginx

Ваш экземпляр Nginx установлен, но не запускается автоматически.

После того как вы нажмете Enter, вы не получите возвращаемого значения. Однако Nginx должен был запуститься. Чтобы проверить его статус, запустите:

Проверьте статус вашего Nginx сервис для проверки

Должен быть зеленый фрагмент текста с надписью «активен (работает)». Если вы не можете его найти, возможно, ваш экземпляр Nginx не был успешно запущен.

Вы отключили Apache, но он по-прежнему может запускаться автоматически при перезагрузке сервера. Отключите автоматический запуск, выполнив следующую команду:

Шаг 5. Настройте Nginx для запуска при загрузке

Большинство администраторов захотят убедиться, что NGINX запускается автоматически при каждом перезапуске сервера. Чтобы настроить это, запустите:

Шаг 6. Настройте брандмауэр для разрешения трафика

После каждой команды вы должны увидеть успех, указывающий на то, что команда была выполнена правильно.

Изменение брандмауэра в CentOS для разрешения трафика HTTP и HTTPS.

Шаг 7. Проверка установки Nginx

Сначала найдите общедоступный IP-адрес вашего сервера.

Найдите свой сервер

Наш IP-адрес: 192.168.122.1/24. Скопируйте свой IP-адрес и вставьте его в адресную строку браузера. Это должно загрузить страницу Добро пожаловать в Nginx.

Ландинг nginx по умолчанию страница.

Как устранить ошибку «тест не пройден»

Если вы получаете сообщение об ошибке "test failed" для файла nginx.conf, возможно, вы столкнулись с проблемой IP-адреса.

Служба Nginx по умолчанию прослушивает IPv4 и IPv6. Ваш тест не будет выполнен, если ваш сервер не поддерживает IPv6. Однако это можно исправить, изменив основной файл конфигурации.

Откройте основной файл конфигурации /etc/nginx/nginx.conf. Найдите и закомментируйте следующую строку:

Сохраните внесенные изменения и перезагрузите службу Nginx.

Перейдите к IP-адресу вашего сервера в браузере. Вы должны увидеть тестовую страницу Nginx по умолчанию.

Файлы конфигурации Nginx и корневой каталог

Вам обязательно нужно знать расположение файлов конфигурации Nginx и корневой каталог сервера Nginx по умолчанию.

Дополнительные серверные блоки

В Apache администраторы используют виртуальные хосты для запуска нескольких веб-сайтов. С помощью Nginx запуск нескольких веб-сайтов на одном сервере осуществляется с помощью серверных блоков.

Дополнительные серверные блоки добавляются путем создания новых файлов конфигурации с расширением .conf. Поместите эти файлы в /etc/nginx/conf.d, и они будут загружаться при каждом запуске Nginx.

Корень сервера Nginx по умолчанию

Корневой каталог сервера Nginx по умолчанию — /usr/share/nginx. Это указано в файле конфигурации блока сервера по умолчанию, расположенном в /etc/nginx/conf.d/default.conf.

Корневой каталог документов сервера по умолчанию, содержащий веб-файлы, — usr/share/nginx/html.

Глобальная конфигурация

Глобальные конфигурации можно настроить, изменив основной файл конфигурации Nginx, расположенный в /etc/nginx/nginx.conf. Этот файл конфигурации разбит на контексты. По умолчанию вы можете определить три (3) контекста.

Вы всегда можете добавить дополнительные контексты.

Управление Nginx — общие задачи

Остановить Nginx

Чтобы остановить сервер Nginx, выполните:

Перезапустите Nginx

Чтобы перезапустить службу Nginx, выполните:

Перезагрузить Nginx

Если вы внесли некоторые изменения в основные изменения конфигурации Nginx. Вам необходимо перезагрузить сервер, чтобы изменения вступили в силу.

Отключить автоматический запуск при загрузке

Если вы не хотите, чтобы Nginx автоматически запускался при загрузке, выполните:

Настройка нового каталога

Если вы размещаете несколько веб-сайтов, рекомендуется следовать стандартным соглашениям об именах. Давайте воспользуемся стандартным названием cPanel и создадим каталог.

Следующее, что вам нужно, это индексная страница. Это поможет вам протестировать конфигурацию.

В целях тестирования введите одну строку текста в index.html. Сохраните и закройте файл.

Изменить права доступа к файлам Linux, чтобы к данным можно было получить доступ в Интернете.

Попробуйте открыть страницу index.html. Он должен быть доступен в Интернете.

После успешной установки Nginx на CentOS 7 многие предпочитают полностью установить стек LEMP, альтернативу известному стеку LAMP. ЛЭМП — это аббревиатура; каждая буква обозначает один компонент с открытым исходным кодом.

  • L — ОС Linux
  • E – Nginx (произносится так же, как "engine x")
  • M — система управления реляционными базами данных MySQL или MariaDB
  • P — PHP для размещения динамических веб-сайтов

Каждый компонент «находится поверх другого». Ваша ОС Linux служит базовым уровнем.

Поверх этого находится Nginx, ваш веб-демон. Система управления реляционной базой данных хранит все данные, обрабатываемые и обслуживаемые вашим веб-демоном. Наконец, PHP позволяет пользователям взаимодействовать с этими данными.

Чтобы узнать о новых версиях CentOS, ознакомьтесь с нашей статьей об установке и настройке Nginx в CentOS 8.

Nginx — очень популярный веб-сервер благодаря своей производительности и простоте использования. В этом руководстве мы познакомим вас с установкой и базовой настройкой Nginx в CentOS 7.

Установка Nginx

Если вы используете пользователя без полномочий root, то вы должны иметь права sudo и добавлять ко всем командам sudo перед ними.

Чтобы установить Nginx, добавьте репозиторий EPEL.

yum install epel-release -y

Теперь установим Nginx, а также текстовый редактор nano для удобства.

yum установить nginx nano -y

По умолчанию Nginx настроен на работу с адресами IPv4 и IPv6. Если последний не настроен на сервере, как в моем случае, то веб-сервер просто не запустится. Поэтому сразу переходим к конфигу:

прослушать [::]:80 default_server;

Сохраним файл и проверим конфиг на наличие ошибок:

nginx: синтаксис файла конфигурации /etc/nginx/nginx.conf в порядке
nginx: тест файла конфигурации /etc/nginx/nginx.conf прошел успешно

Если ваш вывод выглядит иначе, то там написано, какие ошибки нужно исправить в конфиге.

Теперь запустим Nginx и добавим его в автозапуск.

systemctl включить --now nginx

Если вы используете брандмауэр, вам необходимо добавить разрешающее правило для веб-сервера. Ниже приведен пример для Firewalld, введите команды по порядку:

Настройка расположения файлов сайта

По умолчанию nginx отображает информационную страницу сайта. Давайте настроим другое место для файлов сайта и добавим нашу собственную страницу. Во-первых, давайте создадим необходимые каталоги.

mkdir -p /var/www/default

Теперь создадим саму страницу в новой папке:

И добавить к нему контент, который может быть любым. Например:

Установим владельцем каталога и файла в нем пользователя nginx:

chown -R nginx:nginx /var/www/default/

Мы будем использовать виртуальный хост уже в конфигурации nginx и заменим конфигурацию на расположение файлов сайта. Для этого откройте конфигурацию nginx:

Нужно найти раздел server, который начинается с listen 80 default_server;, а в нем корневой параметр, задающий путь к файлам сайта. Давайте заменим его только что созданным путем /var/www/default/:

Сохраните файл и перезапустите nginx.

systemctl перезапустить nginx

Теперь при доступе к адресу сервера из окна браузера вы увидите содержимое только что созданной страницы.

Настройка обработки PHP

Для работы с PHP установите php-fpm:

ням установить php-fpm

Теперь давайте запустим его и добавим в автозагрузку:

systemctl включить --now php-fpm

Добавить в конфигурацию nginx в конце той же секции server, что и раньше, настройки для работы с php-fpm:

nano /etc/nginx/nginx.conf
location ~ .php$ try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_buffer_size 128 КБ;
fastcgi_buffers 256 16k;
fastcgi_busy_buffers_size 256 КБ;
fastcgi_temp_file_write_size 256 КБ;
включить fastcgi_params;
>

systemctl перезапустить nginx

Давайте создадим файл для тестирования функциональности php-fpm:

Проверка работы PHP

Скриншот 1. Проверка работы PHP.

Этот вывод подтверждает, что nginx + php-fpm работает. После проверки работы сервера обязательно удалите эту страницу, так как она представляет угрозу безопасности сервера.

Читайте также: