CentOS 7-ൽ Nginx എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം
NGINX (Engine X എന്നതിന്റെ ചുരുക്കം) ഒരു സ്വതന്ത്ര, ഓപ്പൺ സോഴ്uസ്, ശക്തമായ HTTP വെബ് സെർവറും ഇവന്റ്-ഡ്രൈവൺ (അസിൻക്രണസ്) ആർക്കിടെക്ചറുള്ള റിവേഴ്സ് പ്രോക്സിയുമാണ്. സി പ്രോഗ്രാമിംഗ് ഭാഷ ഉപയോഗിച്ചാണ് ഇത് എഴുതിയിരിക്കുന്നത് കൂടാതെ യുണിക്സ് പോലുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിലും വിൻഡോസ് ഒഎസിലും പ്രവർത്തിക്കുന്നു.
ഇത് ഒരു റിവേഴ്സ് പ്രോക്സി, സ്റ്റാൻഡേർഡ് മെയിൽ, TCP/UDP പ്രോക്സി സെർവർ എന്നീ നിലകളിലും പ്രവർത്തിക്കുന്നു, കൂടാതെ ഒരു ലോഡ് ബാലൻസറായി കോൺഫിഗർ ചെയ്യാനും കഴിയും. ഇത് വെബിലെ നിരവധി സൈറ്റുകളെ ശക്തിപ്പെടുത്തുന്നു; ഉയർന്ന പ്രകടനത്തിനും സ്ഥിരതയ്ക്കും സവിശേഷതകളാൽ സമ്പന്നമായ സെറ്റിനും പേരുകേട്ടതാണ്.
ഈ ലേഖനത്തിൽ, കമാൻഡ് ലൈൻ ഉപയോഗിച്ച് ഒരു CentOS 7 അല്ലെങ്കിൽ RHEL 7 സെർവറിൽ Nginx HTTP വെബ് സെർവർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും കോൺഫിഗർ ചെയ്യാമെന്നും നിയന്ത്രിക്കാമെന്നും ഞങ്ങൾ വിശദീകരിക്കും.
- ഒരു CentOS 7 സെർവർ മിനിമൽ ഇൻസ്റ്റോൾ
- ഒരു RHEL 7 സെർവർ മിനിമൽ ഇൻസ്റ്റോൾ
- സ്റ്റാറ്റിക് 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 വെബ് സെർവറുമായി ബന്ധപ്പെട്ട ലേഖനങ്ങൾ വായിക്കാനും നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം.
- എൻജിഐഎൻഎക്uസ് ഉപയോഗിച്ച് നെയിം അധിഷ്uഠിതവും ഐപി അധിഷ്uഠിത വെർച്വൽ ഹോസ്റ്റുകളും (സെർവർ ബ്ലോക്കുകൾ) എങ്ങനെ സജ്ജീകരിക്കാം
- Nginx വെബ് സെർവറിന്റെ പ്രകടനം സുരക്ഷിതമാക്കാനും കഠിനമാക്കാനും മെച്ചപ്പെടുത്താനുമുള്ള ആത്യന്തിക ഗൈഡ്
- CentOS 7-ൽ Nginx-നായി വാർണിഷ് കാഷെ 5.1 എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം
- CentOS 7-ൽ ഏറ്റവും പുതിയ Nginx 1.10.1, MariaDB 10, PHP 5.5/5.6 എന്നിവ ഇൻസ്റ്റാൾ ചെയ്യുക
ഈ ലേഖനത്തിൽ, CentOS 7-ലെ കമാൻഡ് ലൈനിൽ നിന്ന് Nginx HTTP സെർവർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും മാനേജ് ചെയ്യാമെന്നും ഞങ്ങൾ കാണിച്ചുതന്നു. ചുവടെയുള്ള കമന്റ് ഫോം വഴി നിങ്ങൾക്ക് ചോദ്യങ്ങൾ ചോദിക്കാം അല്ലെങ്കിൽ ഞങ്ങൾക്ക് എന്തെങ്കിലും ഫീഡ്uബാക്ക് നൽകാം.