Kaip įdiegti „Nginx“ „CentOS 7“.


NGINX (sutrumpinimas iš Variklis X) yra nemokamas, atvirojo kodo ir galingas HTTP žiniatinklio serveris ir atvirkštinis tarpinis serveris su įvykiais pagrįsta (asinchronine) architektūra. Jis parašytas naudojant C programavimo kalbą ir veikia „Unix“ tipo operacinėse sistemose bei „Windows“ OS.

Jis taip pat veikia kaip atvirkštinis tarpinis serveris, standartinis pašto ir TCP/UDP tarpinis serveris ir gali būti papildomai sukonfigūruotas kaip apkrovos balansavimo priemonė. Jis maitina daugelį žiniatinklio svetainių; gerai žinomas dėl savo didelio našumo, stabilumo ir daug funkcijų turinčio rinkinio.

Taip pat skaitykite: kaip įdiegti „Apache“ „CentOS 7“.

Šiame straipsnyje paaiškinsime, kaip įdiegti, konfigūruoti ir valdyti Nginx HTTP žiniatinklio serverį CentOS 7 arba RHEL 7 serveryje naudojant komandinę eilutę.

Būtinos sąlygos:

  1. Minimalus „CentOS 7“ serverio diegimas
  2. Minimalus RHEL 7 serverio diegimas
  3. CentOS/RHEL 7 sistema su statiniu IP adresu

Įdiekite „Nginx“ žiniatinklio serverį

1. Pirmiausia atnaujinkite sistemos programinės įrangos paketus į naujausią versiją.

yum -y update

2. Tada įdiekite Nginx HTTP serverį iš EPEL saugyklos naudodami YUM paketų tvarkyklę, kaip nurodyta toliau.

yum install epel-release
yum install nginx 

Tvarkykite „Nginx HTTP Server“ „CentOS 7“.

3. Įdiegę „Nginx“ žiniatinklio serverį galite jį paleisti pirmą kartą ir įgalinti jį automatiškai paleisti sistemos paleidimo metu.

systemctl start nginx
systemctl enable nginx
systemctl status nginx

Sukonfigūruokite ugniasienę, kad būtų galima leisti Nginx srautą

4. Pagal numatytuosius nustatymus CentOS 7 integruota ugniasienė nustatyta blokuoti Nginx srautą. Norėdami leisti žiniatinklio srautą Nginx, atnaujinkite sistemos ugniasienės taisykles, kad būtų leista įeinantys paketai HTTP ir HTTPS, naudodami toliau pateiktas komandas.

firewall-cmd --zone=public --permanent --add-service=http
firewall-cmd --zone=public --permanent --add-service=https
firewall-cmd --reload

Išbandykite „Nginx“ serverį „CentOS 7“.

5. Dabar galite patvirtinti „Nginx“ serverį apsilankę šiuo URL, bus rodomas numatytasis „nginx“ puslapis.

http://SERVER_DOMAIN_NAME_OR_IP 

„Nginx“ svarbūs failai ir katalogai

  • Numatytasis serverio šakninis katalogas (aukščiausio lygio katalogas su konfigūracijos failais): /etc/nginx.
  • Pagrindinis Nginx konfigūracijos failas: /etc/nginx/nginx.conf.
  • Serverio bloko (virtualiųjų prieglobų) konfigūracijos gali būti pridėtos: /etc/nginx/conf.d.
  • Numatytasis serverio dokumento šakninis katalogas (yra žiniatinklio failų): /usr/share/nginx/html.

Taip pat galbūt norėsite perskaityti šiuos su Nginx žiniatinklio serveriu susijusius straipsnius.

  1. Kaip nustatyti vardais ir IP pagrįstas virtualias prieglobas (serverio blokus) naudojant NGINX
  2. Galutinis vadovas, kaip apsaugoti, sustiprinti ir pagerinti „Nginx“ žiniatinklio serverio veikimą
  3. Kaip įdiegti „Nginx“ skirtą lako talpyklą 5.1 „CentOS 7“.
  4. Įdiekite naujausią „Nginx 1.10.1“, „MariaDB 10“ ir PHP 5.5/5.6 versiją „CentOS 7“

Šiame straipsnyje parodėme, kaip įdiegti ir valdyti Nginx HTTP serverį naudojant CentOS 7 komandų eilutę. Galite užduoti klausimų arba pateikti atsiliepimų naudodami toliau pateiktą komentarų formą.