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

Anonim

Установка 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

Читати далі