റോക്കി ലിനക്സ് 8-ൽ LEMP സ്റ്റാക്ക് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


നിർമ്മാണത്തിലായാലും വികസന ചക്രത്തിലെ ഏത് ഘട്ടത്തിലായാലും വെബ് ആപ്ലിക്കേഷനുകൾ ഹോസ്റ്റ് ചെയ്യുന്നതിനും സേവിക്കുന്നതിനും മൊത്തത്തിൽ ഉപയോഗിക്കുന്ന ഓപ്പൺ സോഴ്uസ് സോഫ്uറ്റ്uവെയർ ഉൾക്കൊള്ളുന്ന ഒരു ജനപ്രിയ സ്റ്റാക്കാണ് LEMP.

ടെർമിനോളജി LEMP എന്നത് Linux, Nginx (എഞ്ചിൻ X എന്ന് ഉച്ചരിക്കുന്നു, അതിനാൽ E) എന്നത് ഒരു വെബ് ബ്രൗസർ, MariaDB അല്ലെങ്കിൽ MySQL - ഡാറ്റാബേസ്, ഡൈനാമിക് ഉള്ളടക്കം പ്രോസസ്സ് ചെയ്യുന്നതിനുള്ള PHP എന്നിവയാണ്. ഉയർന്ന ട്രാഫിക്കും ഉയർന്ന അളവിലുള്ളതുമായ വെബ് ആപ്ലിക്കേഷനുകളും വെബ്uസൈറ്റുകളും ഹോസ്റ്റുചെയ്യുന്നതിന് LEMP സ്റ്റാക്ക് ജനപ്രിയമായി ഉപയോഗിക്കുന്നു.

ഈ ഗൈഡിൽ, Rocky Linux 8.4-ൽ LEMP സ്റ്റാക്ക് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് നിങ്ങൾ പഠിക്കും.

LEMP സ്റ്റാക്ക് ഇൻസ്റ്റാൾ ചെയ്യാൻ സജ്ജീകരിക്കുന്നതിന് മുമ്പ്, നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന ആവശ്യകതകൾ ഉണ്ടെന്ന് ഉറപ്പാക്കുക.

  • ഒരു സുഡോ ഉപയോക്താവ് കോൺഫിഗർ ചെയ്ത റോക്കി ലിനക്സ് 8-ന്റെ ഒരു ഉദാഹരണം.
  • റോക്കി ലിനക്സ് ഉദാഹരണത്തിലേക്കുള്ള എസ്എസ്എച്ച് ആക്സസ്.

നമുക്ക് തുടങ്ങാം…

ഘട്ടം 1: റോക്കി ലിനക്സിൽ Nginx ഇൻസ്റ്റാൾ ചെയ്യുക

Nginx വെബ് സെർവറായ LEMP സ്റ്റാക്കിന്റെ ആദ്യ ഘടകം ഇൻസ്റ്റാൾ ചെയ്യുക എന്നതാണ് ആദ്യപടി. ആദ്യം, പാക്കേജുകൾ നവീകരിക്കുക.

$ sudo dnf update -y

അപ്uഡേറ്റ് പൂർത്തിയായ ശേഷം, ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിച്ച് Nginx ഇൻസ്റ്റാൾ ചെയ്യുക. ഇത് വെബ്സെർവറിന് ആവശ്യമായ മറ്റ് ഡിപൻഡൻസികൾക്കൊപ്പം Nginx-നെ ഇൻസ്റ്റാൾ ചെയ്യുന്നു.

$ sudo dnf install nginx 

Nginx നിലവിൽ വന്നുകഴിഞ്ഞാൽ, ബൂട്ട് സമയത്ത് ആരംഭിക്കാൻ അത് പ്രവർത്തനക്ഷമമാക്കുകയും Nginx ഡെമൺ ആരംഭിക്കുകയും ചെയ്യുക.

$ sudo systemctl enable nginx 
$ sudo systemctl start nginx 

വെബ് സെർവർ പ്രവർത്തിക്കുന്നുണ്ടെന്ന് സ്ഥിരീകരിക്കാൻ, കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുക:

$ sudo systemctl status nginx

ഔട്ട്പുട്ടിൽ നിന്ന്, വെബ്സെർവർ പ്രവർത്തനക്ഷമമാണെന്ന് നമുക്ക് നിഗമനം ചെയ്യാം.

നിങ്ങൾക്ക് വേണ്ടത്ര ജിജ്ഞാസയുണ്ടെങ്കിൽ, നിങ്ങൾക്ക് Nginx-ന്റെ പതിപ്പ് ഇനിപ്പറയുന്ന രീതിയിൽ പരിശോധിക്കാം. ഞങ്ങൾ Nginx 1.14.1 പ്രവർത്തിപ്പിക്കുന്നുവെന്ന് ഔട്ട്പുട്ട് സൂചിപ്പിക്കുന്നു.

$ nginx -v

nginx version: nginx/1.14.1

കൂടാതെ, കാണിച്ചിരിക്കുന്ന URL ബ്രൗസ് ചെയ്യുന്നതിലൂടെ ബ്രൗസർ പ്രവർത്തിക്കുന്നുണ്ടെന്ന് നിങ്ങൾക്ക് സ്ഥിരീകരിക്കാനാകും. എല്ലാം ശരിയാണെന്ന് സൂചിപ്പിക്കുന്ന സ്ഥിരസ്ഥിതി Nginx സ്വാഗത പേജ് ഇത് പ്രദർശിപ്പിക്കും.

http://server-ip or domain name

പേജ് കാണുന്നതിൽ നിങ്ങൾക്ക് പ്രശ്uനങ്ങളുണ്ടെങ്കിൽ, പോർട്ട് 80 തുറക്കുന്നതോ ഫയർവാളിൽ HTTP ട്രാഫിക് അനുവദിക്കുന്നതോ പരിഗണിക്കുക.

$ sudo firewall-cmd --zone=public --add-service=http --permanent 

തുടർന്ന് ഫയർവാൾ റീലോഡ് ചെയ്ത് പേജ് റീലോഡ് ചെയ്യുക.

$ sudo firewall-cmd --reload

ഘട്ടം 2: Rocky Linux-ൽ MariaDB ഇൻസ്റ്റാൾ ചെയ്യുക

ഈ ഗൈഡിനായി, ഞങ്ങൾ MariaDB ഡാറ്റാബേസ് ഇൻസ്റ്റാൾ ചെയ്യും. ഇത് നൽകുന്ന സ്റ്റോറേജ് എഞ്ചിനുകളുടെ ഒപ്റ്റിമൈസ് ചെയ്ത പ്രകടനവും സമ്പത്തും ഇത് MySQL നെക്കാൾ മികച്ചതാക്കുന്നു.

MariaDB ഡാറ്റാബേസ് സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

$ sudo dnf install mariadb-server mariadb

ചെയ്തുകഴിഞ്ഞാൽ, കാണിച്ചിരിക്കുന്നതുപോലെ MariaDB പ്രവർത്തനക്ഷമമാക്കി ആരംഭിക്കുക.

$ sudo systemctl enable mariadb
$ sudo systemctl start mariadb

തുടർന്ന് അതിന്റെ നില പരിശോധിക്കുക.

$ sudo systemctl status mariadb

MariaDB-യുടെ സ്ഥിരസ്ഥിതി ക്രമീകരണങ്ങൾ വേണ്ടത്ര സുരക്ഷിതമല്ല, നിങ്ങളുടെ ഡാറ്റാബേസ് എളുപ്പത്തിൽ ലംഘിക്കാനാകും. ഏറ്റവും അടിസ്ഥാന തലത്തിൽ നുഴഞ്ഞുകയറ്റക്കാരെ തടയുന്നതിനുള്ള മുൻകരുതൽ എന്ന നിലയിൽ, ചുവടെയുള്ള സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുക.

$ sudo mysql_secure_installation

റൂട്ട് പാസ്uവേഡ് സജ്ജീകരിക്കുന്നത് ഉറപ്പാക്കുക.

ശേഷിക്കുന്ന നിർദ്ദേശങ്ങൾക്കായി, അജ്ഞാത ഉപയോക്താക്കളെ നീക്കം ചെയ്യുന്നതിനും റിമോട്ട് റൂട്ട് ലോഗിൻ നിരസിക്കാനും ടെസ്റ്റ് ഡാറ്റാബേസ് നീക്കം ചെയ്യാനും ഒടുവിൽ വരുത്തിയ മാറ്റങ്ങൾ സംരക്ഷിക്കാനും Y എന്ന് ടൈപ്പ് ചെയ്യുക.

ഡാറ്റാബേസ് സെർവറിലേക്ക് ലോഗിൻ ചെയ്യാൻ, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

$ sudo mysql -u root -p

പാസ്uവേഡ് നൽകി ENTER അമർത്തുക.

ഘട്ടം 3: റോക്കി ലിനക്സിൽ PHP ഇൻസ്റ്റാൾ ചെയ്യുക

ഇൻസ്റ്റാൾ ചെയ്യാനുള്ള അവസാന ഘടകം PHP-FPM വഴിയുള്ള PHP ആണ്, ഇത് FastCGI പ്രോസസ്സ് മാനേജരെ സൂചിപ്പിക്കുന്നു. ഒപ്റ്റിമൽ പ്രകടനവും ഉയർന്ന ട്രാഫിക്കുള്ള വെബ്uസൈറ്റുകൾക്കുള്ള സുരക്ഷയും ഉറപ്പുനൽകുന്ന സവിശേഷതകൾ നൽകുന്ന PHP-യ്uക്കായുള്ള കാര്യക്ഷമവും ഉയർന്ന നൂതനവുമായ പ്രോസസറാണിത്.

ആരംഭിക്കുന്നതിന്, ഏറ്റവും പുതിയ PHP പതിപ്പുകൾ നൽകുന്ന ഒരു മൂന്നാം കക്ഷി സൗജന്യ ശേഖരണമായ Remi റിപ്പോസിറ്ററി ഞങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യും.

റെമി റിപ്പോസിറ്ററി പ്രവർത്തനക്ഷമമാക്കാൻ, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

$ sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm

Remi റിപ്പോസിറ്ററി പ്രവർത്തനക്ഷമമാക്കിയാൽ, കാണിച്ചിരിക്കുന്ന കമാൻഡ് ഉപയോഗിച്ച് ഹോസ്റ്റ് ചെയ്തിരിക്കുന്ന PHP മൊഡ്യൂളുകളുടെ ലിസ്റ്റ് പരിശോധിക്കുക.

$ sudo dnf module list php

ഔട്ട്uപുട്ടിൽ നിന്ന്, സ്ഥിരസ്ഥിതി പതിപ്പ് 7.2 ആണെന്ന് നമുക്ക് കാണാൻ കഴിയും - [d] എന്ന ടാഗ് ഉപയോഗിച്ച്. എന്നിരുന്നാലും, ഞങ്ങൾ റെമി 8.0 എന്ന ഏറ്റവും പുതിയ മൊഡ്യൂൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ പോകുന്നു.

അതിനാൽ, ഡിഫോൾട്ട് PHP മൊഡ്യൂളുകൾ പുനഃസജ്ജമാക്കുകയും ഏറ്റവും പുതിയ Remi PHP മൊഡ്യൂൾ പ്രവർത്തനക്ഷമമാക്കുകയും ചെയ്യുക.

$ sudo dnf module list reset php
$ sudo dnf module enable php:remi-8.0

അടുത്തതായി, സിസ്റ്റം അപ്ഡേറ്റ് ചെയ്യുക, നിങ്ങളുടെ മുൻഗണനയുടെ PHP എക്സ്റ്റൻഷനുകൾക്കൊപ്പം PHP, PHP-FPM എന്നിവ ഇൻസ്റ്റാൾ ചെയ്യുക.

$ sudo dnf install php php-fpm php-gd php-mysqlnd php-cli php-opcache

ഇൻസ്റ്റാളേഷൻ പൂർത്തിയായിക്കഴിഞ്ഞാൽ, കാണിച്ചിരിക്കുന്നതുപോലെ PHP-FPM പ്രവർത്തനക്ഷമമാക്കി ആരംഭിക്കുക.

$ sudo systemctl enable php-fpm
$ sudo systemctl start php-fpm

അടുത്തതായി, PHP-FPM-ന്റെ പ്രവർത്തന നില പരിശോധിക്കുക.

$ sudo systemctl status php-fpm

സാധാരണയായി, PHP-FPM അപ്പാച്ചെ ഉപയോക്താവായി പ്രവർത്തിക്കുന്നു, എന്നാൽ ഞങ്ങൾ Nginx ഉപയോഗിക്കുന്നതിനാൽ, ഞങ്ങൾ അത് Nginx ആയി സജ്ജീകരിക്കേണ്ടതുണ്ട്. അതിനാൽ, ഇനിപ്പറയുന്ന കോൺഫിഗറേഷൻ ഫയൽ തുറക്കുക.

$ sudo vim /etc/php-fpm.d/www.conf

ഉപയോക്താവിനെയും ഗ്രൂപ്പിനെയും Nginx ആയി സജ്ജമാക്കുക.

user = nginx
Group = nginx

അതിനുശേഷം, PHP-FPM ഡെമൺ വീണ്ടും ലോഡുചെയ്യുക.

$ sudo systemctl reload php-fpm

PHP-യുടെ ഏറ്റവും പുതിയ പതിപ്പ് ഞങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്ന് സ്ഥിരീകരിക്കാൻ, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ php -v

ടെസ്uറ്റിൻ പിuഎച്ച്uപിയുടെ മറ്റൊരു നിഫ്റ്റി മാർഗം ലളിതമായ ഒരു പിuഎച്ച്uപി ഫയൽ സൃഷ്uടിച്ച് /usr/share/nginx/html-ൽ സ്ഥിതി ചെയ്യുന്ന വെബ്uറൂട്ട് ഡയറക്uടറിയിൽ സ്ഥാപിക്കുക എന്നതാണ്. അതിനാൽ, /usr/share/nginx/html വെബ്റൂട്ട് ഡയറക്uടറിയിൽ ഒരു ലളിതമായ info.php ഫയൽ സൃഷ്uടിക്കുക.

$ sudo vim /usr/share/nginx/html/info.php

ഇനിപ്പറയുന്ന ഉള്ളടക്കം ചേർത്ത് ഫയൽ സംരക്ഷിക്കുക.

<?php

phpinfo();

?>

മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരുത്തുന്നതിന്, Nginx വെബ് സെർവർ വീണ്ടും ലോഡുചെയ്യുക.

$ sudo systemctl restart nginx

അവസാനമായി, ഇനിപ്പറയുന്ന URL ആക്സസ് ചെയ്യുക.

http://server-ip/info.php

മറ്റ് PHP വിപുലീകരണങ്ങൾക്കൊപ്പം ഇൻസ്റ്റാൾ ചെയ്ത PHP പതിപ്പിനെക്കുറിച്ചുള്ള വിശദമായ വിവരങ്ങളുള്ള ഒരു വെബ്uപേജ് പ്രദർശിപ്പിക്കും.

ഈ ഘട്ടത്തിൽ, ഞങ്ങളുടെ LEMP സജ്ജീകരണം പൂർത്തിയായി. അടുത്ത ഘട്ടത്തിൽ, ഒരു Nginx സെർവർ ബ്ലോക്ക് കോൺഫിഗർ ചെയ്തുകൊണ്ട് ഞങ്ങൾ ഒരു സാമ്പിൾ സൈറ്റ് ഹോസ്റ്റുചെയ്യാൻ പോകുന്നു.

ഘട്ടം 3: റോക്കി ലിനക്സിൽ Nginx സെർവർ ബ്ലോക്ക് കോൺഫിഗർ ചെയ്യുക

വ്യത്യസ്uത സൈറ്റ് ഡോക്യുമെന്റ് റൂട്ട് ഡയറക്uടറികൾ നിർവചിച്ചുകൊണ്ട് ഒരു സെർവറിൽ ഒന്നിലധികം വെബ്uസൈറ്റുകൾ ഹോസ്റ്റുചെയ്യാൻ ഒരു സെർവർ ബ്ലോക്ക് അഡ്മിനിസ്ട്രേറ്റർമാരെ അനുവദിക്കുന്നു. വെബ്uസൈറ്റ് ഫയലുകൾ അടങ്ങുന്ന ഡയറക്uടറികളാണിത്.

ഇവിടെ, ഒരു സാമ്പിൾ വെബ്uസൈറ്റ് ഹോസ്റ്റുചെയ്യുന്നതിന് ഞങ്ങൾ ഒരൊറ്റ Nginx സെർവർ ബ്ലോക്ക് ഫയൽ സൃഷ്ടിക്കും.

ആദ്യം, സൈറ്റ് സന്ദർശകർക്ക് ലഭ്യമാകുന്ന സൈറ്റിന്റെ ഡാറ്റ ഉൾക്കൊള്ളുന്ന സൈറ്റിന്റെ ഡോക്യുമെന്റ് ഡയറക്ടറി സൃഷ്ടിക്കുക. നിങ്ങൾക്ക് example.com എന്നൊരു ഡൊമെയ്uൻ ഉണ്ടെന്ന് കരുതുക. സൈറ്റിന്റെ ഡൊമെയ്ൻ ഡയറക്uടറി ഇനിപ്പറയുന്ന രീതിയിൽ സൃഷ്uടിക്കുക. നിങ്ങളുടെ സൈറ്റിന്റെ പൂർണ്ണ യോഗ്യതയുള്ള ഡൊമെയ്ൻ നാമമോ രജിസ്റ്റർ ചെയ്ത ഡൊമെയ്നോ ഉപയോഗിച്ച് example.com മാറ്റിസ്ഥാപിക്കുന്നത് ഉറപ്പാക്കുക.

$ sudo mkdir -p /var/www/example.com/html

സൈറ്റിന്റെ ഫയലുകൾ ഹോസ്റ്റുചെയ്യുന്നതിനായി ഡൊമെയ്uനിന്റെ ഡയറക്ടറി ഘടന ഇപ്പോൾ സജ്ജീകരിച്ചിരിക്കുന്നു. നിലവിൽ, ഫയലുകളുടെ ഉടമസ്ഥൻ റൂട്ട് ഉപയോക്താവാണ്. ഫയലിന്റെ ഉടമസ്ഥാവകാശം സാധാരണ ഉപയോക്താവ് തന്നെയാകുന്ന തരത്തിൽ ഞങ്ങൾ ഉടമസ്ഥാവകാശം സജ്ജീകരിക്കേണ്ടതുണ്ട്.

നിലവിൽ ലോഗിൻ ചെയ്uതിരിക്കുന്ന ഉപയോക്താവിന് ഫയലുകളുടെ ഉടമസ്ഥാവകാശം മാറ്റാൻ, chown കമാൻഡ് ഉപയോഗിക്കുക.

$ sudo chown -R $USER:$USER /var/www/example.com/html

$USER വേരിയബിൾ നിലവിൽ ലോഗിൻ ചെയ്uതിരിക്കുന്ന ഉപയോക്താവിന്റെ മൂല്യം എടുക്കുകയും html ഫയലുകൾക്കും ഉപഡയറക്uടറികൾക്കും ഉപയോക്തൃ ഉടമസ്ഥാവകാശം നൽകുകയും ചെയ്യുന്നു. കൂടാതെ, സൈറ്റ് സന്ദർശകർക്ക് സൈറ്റ് പേജുകൾ ആക്സസ് ചെയ്യുന്നതിനായി പൊതുവായ വെബ് റൂട്ട് ഡയറക്uടറിക്ക് റീഡ് പെർമിഷൻ നൽകുക.

$ sudo chmod -R 755 /var/www

സൈറ്റിന്റെ വെബ് പേജുകൾ നൽകുന്നതിന് സൈറ്റ് ഡയറക്ടറി ഇപ്പോൾ നന്നായി കോൺഫിഗർ ചെയ്തിട്ടുണ്ട്.

ഇനി നമുക്ക് ഒരു സാമ്പിൾ ടെസ്റ്റ് സൈറ്റ് ഉണ്ടാക്കാം. ഡൊമെയ്uനിന്റെ html ഡയറക്uടറിയിൽ ഞങ്ങൾ വളരെ അടിസ്ഥാനപരമായ ഒരു index.html ഫയൽ സൃഷ്uടിക്കും.

$ sudo vim /var/www/example.com/html/index.html

ഉള്ളടക്കം താഴെ ഒട്ടിക്കുക. നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, ഇത് വളരെ അടിസ്ഥാനപരമാണ്, കാരണം ഞങ്ങൾ ഇത് പരീക്ഷണ ആവശ്യങ്ങൾക്കായി മാത്രം ഉപയോഗിക്കുന്നു.

<html>
  <head>
    <title>Welcome to Example.com!</title>
  </head>
  <body>
    <h1>Success! The server block is active!</h1>
  </body>
</html>

HTML ഫയൽ സംരക്ഷിച്ച് പുറത്തുകടക്കുക.

സൈറ്റിന്റെ കോൺഫിഗറേഷൻ ഉൾക്കൊള്ളുന്ന ഒരു ഫയലാണ് സെർവർ ബ്ലോക്ക് ഫയൽ. സൈറ്റിന്റെ സന്ദർശകരിൽ നിന്നുള്ള അഭ്യർത്ഥനകളോട് Nginx വെബ് സെർവർ എങ്ങനെ പ്രതികരിക്കുന്നുവെന്ന് ഇത് വിശദീകരിക്കുന്നു. രണ്ട് ഡയറക്ടറികൾ സൃഷ്ടിച്ചുകൊണ്ട് ഞങ്ങൾ ആരംഭിക്കും:

  • /etc/nginx/sites-available – സെർവർ ബ്ലോക്ക് ഫയൽ ഹോൾഡ് ചെയ്യുന്ന ഡയറക്uടറിയാണിത്.
  • /etc/nginx/sites-enabled – സെർവർ ബ്ലോക്ക് ഫയൽ അഭ്യർത്ഥനകൾ നൽകാൻ തയ്യാറാണെന്ന് ഡയറക്ടറി Nginx-നെ അറിയിക്കുന്നു.

അതിനാൽ, ഇനിപ്പറയുന്ന രീതിയിൽ ഡയറക്ടറികൾ സൃഷ്ടിക്കുക:

$ sudo mkdir /etc/nginx/sites-available
$ sudo mkdir /etc/nginx/sites-enabled

അതിനുശേഷം, Nginx-ന്റെ പ്രധാന കോൺഫിഗറേഷൻ ഫയൽ എഡിറ്റ് ചെയ്യുക.

$ sudo mkdir /etc/nginx/nginx.conf

ഇനിപ്പറയുന്ന വരികൾ ഒട്ടിക്കുക. അധിക കോൺഫിഗറേഷൻ ഫയലുകൾ അടങ്ങുന്ന ഡയറക്ടറിയിലേക്കുള്ള പാത ആദ്യ വരി വ്യക്തമാക്കുന്നു. രണ്ടാമത്തെ വരി ഡൊമെയ്ൻ നാമങ്ങൾ പാഴ്uസിംഗ് ചെയ്യുന്നതിന് അനുവദിച്ച മെമ്മറി വർദ്ധിപ്പിക്കുന്നു.

include /etc/nginx/sites-enabled/*.conf;
server_names_hash_bucket_size 64;

സംരക്ഷിച്ച് പുറത്തുകടക്കുക.

അടുത്തതായി, ഒരു സെർവർ ബ്ലോക്ക് ഫയൽ സൃഷ്ടിക്കുക.

$ sudo vim /etc/nginx/sites-available/example.com.conf

ഉള്ളടക്കം താഴെ ഒട്ടിക്കുക. നിങ്ങളുടെ പൂർണ്ണ യോഗ്യതയുള്ള ഡൊമെയ്ൻ നാമം (FQDN) അല്ലെങ്കിൽ സെർവർ IP വിലാസം ഉപയോഗിച്ച് example.com മാറ്റിസ്ഥാപിക്കുക.

server {
    listen  80;

    server_name example.com www.example.com;

    location / {
        root  /var/www/example.com/html;
        index  index.html index.htm;
        try_files $uri $uri/ =404;
    }

    error_page  500 502 503 504  /50x.html;
    location = /50x.html {
        root  /usr/share/nginx/html;
    }
}

ഫയൽ സംരക്ഷിച്ച് പുറത്തുകടക്കുക.

അവസാനമായി, നമുക്ക് സെർവർ ബ്ലോക്ക് ഫയൽ പ്രവർത്തനക്ഷമമാക്കേണ്ടതുണ്ട്. അങ്ങനെ ചെയ്യുന്നതിന്, ഞങ്ങൾ സെർവർ ബ്ലോക്ക് ഫയലിനായി സൈറ്റുകൾ പ്രവർത്തനക്ഷമമാക്കിയ ഡയറക്ടറിയിലേക്ക് ഒരു പ്രതീകാത്മക ലിങ്ക് സൃഷ്ടിക്കും.

$ sudo ln -s /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/example.com.conf

മാറ്റങ്ങൾ വരുത്തുന്നതിനായി Nginx പുനരാരംഭിക്കുക.

$ sudo systemctl restart nginx

കോൺഫിഗറേഷൻ പരിശോധിക്കുന്നതിന് നിങ്ങളുടെ ബ്രൗസർ സമാരംഭിച്ച് നിങ്ങളുടെ സൈറ്റിന്റെ ഡൊമെയ്ൻ സന്ദർശിക്കുക

http://example.com

ഞങ്ങൾ ഘട്ടം 3-ൽ കോൺഫിഗർ ചെയ്uതതുപോലെ ഇത് സെർവർ ബ്ലോക്കിന്റെ സൈറ്റ് പ്രദർശിപ്പിക്കും.

ഇത് പൊതിയുന്നു. ഈ ഗൈഡിൽ, Rocky Linux 8-ലെ LEMP സ്റ്റാക്കിന്റെ ഇൻസ്റ്റാളേഷനിലൂടെ ഞങ്ങൾ നിങ്ങളെ നയിച്ചു, ഞങ്ങൾ ഒരു ഇഷ്uടാനുസൃത വെബ്uസൈറ്റ് ഹോസ്റ്റുചെയ്uത ഒരു സെർവർ ബ്ലോക്ക് ഫയൽ സൃഷ്uടിക്കുന്നതിനും കോൺഫിഗർ ചെയ്യുന്നതിനും ഒരു പടി കൂടി മുന്നോട്ട് പോയി.