Nginx, ઉબુન્ટુ પર આ સર્વરની મૂળભૂત સ્થાપન 18.04

એનજીએનએક્સ વિશે

હવે પછીના લેખમાં આપણે નિજનેક્સ પર એક નજર નાખીશું. આ એક વેબ સર્વર / રિવર્સ પ્રોક્સી ઇમેઇલ પ્રોટોકોલ્સ (IMAP / POP3) માટે હાઇ-પર્ફોર્મન્સ લાઇટવેઇટ અને પ્રોક્સી. તે ફ્રી અને ઓપન સોર્સ સ .ફ્ટવેર છે. ત્યાં એક વ્યાપારી સંસ્કરણ છે જે nginx વત્તા ના નામ હેઠળ વિતરિત થયેલ છે.

Es ક્રોસ પ્લેટફોર્મ, તેથી તે યુનિક્સ જેવી સિસ્ટમો પર કામ કરશે (જીએનયુ / લિનક્સ, બીએસડી, સોલારિસ, મ OSક ઓએસ એક્સ, વગેરે.) અને વિન્ડોઝ. તે એક સર્વર છે જે ઇન્ટરનેટ પર કેટલીક સૌથી મોટી સાઇટ્સના ભારને સંચાલિત કરવા માટે જવાબદાર છે. આ પોસ્ટમાં આપણે ઉબુન્ટુ 18.04 સાથેના કમ્પ્યુટર પર એનજિનએક્સ ઇન્સ્ટોલ અને સંચાલિત કરવાનાં મૂળ પગલાં જોશું.

પગલાઓ સાથે પ્રારંભ કરતા પહેલા, આપણે સુડો વિશેષાધિકારો અને તે સાથે વપરાશકર્તા તરીકે લ loggedગ ઇન કર્યું છે તેની ખાતરી કરવી પડશે અમારી પાસે નથી અપાચે અથવા 80 અથવા 443 બંદર પર ચાલી રહેલી કોઈપણ અન્ય સેવા.

એનજિનેક્સ ઇન્સ્ટોલેશન

અમને આ સર્વર મળશે ઉબુન્ટુના ડિફ defaultલ્ટ સ softwareફ્ટવેર રિપોઝીટરીઓમાં ઉપલબ્ધ છે. ઇન્સ્ટોલેશન એકદમ સરળ છે, આપણે ફક્ત ટર્મિનલ ખોલવા પડશે (Ctrl + Alt + T) અને નીચેના આદેશો ટાઇપ કરવા પડશે:

Nginx સ્થાપિત કરો

sudo apt update && sudo apt install nginx

ઇન્સ્ટોલેશન પૂર્ણ થયા પછી, અમે સેવાની સ્થિતિ ચકાસીશું નીચેના આદેશ સાથે:

સ્થિતિ Nginx

sudo systemctl status nginx

આપણે કરી શકીએ આપણે જે સંસ્કરણ વાપરી રહ્યા છીએ તે જુઓ નીચેના આદેશ સાથે:

Nginx સંસ્કરણ

sudo nginx -v

યુએફડબલ્યુ ગોઠવો

જો તમે યુએફડબ્લ્યુનો ઉપયોગ કરી રહ્યાં છો, તો તમારે HTTP પોર્ટ 80 અને / અથવા HTTPS પોર્ટ 433 ખોલવાની જરૂર પડશે. યુએફડબલ્યુ સૌથી સામાન્ય ડિમન અને પ્રોગ્રામ્સના ડિફ programsલ્ટ બંદરો પર આધારિત પ્રોફાઇલ સાથે આવે છે.

Nginx માટે બંને બંદરો ખોલવા માટે, નીચેનો આદેશ ચલાવો:

યુએફડબલ્યુ એલોઝ એનજિનેક્સ

sudo ufw allow 'Nginx Full'

અમે આની સાથે પરિવર્તનને ચકાસી શકીએ:

યુએફડબ્લ્યુ સ્થિતિ

sudo ufw status

ઇન્સ્ટોલેશનનું પરીક્ષણ કરી રહ્યું છે

ખોલો http://TU_IP en tu navegador. આ કિસ્સામાં હું મારા સ્થાનિક નેટવર્ક પર ઇન્સ્ટોલ કરી રહ્યો છું. હવે આપણે નીચે બતાવ્યા પ્રમાણે મૂળભૂત હોમ પેજ જોવા માટે સમર્થ હોવા જોઈએ:

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 / સાઇટ્સ-ઉપલબ્ધ, અને આપણે તેમને જરૂરિયાત પ્રમાણે બનાવવી પડશે. આ ડિરેક્ટરીમાં મળેલી રૂપરેખાંકન ફાઇલોનો ઉપયોગ Nginx દ્વારા કરવામાં આવતી નથી સિવાય કે તેઓ ડિરેક્ટરી સાથે જોડાયેલા હોય / etc / nginx / સાઇટ્સ-સક્ષમ. સર્વર બ્લ blockકને સક્રિય કરવા માટે, આપણે ગોઠવણી ફાઇલમાં સાઇટ્સથી સાંકેતિક લિંક બનાવવી આવશ્યક છે.

માનક નામકરણનું પાલન કરવું એ એક સારો વિચાર છે. જો તમારું ડોમેન નામ mydomain.com છે, તો રૂપરેખાંકન ફાઇલ કહેવી જોઈએ /etc/nginx/sites-available/mydomain.com.conf.

ડિરેક્ટરી / etc / nginx / સ્નિપેટ્સ તેમાં ગોઠવણી સ્નિપેટ્સ છે જે સર્વર બ્લોક ફાઇલોમાં સમાવી શકાય છે.

લ logગ ફાઇલો (એક્સેસ.લોગ અને એરર.લોગ) ડિરેક્ટરીમાં છે / વાર / લ logગ / એનજિનએક્સ /. દરેક સર્વર બ્લોક માટે વિવિધ accessક્સેસ અને ભૂલ લ logગ ફાઇલો રાખવાની ભલામણ કરવામાં આવે છે.

અમે અમારા ડોમેન ડોક્યુમેન્ટની રૂટ ડિરેક્ટરીને આપણે જે પણ સ્થાન પર જોઈએ તે સેટ કરી શકીએ છીએ. આ વેબરૂટ માટેના સૌથી સામાન્ય સ્થાનો શામેલ કરો:

  • / ઘર / વપરાશકર્તા / સિટેનમ
  • / var / www / સિટીનામ
  • / var / www / html / sitename
  • / opt / sitename

હવે તમે તમારી એપ્લિકેશનને જમાવવા અને વેબ સર્વર અથવા પ્રોક્સી તરીકે તમારા નવા સર્વરનો ઉપયોગ કરવાનું પ્રારંભ કરવા માટે તૈયાર છો. એ પર ભાર મૂકવો પણ જરૂરી છે કે એ સુરક્ષિત પ્રમાણપત્ર આજે બધી વેબસાઇટ્સ માટે એક 'હોવું જ જોઈએ' સુવિધા છે, ચાલો એક મફત ચાલો એન્ક્રિપ્ટ SSL પ્રમાણપત્ર.

સ્વાભાવિક છે કે જ્યારે એનજિનેક્સ સાથે કામ કરવામાં આવે ત્યારે આ એક શરૂઆત છે. કોણ તેની સાથે કેવી રીતે કાર્ય કરવું તે વિશે વધુ જાણવા માંગે છે, આની સલાહ લઈ શકે છે સત્તાવાર દસ્તાવેજીકરણ.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.