Установка Nginx в CentOS 7

Установка Nginx в CentOS 7

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

Устанавливаем Nginx в CentOS 7

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

Шаг 1: Добавление Nginx в систему

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

  1. Откройте «Терминал» удобным для вас образом, например, через вкладку «Избранное» в меню приложений или нажав на горячую клавишу Ctrl + Alt + T.
  2. Переход к терминалу для дальнейшей установки веб-сервера Nginx в CentOS 7

  3. Здесь следует ввести команду стандартного вида sudo yum install epel-release, чтобы подготовить ОС для дальнейшего добавления нового пакета.
  4. Команда для установки дополнительных компонентов перед инсталляцией Nginx в CentOS 7

  5. Это и все последующие манипуляции будут производиться от имени суперпользователя, поэтому их придется подтверждать, введя в новой строке соответствующий пароль.
  6. Подтверждение команды установки дополнительных компонентов перед инсталляцией Nginx в CentOS 7

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

  9. По завершении операции появится новая строка ввода. В ней следует написать sudo yum install nginx, чтобы запустить инсталляцию Nginx со стандартного хранилища.
  10. Ввод команды для установки веб-сервера Nginx в CentOS 7

  11. Еще раз подтвердите уведомление о добавлении пакета.
  12. Подтверждение установки пакетов веб-сервера Nginx в CentOS 7

  13. Дополнительно будет получен и сразу же импортирован публичный ключ. Однако это осуществится только после того, как вы выберете положительный вариант ответа.
  14. Подтверждение импорта публичного ключа для веб-сервера Nginx в CentOS 7

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

Шаг 2: Запуск веб-сервера

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

  1. Первая имеет вид systemctl start nginx и отвечает за запуск сервиса для текущего сеанса.
  2. Команда для запуска работы установленного веб-сервера Nginx в CentOS 7

  3. После активации команды появится всплывающее окно с подтверждением подлинности. Введите здесь пароль суперпользователя и нажмите на Enter.
  4. Подтверждение команды запуска работы Nginx в CentOS 7

  5. Вторая строка systemctl enable nginx необходима для добавления рассматриваемого веб-сервера в автозагрузку.
  6. Команда для добавления веб-сервера Nginx в CentOS 7 в автозагрузку

  7. Она тоже будет активирована только после ввода пароля.
  8. Подтверждение команды добавления веб-сервера Nginx в CentOS 7 в автозагрузку

  9. Если все прошло успешно, вы увидите информацию о том, что только что была создана символическая ссылка. Именно она и отвечает за доступ к файлу, запускающему Nginx при старте нового сеанса.
  10. Создание символической ссылки при успешном добавлении веб-сервера Nginx в CentOS 7 в автозагрузку

Шаг 3: Разрешение трафика веб-сервера в брандмауэре

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

  1. Откройте «Терминал» и введите там firewall-cmd --zone=public --permanent --add-service=http.
  2. Команда для настройки межсетевого экрана после инсталляции Nginx в CentOS 7

  3. Эту команду тоже следует подтвердить, указав пароль суперпользователя.
  4. Подтверждение команды настройки межсетевого экрана после инсталляции Nginx в CentOS 7

  5. Теперь, когда вы увидели строку «Success», вставьте firewall-cmd --zone=public --permanent --add-service=https и нажмите на Enter.
  6. Вторая команда для настройки межсетевого экрана после инсталляции Nginx в CentOS 7

  7. Осталось только перезагрузить брандмауэр, чтобы все изменения вступили в силу, а осуществляется это через firewall-cmd --reload.
  8. Перезапуск межсетевого экрана после внесения изменений Nginx в CentOS 7

  9. После появления на экране уведомления «Success» можно закрывать консоль и переходить к использованию веб-сервера.
  10. Успешный перезапуск межсетевого экрана после внесения изменений Nginx в CentOS 7

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

Перейти к прочтению официальной документации Nginx

Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

ДА НЕТ


Еще статьи по данной теме:


Поделиться статьей в социальных сетях:

Задайте вопрос или оставьте свое мнение

Примечание: если отправленный комментарий не появился на странице, значит он ушел на проверку и скоро будет опубликован. Пожалуйста, не дублируйте вопрос. Мы ответим Вам в ближайшее время.