அடுத்த கட்டுரையில் நாம் Nginx ஐப் பார்க்கப் போகிறோம். இது ஒரு வலை சேவையகம் / தலைகீழ் ப்ராக்ஸி மின்னஞ்சல் நெறிமுறைகளுக்கான உயர் செயல்திறன் இலகுரக மற்றும் ப்ராக்ஸி (IMAP / POP3). இது இலவச மற்றும் திறந்த மூல மென்பொருள். Nginx Plus என்ற பெயரில் விநியோகிக்கப்பட்ட வணிக பதிப்பு உள்ளது.
Es மல்டிபிளாட்பார்ம், எனவே இது யூனிக்ஸ் போன்ற கணினிகளில் வேலை செய்யும் (குனு / லினக்ஸ், பி.எஸ்.டி, சோலாரிஸ், மேக் ஓஎஸ் எக்ஸ் போன்றவை.) மற்றும் விண்டோஸ். இது இணையத்தில் மிகப் பெரிய தளங்களின் சுமைகளை நிர்வகிக்கும் பொறுப்பான ஒரு சேவையகம். இந்த இடுகையில் உபுண்டு 18.04 உள்ள கணினியில் Nginx ஐ நிறுவி நிர்வகிப்பதற்கான அடிப்படை வழிமுறைகளைப் பார்ப்போம்.
படிகளைத் தொடங்குவதற்கு முன், சூடோ சலுகைகள் உள்ள பயனராக நாங்கள் உள்நுழைந்துள்ளோம் என்பதை உறுதிப்படுத்த வேண்டும் எங்களிடம் இல்லை அப்பாச்சி அல்லது போர்ட் 80 அல்லது 443 இல் இயங்கும் வேறு எந்த சேவையும்.
Nginx நிறுவல்
இந்த சேவையகத்தைக் காண்போம் உபுண்டுவின் இயல்புநிலை மென்பொருள் களஞ்சியங்களில் கிடைக்கிறது. நிறுவல் மிகவும் எளிதானது, நாங்கள் ஒரு முனையத்தை (Ctrl + Alt + T) மட்டுமே திறந்து பின்வரும் கட்டளைகளை தட்டச்சு செய்ய வேண்டும்:
sudo apt update && sudo apt install nginx
நிறுவல் முடிந்ததும், சேவையின் நிலையை நாங்கள் சரிபார்க்கிறோம் பின்வரும் கட்டளையுடன்:
sudo systemctl status nginx
நம்மால் முடியும் நாங்கள் பயன்படுத்தும் பதிப்பைக் காண்க பின்வரும் கட்டளையுடன்:
sudo nginx -v
UFW ஐ உள்ளமைக்கவும்
நீங்கள் ufw ஐப் பயன்படுத்துகிறீர்கள் என்றால், நீங்கள் HTTP போர்ட் 80 மற்றும் / அல்லது HTTPS போர்ட் 433 ஐத் திறக்க வேண்டும். மிகவும் பொதுவான டீமன்கள் மற்றும் நிரல்களின் இயல்புநிலை துறைமுகங்களின் அடிப்படையில் சுயவிவரங்களுடன் Ufw வருகிறது.
Nginx க்கான இரண்டு துறைமுகங்களையும் திறக்க, பின்வரும் கட்டளையை இயக்கவும்:
sudo ufw allow 'Nginx Full'
மாற்றத்தை நாங்கள் சரிபார்க்கலாம்:
sudo ufw status
நிறுவலை சோதிக்கிறது
திறக்கிறது http://TU_IP en tu navegador. இந்த வழக்கில் நான் எனது உள்ளூர் பிணையத்தில் நிறுவுகிறேன். இப்போது கீழே காட்டப்பட்டுள்ளபடி இயல்புநிலை முகப்புப் பக்கத்தைக் காண முடியும்:
Systemctl உடன் Nginx சேவைகளைக் கட்டுப்படுத்தவும்
வேறு எந்த systemd அலகு போலவும் நாம் Nginx சேவையை நிர்வகிக்க முடியும்.
பாரா சேவையகத்தை நிறுத்து, முனையத்தில் (Ctrl + Alt + T) செயல்படுத்துவோம்:
sudo systemctl stop nginx
நாம் விரும்பும் போதெல்லாம் அதை மீண்டும் பயன்படுத்தத் தொடங்குங்கள், நாங்கள் ஒரே முனையத்தில் எழுதுகிறோம்:
sudo systemctl start nginx
நாம் தேடுவது என்றால் மறுதொடக்கத்தைத் சேவை:
sudo systemctl restart nginx
பாரா எல்லாவற்றையும் மீண்டும் ஏற்றவும் சில உள்ளமைவு மாற்றங்களைச் செய்த பிறகு:
sudo systemctl reload nginx
நாம் விரும்பினால் சேவையகத்தை முடக்கு:
sudo systemctl disable nginx
நாம் அதை மீண்டும் செய்ய முடியும் மீண்டும் இயக்கவும் கட்டளையுடன்:
sudo systemctl enable nginx
கட்டமைப்பு கோப்பு அமைப்பு
அனைத்து உள்ளமைவு கோப்புகள் அடைவில் உள்ளன / etc / nginx /.
இன் கோப்பு முக்கிய உள்ளமைவு அது நிற்கிறது /etc/nginx/nginx.conf.
அமைப்புகளை பராமரிக்க எளிதாக்க, இது பரிந்துரைக்கப்படுகிறது ஒவ்வொரு களத்திற்கும் ஒரு தனி உள்ளமைவு கோப்பை உருவாக்கவும்.
தி சேவையக தொகுதி கோப்புகள் சேமிக்கப்படுகின்றன முகவரி புத்தகத்தில் / etc / nginx / sites-available, நமக்குத் தேவையானதைப் போல அவற்றை உருவாக்க வேண்டும். இந்த கோப்பகத்தில் காணப்படும் உள்ளமைவு கோப்புகள் கோப்பகத்துடன் இணைக்கப்படாவிட்டால் Nginx ஆல் பயன்படுத்தப்படாது / போன்றவை / Nginx / தளங்கள் செயல்படுத்தப்பட்ட. சேவையகத் தொகுதியைச் செயல்படுத்த, உள்ளமைவு கோப்பில் உள்ள தளங்களிலிருந்து ஒரு குறியீட்டு இணைப்பை உருவாக்க வேண்டும்.
ஒரு நிலையான பெயரிடலைப் பின்பற்றுவது நல்லது. உங்கள் டொமைன் பெயர் mydomain.com எனில், உள்ளமைவு கோப்பு அழைக்கப்பட வேண்டும் /etc/nginx/sites-available/mydomain.com.conf.
அடைவு / etc / nginx / துணுக்குகள் சேவையக தொகுதி கோப்புகளில் சேர்க்கக்கூடிய உள்ளமைவு துண்டுகள் உள்ளன.
தி பதிவு கோப்புகள் (access.log மற்றும் error.log) கோப்பகத்தில் உள்ளன / var / log / nginx /. ஒவ்வொரு சேவையகத் தொகுதிக்கும் வெவ்வேறு அணுகல் மற்றும் பிழை பதிவு கோப்புகள் இருப்பது பரிந்துரைக்கப்படுகிறது.
எங்கள் டொமைன் ஆவணத்தின் ரூட் கோப்பகத்தை நாம் விரும்பும் இடத்திற்கு அமைக்கலாம். தி வெப்ரூட்டிற்கான மிகவும் பொதுவான இடங்கள் அவர்கள் பின்வருமாறு:
- / வீடு / பயனர் / தளப்பெயர்
- / var / www / sitename
- / var / www / html / sitename
- / opt / sitename
இப்போது நீங்கள் உங்கள் பயன்பாடுகளை வரிசைப்படுத்தவும், உங்கள் புதிய சேவையகத்தை வலை சேவையகமாக அல்லது ப்ராக்ஸியாகவும் பயன்படுத்தத் தயாராக உள்ளீர்கள். அதை வலியுறுத்துவதும் அவசியம் பாதுகாப்பான சான்றிதழ் இன்று அனைத்து வலைத்தளங்களுக்கும் ஒரு 'கட்டாயம்' அம்சம், இலவச எஸ்எஸ்எல் சான்றிதழை குறியாக்கலாம்.
Nginx உடன் பணிபுரியும் போது இது ஒரு ஆரம்பம் மட்டுமே. அதனுடன் எவ்வாறு பணியாற்றுவது என்பது பற்றி யார் அதிகம் தெரிந்து கொள்ள விரும்புகிறார்கள், ஆலோசிக்கலாம் உத்தியோகபூர்வ ஆவணங்கள்.