டெபியன் 10 இல் சர்வர் பிளாக்ஸ் (மெய்நிகர் ஹோஸ்ட்கள்) உடன் Nginx ஐ நிறுவவும்


என்ஜின்க்ஸ் மிகவும் பிரபலமான உயர் செயல்திறன் கொண்ட வலை சேவையகமாகும், இது தலைகீழ் ப்ராக்ஸிங், சுமை சமநிலை, கேச்சிங் மற்றும் பலவற்றை ஒருங்கிணைக்கிறது. இது எவ்வாறு கட்டமைக்கப்பட்டுள்ளது என்பதைப் பொறுத்து, இது தலைகீழ் ப்ராக்ஸியாகவும், HTTP/HTTPS சேவையகங்களுக்கான சுமை இருப்புநிலையாகவும் செயல்பட முடியும்.

Nginx வலை சேவையகம் ஆயிரக்கணக்கான ஒரே நேரத்தில் இணைப்புகளை வழங்குவதில் ஒரு தனித்துவமான திறனைக் கொண்டுள்ளது, மேலும் இது வேகமான வலை சேவையகமாக மாறும், இது உலகின் பரபரப்பான தளங்களில் பாதிக்கும் மேலானது. நெட்ஃபிக்ஸ், டக் டக் கோ, மற்றும் டிராப்பாக்ஸ் ஆகியவை இதில் சிலவற்றைக் குறிப்பிடுகின்றன.

இந்த டுடோரியலில், டெபியன் 10 சேவையகத்தில் பல களங்களை ஹோஸ்ட் செய்ய மெய்நிகர் ஹோஸ்ட்களுடன் Nginx ஐ எவ்வாறு நிறுவுவது என்பதற்கான படிகள் மூலம் நாங்கள் உங்களை அழைத்துச் செல்வோம்.

நாங்கள் தொடங்குவதற்கு முன், பின்வரும் தேவைகள் பூர்த்தி செய்யப்படுவதை உறுதிசெய்க:

  1. டெபியன் 10. இன் உதாரணம்
  2. சேவையகத்தை சுட்டிக்காட்டும் முழு தகுதி வாய்ந்த டொமைன் பெயர் (FQDN).
  3. இந்த வழிகாட்டியில், 192.168.0.104 ஐபி முகவரியுடன் டெபியன் 10 அமைப்பை சுட்டிக்காட்டி linux-console.net டொமைனைப் பயன்படுத்துகிறோம்.
  4. ஒரு நல்ல இணைய இணைப்பு.

படி 1: டெபியன் 10 தொகுப்பு களஞ்சியத்தைப் புதுப்பிக்கவும்

வேறு எதற்கும் முன், எங்கள் உள்ளூர் தொகுப்பு களஞ்சியத்தை சமீபத்திய பதிப்புகளுக்கு புதுப்பிக்க வேண்டும். இதை அடைய, சூடோ சலுகைகளுடன் வழக்கமான பயனராக உள்நுழைந்து கீழே உள்ள கட்டளையை இயக்கவும்.

$ sudo apt update -y

படி 2: டெபியன் 10 இல் Nginx ஐ நிறுவவும்

டெபியனின் களஞ்சியங்களில் என்ஜின்க்ஸ் இருப்பதால், டெபியனுடன் வரும் பொருத்தமான தொகுப்பு நிர்வாகியைப் பயன்படுத்தி நாங்கள் வசதியாக மேலே சென்று நிறுவலாம்.

$ sudo apt install nginx -y

படி 3: என்ஜின்க்ஸ் வெப்சர்வரின் நிலையைச் சரிபார்க்கிறது

நீங்கள் எந்த பிழையும் சந்திக்கவில்லை என்றால், Nginx வலை சேவையகம் வெற்றிகரமாக நிறுவப்பட்டது. மேலும் உள்ளமைவுகளைச் செய்வதற்கு முன் வலை சேவையகத்தின் நிலையை சரிபார்க்க விவேகமானவர்.

Nginx இன் நிலையை சரிபார்க்க, இயக்கவும்:

$ systemctl status nginx

வலை சேவையகம் இயங்கி இயங்கினால், கீழேயுள்ள அறிவிப்பைப் பெறுவீர்கள்.

நீங்கள் Nginx வலை சேவையகத்தை மறுதொடக்கம் செய்ய விரும்பினால், கட்டளையை இயக்கவும்.

$ systemctl restart nginx

Nginx ஐ நிறுத்த, கட்டளையை வழங்கவும்.

$ systemctl stop nginx

வலை சேவையகத்தைத் தொடங்க, இயக்கவும்.

$ systemctl start nginx

துவக்க இயக்கத்தில் தொடங்க Nginx வலை சேவையகத்தை உள்ளமைக்க.

$ systemctl enable nginx

படி 4: என்ஜின்க்ஸ் போர்ட்டைத் திறக்க ஃபயர்வாலை உள்ளமைக்கவும்

Nginx வெற்றிகரமாக நிறுவப்பட்டு இயங்குவதால், சேவைக்கு, குறிப்பாக வெளி பயனர்களுக்கு வலை அணுகலை அனுமதிக்க வேண்டும். நீங்கள் UFW ஃபயர்வால் இயக்கப்பட்டிருந்தால், ஃபயர்வால் வழியாக HTTP அணுகலை அனுமதிக்க வேண்டும்.

இதை அடைய, கட்டளையை இயக்கவும்.

$ sudo ufw allow 'Nginx HTTP'

அடுத்து, மாற்றங்களைச் செய்ய ஃபயர்வாலை மீண்டும் ஏற்றவும்.

$ sudo ufw reload

சிறந்தது, இயங்கும் மூலம் ஃபயர்வால் வழியாக HTTP அனுமதிக்கப்படுகிறது என்பதை இப்போது நீங்கள் சரிபார்க்கலாம்.

$ sudo ufw status

மேலேயுள்ள துணுக்கிலிருந்து, யு.எஃப்.டபிள்யூ ஃபயர்வால் மூலம் என்ஜின்க்ஸ் எச்.டி.டி.பி அனுமதிக்கப்பட்டுள்ளது என்பதை நாம் தெளிவாகக் காணலாம்.

படி 5: Nginx வலை சேவையகத்தை அணுகுதல்

Nginx ஐ இயக்கவும் இயங்கவும் அடிப்படை உள்ளமைவுகளை நாங்கள் இதுவரை செய்துள்ளோம். வலை உலாவி வழியாக வலை சேவையகத்தை அணுக, காட்டப்பட்டுள்ளபடி சேவையகத்தின் ஐபி முகவரியை உலாவுக.

http://server-IP-address

இது என்ஜின்க்ஸ் இயங்குகிறது என்பதற்கான உறுதிப்படுத்தல் ஆகும்.

படி 6: டெபியன் 10 இல் Nginx சேவையகத் தொகுதிகளை கட்டமைத்தல்

இது ஒரு விருப்ப படி மற்றும் நீங்கள் ஒரு Nginx வலை சேவையகத்தில் பல களங்களை ஹோஸ்ட் செய்ய விரும்பினால் பயனுள்ளதாக இருக்கும். இது வேலை செய்ய, உங்கள் டெபியன் சேவையகத்திற்கு ஒரு டொமைன் பெயர் சுட்டிக்காட்டப்பட வேண்டும்.

இந்த பகுதிக்கு, linux-console.net என்ற டொமைன் பெயரைப் பயன்படுத்துவோம், யார் A பதிவு சேவையகத்தின் IP 192.168.0.104 இல் சுட்டிக்காட்டப்படுகிறது.

டொமைன் பெயரை உங்கள் சேவையகத்தின் ஐபி முகவரிக்கு சுட்டிக்காட்டும்போது, டொமைன் பெயர் விரைவில் மாறும் மற்றும் காட்டப்பட்டுள்ளபடி உங்கள் வலை சேவையகத்தை சுட்டிக்காட்டுகிறது.

இப்போது ஒரு சேவையக தொகுதியை உருவாக்குவோம்.

முதலாவதாக, காட்டப்பட்டுள்ளபடி எங்கள் களத்திற்கான கோப்பகத்தை உருவாக்குவோம்.

$ sudo mkdir -p /var/www/html/linux-console.net

காட்டப்பட்டுள்ளபடி தேவையான கோப்பு உரிமையை ஒதுக்குங்கள்.

$ sudo chown -R $USER:$USER /var/www/html/linux-console.net

அடுத்து, குழு மற்றும் பொது பயனர்களுக்கு காட்டப்பட்டுள்ளபடி படிக்க மற்றும் இயக்க அனுமதிகளை ஒதுக்கவும்.

$ sudo chmod -R 755 /var/www/html/linux-console.net

இப்போது விம் உரை திருத்தியைப் பயன்படுத்தி எளிய index.html மாதிரி வலைப்பக்கத்தை உருவாக்குவோம்.

$ sudo vim /var/www/html/linux-console.net/index.html

கோப்பில் சில மாதிரி உள்ளடக்கத்தைச் சேர்க்கவும். இது உலாவியில் காண்பிக்கப்படும்.

<html>
    <head>
        <title>Welcome to Linux geeks</title>
    </head>
    <body>
        <h1>Success! Welcome to your new server block on Tecmint Nginx Web Server !</h1>
    </body>
</html>

எடிட்டரைச் சேமித்து வெளியேறவும்

இந்த உள்ளடக்கம் வழங்கப்படுவதற்கு, ஒரு சேவையகத் தொகுதி உருவாக்கப்பட வேண்டும்.

ஒரு சேவையக தொகுதியை உருவாக்குவோம்

$ vim  /etc/nginx/sites-available/linux-console.net

பின்வரும் உள்ளடக்கத்தை சேவையக தொகுதி கோப்பில் நகலெடுத்து ஒட்டவும்.

server {
        listen 80;
        listen [::]:80;

        root /var/www/html/linux-console.net;
        index index.html index.htm index.nginx-debian.html;

        server_name linux-console.net linux-console.net;

        location / {
                try_files $uri $uri/ =404;
        }
}

உங்கள் சொந்த டொமைன் பெயருடன் linux-console.net என்ற டொமைன் பெயரைப் புதுப்பிக்க மறக்காதீர்கள்.

சேவையக தொகுதி கோப்பை செயல்படுத்த அல்லது இயக்க, காட்டப்பட்டுள்ளபடி ஒரு குறியீட்டு இணைப்பை உருவாக்கவும்.

$ sudo ln -s /etc/nginx/sites-available/linux-console.net /etc/nginx/sites-enabled/

Nginx இல் உள்ள அனைத்து அமைப்புகளும் சரியாக உள்ளமைக்கப்பட்டுள்ளதா என்பதை சரிபார்க்க, இயக்கவும்.

$ sudo nginx -t

பெரியது, நாங்கள் செல்ல நல்லது! இறுதியாக Nginx ஐ மறுதொடக்கம் செய்யுங்கள்.

$ sudo systemctl restart nginx

உங்கள் உலாவிக்குச் சென்று புதுப்பிக்கவும், அனைத்தும் சரியாக நடந்தால், உலாவி உங்கள் சேவையக தொகுதி வலைப்பக்கத்தில் காட்டப்பட்டுள்ளபடி சேவை செய்ய வேண்டும்.

படி 7: Nginx பதிவு கோப்புகளை அணுகும்

உங்கள் சேவையகத்திற்கான கோரிக்கைகளைப் பற்றிய பதிவு கோப்புகளை அணுக, கீழே உள்ள கோப்பை அணுகவும்.

$ sudo vim /var/log/nginx/access.log 

உங்கள் Nginx வலை சேவையகத்தில் பிழைகள் ஏற்பட்டால், பிழைகளுக்கான கோப்பை ஆராயுங்கள்.

$ sudo vim /var/log/nginx/error.log

இந்த வழிகாட்டியில், உங்கள் டெபியன் 10 நிகழ்வில் Nginx ஐ எவ்வாறு நிறுவுவது மற்றும் கூடுதல் களங்களை ஆதரிக்க அதை மேலும் உள்ளமைப்பது ஆகியவற்றை நீங்கள் கற்றுக்கொண்டீர்கள். இந்த வழிகாட்டியை நீங்கள் புத்திசாலித்தனமாகக் கண்டீர்கள் என்று நம்புகிறோம். உங்கள் கருத்து பாராட்டப்படும் ..