Купить Корзина
Логотип REG.RU
  • Вход
  • Помощь
  • Рег.облако
  • Облачные серверы
  • Установка программного обеспечения
  • Установка и настройка Nginx на CentOS 7

Установка и настройка Nginx на CentOS 7

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

Nginx ― это веб-сервер, который можно использовать как почтовый SMTP/IMAP/POP3-сервер и обратный прокси-сервер. Web-сервер Nginx считается самым высокопроизводительным. Nginx работает на Linux, MacOS, Windows и других операционных системах.

Облачные серверы нового поколения

Виртуализация KVM, почасовая оплата, резервные копии, готовые шаблоны, 10 доступных ОС на выбор!

Выбрать тариф

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

  1. 1.
    Подключитесь к серверу по SSH.
  2. 2.

    Добавьте EPEL-репозиторий:

    sudo yum install epel-release
  3. 3.

    Установите Nginx:

    sudo yum install nginx
  4. 4.

    Разрешите HTTP и HTTPS-трафик на брандмауэре:

    sudo firewall-cmd --permanent --add-service=http 
    sudo firewall-cmd --permanent --add-service=https
  5. 5.

    Перезагрузите брандмауэр:

    sudo firewall-cmd --reload
  6. 6.

    Запустите Nginx:

    sudo systemctl start nginx
  7. 7.

    Настройте автозапуск Nginx при перезагрузке системы:

    sudo systemctl enable nginx
  8. 8.

    Проверьте статус службы Nginx:

    sudo systemctl status nginx

    Он должен быть active:

    Nginx. Настройка CentOS 7

  9. 9.

    Перейдите в браузере по адресу http://имя_сервера_или_IP/. Если по адресу откроется стартовая страница CentOS Nginx, то установка выполнена верно:

Готово, Nginx установлен.

Настройка Nginx для работы с PHP


Сервис настройки NGINX

Не тратьте время на ручную подготовку конфигурационных файлов для NGINX. Выберите нужные параметры и скачайте уже сформированный конфигурационный файл.

Попробовать

Теперь мы пошагово настроим Nginx для работы с интерпретатором PHP

  1. 1.

    Установите пакеты php и php-fpm:

    sudo yum install php php-fpm
  2. 2.

    Запустите службу php-fpm:

    sudo systemctl start php-fpm
  3. 3.

    Разрешите автозапуск php-fpm:

    sudo systemctl enable php-fpm
  4. 4.

    Откройте конфигурационный файл сайта:

    sudo nano /etc/nginx/nginx.conf
  5. 5.

    В блоке server замените часть кода

    location / {
    
            root   /usr/share/nginx/html;
            index  index.php;
        }

    на следующее:

    location ~ \.php$ {
    
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $root_path$fastcgi_script_name;
            include fastcgi_params;
        }
  6. 6.
    Сохраните и закройте файл.
  7. 7.

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

    sudo systemctl reload nginx
  8. 8.

    Создайте тестовый файл для просмотра настроек PHP:

    sudo nano /var/www/html/default/phpinfo.php
  9. 9.

    Добавьте в файл следующие строки:

    <?php phpinfo(); ?>
  10. 10.
    Сохраните и закройте файл.
  11. 11.
    Перейдите в браузере по адресу http://имя_сервера_или_IP/. Должна открыться страница с настройками PHP.

Готово, Nginx настроен для работы с PHP.

Помогла ли вам статья?
ДаНет
раз уже
помогла

Спасибо за оценку!
Как мы можем улучшить статью?

Нужна помощь?
Напишите в службу поддержки!

Рассылка REG.RU

Лайфхаки, скидки и новости об IT

Подписываясь, вы принимаете правила рассылок

Услуги
  • Стоимость услуг
  • Хостинг
  • Зарегистрировать домен
  • Создание сайтов
  • REG.Site
  • VPS
  • Серверы и ДЦ
  • SSL-сертификат
Помощь
  • База знаний
  • Шаблоны заявлений
  • Оставить отзыв, предложение
  • Сообщить о нарушении
Партнерам
  • Партнерские программы
  • Профессионалам IT
  • Бонусная программа
  • REG.API
  • Промоматериалы
Полезное
  • Акции и скидки
  • Мероприятия
  • Юридические услуги
  • Юридическим лицам
  • ЭДО
  • Whois
REG.RU
  • О компании
  • Контакты и офисы
  • Новости
  • Отзывы клиентов
+7 495 580-11-11

Телефон в Москве

8 800 555-34-78

Бесплатный звонок по России

  • vk
  • telegram
  • ok
  • moikrug
  • youtube
  • twitter

Нашли опечатку?
Выделите и нажмите
Ctrl+Enter

  • mir
  • sbp
  • sberbank
  • qiwi
  • yamoney
  • visa
  • mastercard
Все способы оплаты Все способы оплаты
  • REG.RU
  • © ООО «Регистратор доменных имен РЕГ.РУ»

    Правовая информация и правила пользования

  • shop.reg.ru Магазин доменов
  • statonline.ru Доменная статистика
  • reg.ru/blog Мы пишем
  • Мы используем файлы cookie. Продолжив работу с сайтом, вы соглашаетесь с Политикой обработки персональных данных и Правилами пользования сайтом.