Nginx, உபுண்டு 18.04 இல் இந்த சேவையகத்தின் அடிப்படை நிறுவல்

nginx பற்றி

அடுத்த கட்டுரையில் நாம் Nginx ஐப் பார்க்கப் போகிறோம். இது ஒரு வலை சேவையகம் / தலைகீழ் ப்ராக்ஸி மின்னஞ்சல் நெறிமுறைகளுக்கான உயர் செயல்திறன் இலகுரக மற்றும் ப்ராக்ஸி (IMAP / POP3). இது இலவச மற்றும் திறந்த மூல மென்பொருள். Nginx Plus என்ற பெயரில் விநியோகிக்கப்பட்ட வணிக பதிப்பு உள்ளது.

Es மல்டிபிளாட்பார்ம், எனவே இது யூனிக்ஸ் போன்ற கணினிகளில் வேலை செய்யும் (குனு / லினக்ஸ், பி.எஸ்.டி, சோலாரிஸ், மேக் ஓஎஸ் எக்ஸ் போன்றவை.) மற்றும் விண்டோஸ். இது இணையத்தில் மிகப் பெரிய தளங்களின் சுமைகளை நிர்வகிக்கும் பொறுப்பான ஒரு சேவையகம். இந்த இடுகையில் உபுண்டு 18.04 உள்ள கணினியில் Nginx ஐ நிறுவி நிர்வகிப்பதற்கான அடிப்படை வழிமுறைகளைப் பார்ப்போம்.

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

Nginx நிறுவல்

இந்த சேவையகத்தைக் காண்போம் உபுண்டுவின் இயல்புநிலை மென்பொருள் களஞ்சியங்களில் கிடைக்கிறது. நிறுவல் மிகவும் எளிதானது, நாங்கள் ஒரு முனையத்தை (Ctrl + Alt + T) மட்டுமே திறந்து பின்வரும் கட்டளைகளை தட்டச்சு செய்ய வேண்டும்:

Nginx ஐ நிறுவவும்

sudo apt update && sudo apt install nginx

நிறுவல் முடிந்ததும், சேவையின் நிலையை நாங்கள் சரிபார்க்கிறோம் பின்வரும் கட்டளையுடன்:

நிலை Nginx

sudo systemctl status nginx

நம்மால் முடியும் நாங்கள் பயன்படுத்தும் பதிப்பைக் காண்க பின்வரும் கட்டளையுடன்:

Nginx பதிப்பு

sudo nginx -v

UFW ஐ உள்ளமைக்கவும்

நீங்கள் ufw ஐப் பயன்படுத்துகிறீர்கள் என்றால், நீங்கள் HTTP போர்ட் 80 மற்றும் / அல்லது HTTPS போர்ட் 433 ஐத் திறக்க வேண்டும். மிகவும் பொதுவான டீமன்கள் மற்றும் நிரல்களின் இயல்புநிலை துறைமுகங்களின் அடிப்படையில் சுயவிவரங்களுடன் Ufw வருகிறது.

Nginx க்கான இரண்டு துறைமுகங்களையும் திறக்க, பின்வரும் கட்டளையை இயக்கவும்:

Ufw அல்லோஸ் Nginx

sudo ufw allow 'Nginx Full'

மாற்றத்தை நாங்கள் சரிபார்க்கலாம்:

Ufw நிலை

sudo ufw status

நிறுவலை சோதிக்கிறது

திறக்கிறது http://TU_IP en tu navegador. இந்த வழக்கில் நான் எனது உள்ளூர் பிணையத்தில் நிறுவுகிறேன். இப்போது கீழே காட்டப்பட்டுள்ளபடி இயல்புநிலை முகப்புப் பக்கத்தைக் காண முடியும்:

nginx முகப்பு பக்கம்

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

கட்டமைப்பு கோப்பு அமைப்பு

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 உடன் பணிபுரியும் போது இது ஒரு ஆரம்பம் மட்டுமே. அதனுடன் எவ்வாறு பணியாற்றுவது என்பது பற்றி யார் அதிகம் தெரிந்து கொள்ள விரும்புகிறார்கள், ஆலோசிக்கலாம் உத்தியோகபூர்வ ஆவணங்கள்.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.