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