Встановлення Nginx на CentOS 7

Nginx &8212; популярний веб-сервер, активно використовується для обслуговування сайтів і різних додатків. Це потужний безкоштовний інтернет, який задіють системні адміністратори при створенні ланцюжка з компонентів, стабільно взаємодіючих один з одним. Особливо часто Nginx інсталюють в CentOS 7, оскільки це один з популярних серверних дистрибутивів. Сьогодні ми б хотіли розповісти про інсталяцію даного веб-сервера в згадану ОС.

Встановлення Nginx на CentOS 7

Всі подальші дії будуть здійснюватися через &171;Термінал&187; , а в якості джерела завантаження ми вибрали офіційні репозиторії дистрибутива. Весь процес буде розділений на три тематичних етапи, щоб навіть самий початківець користувач зміг швидко розібратися у всіх інструкціях і без проблем впорався з поставленим завданням.

Крок 1: Додавання Nginx до системи

Почнемо з самого основного кроку &8212; встановлення веб-сервера Nginx в операційну систему. Як вже було сказано раніше, буде потрібно нам для цього консоль і знання деяких команд. Процедура виглядає наступним чином:

  1. Відкрийте &171;Термінал&187; зручним для Вас чином, наприклад, через вкладку &171; Вибране & 187; в меню додатків або натиснувши на гарячу клавішу 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. Відкрийте & 171; Термінал&187; і введіть там firewall-cmd --zone=public --permanent --add-service=http .
  2. Команда для настройки межсетевого экрана после инсталляции Nginx в CentOS 7
  3. Цю команду теж слід підтвердити, вказавши пароль суперкористувача.
  4. Подтверждение команды настройки межсетевого экрана после инсталляции Nginx в CentOS 7
  5. Тепер, коли ви побачили рядок &171;Success&187; , вставте firewall-cmd --zone=public --permanent --add-service=https і натисніть на Enter .
  6. Вторая команда для настройки межсетевого экрана после инсталляции Nginx в CentOS 7
  7. Залишилося тільки перезавантажити брандмауер, щоб всі зміни вступили в силу, а здійснюється це через firewall-cmd --reload .
  8. Перезапуск межсетевого экрана после внесения изменений Nginx в CentOS 7
  9. Після появи на екрані повідомлення &171;Success&187; можна закрити консоль і перейти до використання веб-сервера.
  10. Успешный перезапуск межсетевого экрана после внесения изменений Nginx в CentOS 7

Щойно ви ознайомилися з покроковим посібником з встановлення Nginx на CentOS 7. Як бачите, ми не надали відомості про глобальної конфігурації, оскільки для всіх користувачів вони будуть особливими і залежать від особистих переваг. Цю інформацію ми пропонуємо отримати, прочитавши офіційну документацію за наступним посиланням.

Перейдіть до прочитання офіційної документації Nginx

більше статей на цю тему: