Содержание:
Nginx — популярный веб-сервер, активно использующийся для обслуживания сайтов и различных приложений. Это мощный бесплатный интернет, который задействуют системные администраторы при создании цепочки из компонентов, стабильно взаимодействующих друг с другом. Особенно часто Nginx инсталлируют в CentOS 7, поскольку это один из популярных серверных дистрибутивов. Сегодня мы бы хотели рассказать об инсталляции данного веб-сервера в упомянутую ОС.
Устанавливаем Nginx в CentOS 7
Все дальнейшие действия будут осуществляться через «Терминал», а в качестве источника загрузки мы выбрали официальные репозитории дистрибутива. Весь процесс будет разделен на три тематических этапа, чтобы даже самый начинающий пользователь смог быстро разобраться во всех инструкциях и без проблем справился с поставленной задачей.
Шаг 1: Добавление Nginx в систему
Начнем с самого основного шага — установки веб-сервера Nginx в операционную систему. Как уже было сказано ранее, потребуется нам для этого консоль и знание некоторых команд. Процедура выглядит следующим образом:
- Откройте «Терминал» удобным для вас образом, например, через вкладку «Избранное» в меню приложений или нажав на горячую клавишу Ctrl + Alt + T.
- Здесь следует ввести команду стандартного вида
sudo yum install epel-release
, чтобы подготовить ОС для дальнейшего добавления нового пакета. - Это и все последующие манипуляции будут производиться от имени суперпользователя, поэтому их придется подтверждать, введя в новой строке соответствующий пароль.
- При появлении уведомления о необходимости добавления нового пакета epel подтвердите процедуру, выбрав вариант y.
- По завершении операции появится новая строка ввода. В ней следует написать
sudo yum install nginx
, чтобы запустить инсталляцию Nginx со стандартного хранилища. - Еще раз подтвердите уведомление о добавлении пакета.
- Дополнительно будет получен и сразу же импортирован публичный ключ. Однако это осуществится только после того, как вы выберете положительный вариант ответа.
Осталось только подождать завершения инсталляции. После этого на экране появится уведомление об успешно выполненной операции, а это значит, что можно переходить к следующему этапу.
Шаг 2: Запуск веб-сервера
К сожалению, Nginx по умолчанию не добавляется в автозагрузку операционной системы, а также находится в выключенном состоянии, поэтому понадобится выполнять данные действия самостоятельно. Это не займет много времени, ведь потребуется ввести всего две команды.
- Первая имеет вид
systemctl start nginx
и отвечает за запуск сервиса для текущего сеанса. - После активации команды появится всплывающее окно с подтверждением подлинности. Введите здесь пароль суперпользователя и нажмите на Enter.
- Вторая строка
systemctl enable nginx
необходима для добавления рассматриваемого веб-сервера в автозагрузку. - Она тоже будет активирована только после ввода пароля.
- Если все прошло успешно, вы увидите информацию о том, что только что была создана символическая ссылка. Именно она и отвечает за доступ к файлу, запускающему Nginx при старте нового сеанса.
Шаг 3: Разрешение трафика веб-сервера в брандмауэре
Для настройки корректного функционирования установленного только что веб-сервера осталось отредактировать прохождение трафика в межсетевом экране операционной системы. Мы взяли за пример активный по умолчанию брандмауэр, если же вы используете альтернативу, понадобится изменить увиденные далее команды под текущие условия.
- Откройте «Терминал» и введите там
firewall-cmd --zone=public --permanent --add-service=http
. - Эту команду тоже следует подтвердить, указав пароль суперпользователя.
- Теперь, когда вы увидели строку «Success», вставьте
firewall-cmd --zone=public --permanent --add-service=https
и нажмите на Enter. - Осталось только перезагрузить брандмауэр, чтобы все изменения вступили в силу, а осуществляется это через
firewall-cmd --reload
. - После появления на экране уведомления «Success» можно закрывать консоль и переходить к использованию веб-сервера.
Только что вы были ознакомлены с пошаговым руководством по инсталляции Nginx в CentOS 7. Как видите, мы не предоставили сведения о глобальной конфигурации, поскольку для всех пользователей они будут особенными и зависят от личных предпочтений. Эту информацию мы предлагаем получить, прочитав официальную документацию по следующей ссылке.
Перейти к прочтению официальной документации Nginx
Наш Telegram каналТолько полезная информация
Спасибо большое за помощь