CentOS 7-ൽ Nginx എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


NGINX (Engine X എന്നതിന്റെ ചുരുക്കം) ഒരു സ്വതന്ത്ര, ഓപ്പൺ സോഴ്uസ്, ശക്തമായ HTTP വെബ് സെർവറും ഇവന്റ്-ഡ്രൈവൺ (അസിൻക്രണസ്) ആർക്കിടെക്ചറുള്ള റിവേഴ്സ് പ്രോക്സിയുമാണ്. സി പ്രോഗ്രാമിംഗ് ഭാഷ ഉപയോഗിച്ചാണ് ഇത് എഴുതിയിരിക്കുന്നത് കൂടാതെ യുണിക്സ് പോലുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിലും വിൻഡോസ് ഒഎസിലും പ്രവർത്തിക്കുന്നു.

ഇത് ഒരു റിവേഴ്സ് പ്രോക്സി, സ്റ്റാൻഡേർഡ് മെയിൽ, TCP/UDP പ്രോക്സി സെർവർ എന്നീ നിലകളിലും പ്രവർത്തിക്കുന്നു, കൂടാതെ ഒരു ലോഡ് ബാലൻസറായി കോൺഫിഗർ ചെയ്യാനും കഴിയും. ഇത് വെബിലെ നിരവധി സൈറ്റുകളെ ശക്തിപ്പെടുത്തുന്നു; ഉയർന്ന പ്രകടനത്തിനും സ്ഥിരതയ്ക്കും സവിശേഷതകളാൽ സമ്പന്നമായ സെറ്റിനും പേരുകേട്ടതാണ്.

ഈ ലേഖനത്തിൽ, കമാൻഡ് ലൈൻ ഉപയോഗിച്ച് ഒരു CentOS 7 അല്ലെങ്കിൽ RHEL 7 സെർവറിൽ Nginx HTTP വെബ് സെർവർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും കോൺഫിഗർ ചെയ്യാമെന്നും നിയന്ത്രിക്കാമെന്നും ഞങ്ങൾ വിശദീകരിക്കും.

  1. ഒരു CentOS 7 സെർവർ മിനിമൽ ഇൻസ്റ്റോൾ
  2. ഒരു RHEL 7 സെർവർ മിനിമൽ ഇൻസ്റ്റോൾ
  3. സ്റ്റാറ്റിക് IP വിലാസമുള്ള ഒരു CentOS/RHEL 7 സിസ്റ്റം

Nginx വെബ് സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുക

1. ആദ്യം സിസ്റ്റം സോഫ്റ്റ്uവെയർ പാക്കേജുകൾ ഏറ്റവും പുതിയ പതിപ്പിലേക്ക് അപ്ഡേറ്റ് ചെയ്യുക.

# yum -y update

2. അടുത്തതായി, YUM പാക്കേജ് മാനേജറിൽ നിന്ന് Nginx HTTP സെർവർ ഇനിപ്പറയുന്ന രീതിയിൽ ഇൻസ്റ്റാൾ ചെയ്യുക.

# yum install epel-release
# yum install nginx 

CentOS 7-ൽ Nginx HTTP സെർവർ കൈകാര്യം ചെയ്യുക

3. Nginx വെബ് സെർവർ ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, നിങ്ങൾക്കത് ആദ്യമായി ആരംഭിക്കുകയും സിസ്റ്റം ബൂട്ടിൽ യാന്ത്രികമായി ആരംഭിക്കാൻ പ്രാപ്തമാക്കുകയും ചെയ്യാം.

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

Nginx ട്രാഫിക് അനുവദിക്കുന്നതിന് ഫയർവാൾഡ് കോൺഫിഗർ ചെയ്യുക

4. ഡിഫോൾട്ടായി, Nginx ട്രാഫിക്കിനെ തടയുന്നതിനായി CentOS 7 ബിൽറ്റ്-ഇൻ ഫയർവാൾ സജ്ജീകരിച്ചിരിക്കുന്നു. Nginx-ൽ വെബ് ട്രാഫിക് അനുവദിക്കുന്നതിന്, ചുവടെയുള്ള കമാൻഡുകൾ ഉപയോഗിച്ച് HTTP, HTTPS എന്നിവയിൽ ഇൻബൗണ്ട് പാക്കറ്റുകൾ അനുവദിക്കുന്നതിന് സിസ്റ്റം ഫയർവാൾ നിയമങ്ങൾ അപ്ഡേറ്റ് ചെയ്യുക.

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

CentOS 7-ൽ Nginx സെർവർ പരിശോധിക്കുക

5. ഇപ്പോൾ നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന URL-ലേക്ക് പോയി Nginx സെർവർ പരിശോധിക്കാൻ കഴിയും, ഒരു സ്ഥിരസ്ഥിതി nginx പേജ് കാണിക്കും.

http://SERVER_DOMAIN_NAME_OR_IP 

Nginx പ്രധാന ഫയലുകളും ഡയറക്ടറികളും

  • ഡിഫോൾട്ട് സെർവർ റൂട്ട് ഡയറക്uടറി (കോൺഫിഗറേഷൻ ഫയലുകൾ അടങ്ങിയ ടോപ്പ് ലെവൽ ഡയറക്uടറി): /etc/nginx.
  • പ്രധാന Nginx കോൺഫിഗറേഷൻ ഫയൽ: /etc/nginx/nginx.conf.
  • സെർവർ ബ്ലോക്ക് (വെർച്വൽ ഹോസ്റ്റുകൾ) കോൺഫിഗറേഷനുകൾ ഇതിൽ ചേർക്കാം: /etc/nginx/conf.d.
  • ഡിഫോൾട്ട് സെർവർ ഡോക്യുമെന്റ് റൂട്ട് ഡയറക്ടറി (വെബ് ഫയലുകൾ അടങ്ങിയിരിക്കുന്നു): /usr/share/nginx/html.

ഇനിപ്പറയുന്ന Nginx വെബ് സെർവറുമായി ബന്ധപ്പെട്ട ലേഖനങ്ങൾ വായിക്കാനും നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം.

  1. എൻജിഐഎൻഎക്uസ് ഉപയോഗിച്ച് നെയിം അധിഷ്uഠിതവും ഐപി അധിഷ്uഠിത വെർച്വൽ ഹോസ്റ്റുകളും (സെർവർ ബ്ലോക്കുകൾ) എങ്ങനെ സജ്ജീകരിക്കാം
  2. Nginx വെബ് സെർവറിന്റെ പ്രകടനം സുരക്ഷിതമാക്കാനും കഠിനമാക്കാനും മെച്ചപ്പെടുത്താനുമുള്ള ആത്യന്തിക ഗൈഡ്
  3. CentOS 7-ൽ Nginx-നായി വാർണിഷ് കാഷെ 5.1 എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം
  4. CentOS 7-ൽ ഏറ്റവും പുതിയ Nginx 1.10.1, MariaDB 10, PHP 5.5/5.6 എന്നിവ ഇൻസ്റ്റാൾ ചെയ്യുക

ഈ ലേഖനത്തിൽ, CentOS 7-ലെ കമാൻഡ് ലൈനിൽ നിന്ന് Nginx HTTP സെർവർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും മാനേജ് ചെയ്യാമെന്നും ഞങ്ങൾ കാണിച്ചുതന്നു. ചുവടെയുള്ള കമന്റ് ഫോം വഴി നിങ്ങൾക്ക് ചോദ്യങ്ങൾ ചോദിക്കാം അല്ലെങ്കിൽ ഞങ്ങൾക്ക് എന്തെങ്കിലും ഫീഡ്uബാക്ക് നൽകാം.