पुढच्या लेखात आम्ही एनजीन्क्स वर एक नजर टाकणार आहोत. हे एक वेब सर्व्हर / प्रॉक्सी रिव्हर्स ईमेल प्रोटोकॉलसाठी उच्च-कार्यप्रदर्शन लाइटवेट आणि प्रॉक्सी (आयएमएपी / पीओपी 3). हे विनामूल्य आणि मुक्त स्रोत सॉफ्टवेअर आहे. एनजिनएक्स प्लसच्या नावाखाली एक व्यावसायिक आवृत्ती वितरित केली गेली आहे.
Es क्रॉस प्लॅटफॉर्म, म्हणून ते युनिक्स सारख्या सिस्टमवर कार्य करेल (जीएनयू / लिनक्स, बीएसडी, सोलारिस, मॅक ओएस एक्स इ.) आणि विंडोज. हा एक सर्व्हर आहे जो इंटरनेटवरील काही सर्वात मोठ्या साइट्सचे भार व्यवस्थापित करण्यास जबाबदार आहे. या पोस्टमध्ये आम्ही उबंटू 18.04 असलेल्या संगणकावर एनजीन्क्स स्थापित आणि व्यवस्थापित करण्यासाठी मूलभूत पाय steps्या पाहू.
चरणांसह प्रारंभ करण्यापूर्वी, आम्हाला हे सुनिश्चित करणे आवश्यक आहे की आम्ही sudo सुविधा व वापरकर्ता म्हणून लॉग इन केले आहे आमच्याकडे नाही अपाचे किंवा पोर्ट 80 किंवा 443 वर चालू असलेली कोणतीही इतर सेवा.
एनजीन्क्स स्थापना
आम्हाला हा सर्व्हर सापडेल उबंटूच्या डीफॉल्ट सॉफ्टवेअर रेपॉजिटरीजमध्ये उपलब्ध. इन्स्टॉलेशन अगदी सोपी आहे, आम्हाला फक्त टर्मिनल (Ctrl + Alt + T) उघडावे लागेल आणि खालील कमांड टाईप कराव्या:
sudo apt update && sudo apt install nginx
स्थापना पूर्ण झाल्यानंतर, आम्ही सेवेची स्थिती सत्यापित करू पुढील आदेशासह:
sudo systemctl status nginx
आम्ही करू शकतो आम्ही वापरत असलेली आवृत्ती पहा पुढील आदेशासह:
sudo nginx -v
यूएफडब्ल्यू कॉन्फिगर करा
आपण यूएफडब्ल्यू वापरत असल्यास, आपल्याला एचटीटीपी पोर्ट 80 आणि / किंवा एचटीटीपीएस पोर्ट 433 उघडण्याची आवश्यकता आहे. यूएफडब्ल्यू सर्वात सामान्य डिमन आणि प्रोग्रामच्या डीफॉल्ट पोर्टवर आधारित प्रोफाइलसह येते.
Nginx साठी दोन्ही पोर्ट उघडण्यासाठी, खालील आदेश चालवा:
sudo ufw allow 'Nginx Full'
आम्ही यासह बदल सत्यापित करू शकतो:
sudo ufw status
स्थापनेची चाचणी घेत आहे
उघडा http://TU_IP en tu navegador. या प्रकरणात मी माझ्या स्थानिक नेटवर्कवर स्थापित करत आहे. खाली दर्शविल्याप्रमाणे आता आम्ही डीफॉल्ट मुख्यपृष्ठ पाहण्यास सक्षम असावे:
सिस्टमटीटीएलसह एनजीन्क्स सेवा नियंत्रित करा
आम्ही इतर कोणत्याही सिस्टमट युनिट प्रमाणे एनजीन्क्स सेवा व्यवस्थापित करू शकतो.
परिच्छेद सर्व्हर थांबवाटर्मिनलमध्ये (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/nginx.conf.
सेटिंग्ज देखरेखीनुसार सुलभ करण्यासाठी, याची शिफारस केली जाते प्रत्येक डोमेनसाठी स्वतंत्र कॉन्फिगरेशन फाइल तयार करा.
अगोदर निर्देश केलेल्या बाबीसंबंधी बोलताना सर्व्हर ब्लॉक फायली संग्रहित आहेत अॅड्रेस बुकमध्ये / इत्यादी / एनजीन्क्स / साइट-उपलब्ध, आणि आम्हाला त्यांची आवश्यकतानुसार तयार करावे लागेल. या निर्देशिकेत आढळलेल्या कॉन्फिगरेशन फाइल्स निगिन्क्सद्वारे निर्देशिकेशी जोडल्या जात नाहीत / etc / nginx / साइट-सक्षम. सर्व्हर ब्लॉक सक्रिय करण्यासाठी, आम्ही कॉन्फिगरेशन फाइलमधील साइटवरून एक प्रतीकात्मक दुवा तयार करणे आवश्यक आहे.
प्रमाणित नाव अनुसरण करणे चांगली कल्पना आहे. आपले डोमेन नाव मायडोमेन डॉट कॉम असल्यास कॉन्फिगरेशन फाईल कॉल करावी /etc/nginx/sites-available/mydomain.com.conf.
निर्देशिका / इत्यादी / एनजीन्क्स / झलकी सर्व्हर ब्लॉक फायलींमध्ये समाविष्ट केले जाऊ शकते कॉन्फिगरेशनचे तुकडे.
अगोदर निर्देश केलेल्या बाबीसंबंधी बोलताना लॉग फायली (एक्सेस.लॉग आणि एरर.लॉग) निर्देशिकेत आहेत / वार / लॉग / एनजीन्क्स /. प्रत्येक सर्व्हर ब्लॉकसाठी भिन्न प्रवेश आणि त्रुटी लॉग फायली असण्याची शिफारस केली जाते.
आम्ही आमच्या डोमेन दस्तऐवजाची मूळ निर्देशिका आम्हाला पाहिजे त्या ठिकाणी सेट करू शकतो. द वेबरुटसाठी सर्वात सामान्य स्थाने समाविष्ट करा:
- / मुख्यपृष्ठ / वापरकर्ता / साइटनाव
- / var / www / साइटनाव
- / var / www / html / साइटनाव
- / ऑप्ट / साइटनाव
आता आपण आपले अनुप्रयोग उपयोजित करणे आणि वेब सर्व्हर किंवा प्रॉक्सी म्हणून नवीन सर्व्हर वापरणे प्रारंभ करण्यास तयार आहात. यावर जोर देणे देखील आवश्यक आहे की अ सुरक्षित प्रमाणपत्र आज सर्व वेबसाइट्ससाठी एक 'असणे आवश्यक आहे' वैशिष्ट्य आहे, चला चला एक विनामूल्य एसएसएल प्रमाणपत्र एनक्रिप्ट करा.
अर्थात जेव्हा एनजीन्क्स बरोबर काम करण्याची वेळ येते तेव्हा ही केवळ एक सुरुवात आहे. यासह कार्य कसे करावे याविषयी कोणाला अधिक जाणून घ्यायचे आहे, याचा सल्ला घेऊ शकता अधिकृत दस्तऐवजीकरण.