Centgin 7-de Nginx-i nädip gurmaly


NGINX (Motor X üçin gysga) erkin, açyk çeşme we güýçli HTTP web serweri we hadysalara esaslanýan (asynkron) arhitekturasy bilen ters proksi. C programmirleme dili bilen ýazylýar we Unix ýaly operasiýa ulgamlarynda, Windows OS-da işleýär.

Şeýle hem ters proksi, adaty poçta we TCP/UDP proksi serweri hökmünde işleýär we goşmaça ýük balansy hökmünde düzülip bilner. Webdäki köp sahypany işledýär; ýokary öndürijiligi, durnuklylygy we aýratynlyklara baý toplumy bilen tanalýar.

Bu makalada, buýruk setirini ulanyp, CentOS 7 ýa-da RHEL 7 serwerinde Nginx HTTP web serwerini nädip gurmalydygyny, sazlamalydygyny we dolandyrjakdygyny düşündireris.

  1. CentOS 7 Serwer Minimal Gurmak
  2. RHEL 7 Serweriň minimal gurnamasy
  3. Statik IP adresi bolan CentOS/RHEL 7 ulgamy

Nginx web serwerini guruň

1. Ilki bilen ulgam programma üpjünçiliginiň paketlerini iň soňky wersiýa täzeläň.

# yum -y update

2. Ondan soň, YUM paket dolandyryjysyndan Nginx HTTP serwerini aşakdaky ýaly guruň.

# yum install epel-release
# yum install nginx 

CentOS 7-de Nginx HTTP serwerini dolandyryň

3. Nginx web serweri gurlansoň, ony ilkinji gezek başlap, ulgam ýüklemesinde awtomatiki başlamaga mümkinçilik berip bilersiňiz.

# systemctl start nginx
# systemctl enable nginx
# systemctl status nginx

Nginx traffigine rugsat bermek üçin gorag diwaryny sazlaň

4. Düzgüne görä, CentOS 7 gurnalan gorag diwary Nginx traffigini bökdeýär. Nginx-de web trafigine rugsat bermek üçin aşakdaky buýruklary ulanyp, HTTP we HTTPS-de girýän paketlere rugsat bermek üçin ulgam gorag diwar düzgünlerini täzeläň.

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

CentOS 7-de Nginx serwerini synap görüň

5. Indi aşakdaky URL-e girip, Nginx serwerini barlap bilersiňiz, adaty nginx sahypasy görkeziler.

http://SERVER_DOMAIN_NAME_OR_IP 

Nginx Möhüm faýllar we direktoriýalar

  • Serweriň kök katalogy (konfigurasiýa faýllaryny öz içine alýan ýokary derejeli katalog):/etc/nginx.
  • Esasy Nginx konfigurasiýa faýly: /etc/nginx/nginx.conf.
  • Serwer bloky (wirtual hostlar) konfigurasiýalaryny şu ýere goşup bilersiňiz: /etc/nginx/conf.d.
  • Adaty serwer resminamasynyň kök katalogy (web faýllaryny öz içine alýar):/usr/share/nginx/html.

Şeýle hem, aşakdaky Nginx web serweri bilen baglanyşykly makalalary okap bilersiňiz.

  1. NGINX bilen at esasly we IP esasly wirtual hostlary (serwer bloklary) nädip sazlamaly
  2. Nginx web serweriniň howpsuzlygyny üpjün etmek, berkitmek we öndürijiligini gowulandyrmak üçin iň soňky gollanma
  3. CentOS 7-de Nginx üçin lak keşi 5.1 nädip gurmaly
  4. CentOS 7-de iň soňky Nginx 1.10.1, MariaDB 10 we PHP 5.5/5.6 guruň

Bu makalada, CentOS 7-de buýruk setirinden Nginx HTTP serwerini nädip gurmalydygyny we dolandyrmalydygyny görkezdik. Aşakdaky düşündiriş formasy arkaly sorag berip bilersiňiz ýa-da bize jogap berip bilersiňiz.