डेबियन पर सेटअप NFS शेयर
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
.NET कोर Microsoft और कभी-कभी बढ़ते .NET समुदाय द्वारा बनाए रखा एक पुन: डिज़ाइन किया गया खुला स्रोत क्रॉस-प्लेटफ़ॉर्म विकास ढांचा है। .NET कोर की मदद से, डेवलपर्स सभी प्रकार के प्लेटफार्मों पर आसानी से आधुनिक उच्च-प्रदर्शन अनुप्रयोगों का निर्माण कर सकते हैं।
इस लेख में, मैं आपको दिखाता हूं कि कैसे एक CentOS 7 सर्वर उदाहरण पर .NET कोर को स्थापित किया जाए और फिर एक पूर्ण कार्यात्मक .NET कोर वेब एप्लिकेशन को तैनात किया जाए।
203.0.113.1।एक क्रॉस-प्लेटफॉर्म डेवलपमेंट फ्रेमवर्क के रूप में, .NET कोर विभिन्न ऑपरेटिंग सिस्टम के लिए पूर्व संकलित बायनेरिज़ प्रदान करता है। CentOS 7 पर, आप एक आधिकारिक रूप से हस्ताक्षरित .NET YUM रेपो सेटअप कर सकते हैं, जो एक sudo यूजर के रूप में निम्न कमांड चला रहा है:
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl= https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/dotnetdev.repo'
.NET YUM रेपो होने के बाद, .NET कोर और अन्य निर्भरता सहित नवीनतम .NET SDK को अपने मशीन पर स्थापित करें:
sudo yum update -y
sudo yum install libunwind libicu -y
sudo yum install dotnet-sdk-2.1.4 -y
परिणाम की पुष्टि करने के लिए, आप "हैलो वर्ल्ड" डेमो .NET कोर ऐप बना और चला सकते हैं:
cd
dotnet new console -o helloworldApp
cd helloworldApp
dotnet run
dotnet new console -o helloworldAppआदेश नाम के एक निर्देशिका का निर्माण करेगा helloworldAppअपने घर निर्देशिका में और उसके बाद का उपयोग consoleनव निर्मित निर्देशिका में फ़ाइलों को एप्लिकेशन उत्पन्न करने के लिए टेम्पलेट।
dotnet runकमांड निष्पादित करने पर , आप Hello World!कंसोल में संदेश देखेंगे ।
अब, टाइप का .NET Core एप्लिकेशन बनाएं और चलाएं razor। बस याद रखें कि "रेजर पेज" .NET कोर एमवीसी का एक नया एप्लिकेशन टेम्प्लेट है जो पृष्ठ-उन्मुख परिदृश्यों के लिए डिज़ाइन किया गया है:
cd
dotnet new razor -o myfirstwebapp
cd myfirstwebapp
dotnet run
dotnet runऊपर दिए गए कमांड को निष्पादित करके , आप .NET कोर वेब ऐप को सुनना शुरू कर देंगे http://localhost:5000:।
यदि आप यह पुष्टि करना चाहते हैं कि वेब ऐप चल रहा है और चल रहा है, हालांकि यह बिना जीयूआई वाले सर्वर इंस्टेंस पर है, तब भी आप curl http://localhost:5000वेब ऐप के होम पेज के सोर्स कोड को देखने के लिए एक नया टर्मिनल कंसोल और इनपुट खोल सकते हैं ।
बाद में, आप .NET कोर वेब ऐप को बंद करने के लिए CTRL+ दबा सकते हैं C।
अपने वेब ऐप को भौतिक बनाने के लिए, आपको ऐप निर्देशिका के भीतर फ़ाइलों को संपादित करना होगा। आप आधिकारिक .NET दस्तावेज़ पृष्ठ में अधिक विवरण जान सकते हैं ।
सभी विकास कार्य किए जाने के बाद, आप अपने वेब ऐप को प्रकाशित करने के लिए निम्न आदेशों का उपयोग कर सकते हैं:
cd ~/myfirstwebapp
dotnet publish
आप ~/myfirstwebapp/bin/Debug/netcoreapp2.0निर्देशिका में प्रकाशित वेब ऐप पा सकते हैं ।
प्रक्रिया क्रैश होती है। अपने वेब ऐप को ऑनलाइन रखने के लिए, क्रैश किए गए वेब ऐप प्रक्रियाओं की निगरानी और पुनः आरंभ करने के लिए पर्यवेक्षक जैसे एक प्रक्रिया प्रबंधन उपकरण होना एक अच्छा विचार है।
CentOS 7 पर, आप YUM का उपयोग करके पर्यवेक्षक को स्थापित कर सकते हैं:
sudo yum install supervisor -y
इसके बाद, आपको अपने वेब ऐप के लिए एक समर्पित सुपरवाइजर कॉन्फिग फ़ाइल सेट करना होगा:
cd /etc/supervisord.d
sudo vi myfirstwebapp.conf
फ़ाइल आबाद करें:
[program:myfirstwebapp]
command=dotnet myfirstwebapp.dll
directory=/home/sudouser/myfirstwebapp/bin/Debug/netcoreapp2.0/
environment=ASPNETCORE__ENVIRONMENT=Production
user=root
stopsignal=INT
autostart=true
autorestart=true
startsecs=1
stderr_logfile=/var/log/myfirstwebapp.err.log
stdout_logfile=/var/log/myfirstwebapp.out.log
सेव करके छोड़ो:
:wq!
अगला, आपको supervisordहमारे द्वारा बनाई गई कॉन्फ़िगरेशन फ़ाइल को शामिल करने के लिए डिफ़ॉल्ट कॉन्फिग फ़ाइल को संशोधित करना होगा :
sudo cp /etc/supervisord.conf /etc/supervisord.conf.bak
sudo vi /etc/supervisord.conf
अंतिम पंक्ति खोजें:
files = supervisord.d/*.ini
इसे बदलो:
files = supervisord.d/*.conf
सेव करके छोड़ो:
:wq!
पर्यवेक्षक प्रारंभ करें और इसे सिस्टम स्टार्टअप पर स्वचालित रूप से शुरू करने के लिए सेट करें:
sudo systemctl start supervisord.service
sudo systemctl enable supervisord.service
नई पर्यवेक्षक सेटिंग लोड करें:
sudo supervisorctl reread
sudo supervisorctl update
अब, आप एप्लिकेशन की स्थिति दिखाने के लिए निम्न कमांड का उपयोग कर सकते हैं:
sudo supervisorctl status
आउटपुट निम्न की तरह दिखेगा:
myfirstwebapp RUNNING pid 3925, uptime 0:08:45
आगे, आप pid को निर्दिष्ट करके ऐप की प्रक्रिया को मारने का प्रयास कर सकते हैं 3925:
sudo kill -s 9 3925
थोड़ी देर प्रतीक्षा करें, और फिर स्थिति की जाँच करें:
sudo supervisorctl status
इस बार, आउटपुट इंगित करेगा कि ऐप टूट गया और स्वचालित रूप से शुरू हो गया:
myfirstwebapp RUNNING pid 3925, uptime 0:00:06
आगंतुकों की पहुंच को सुविधाजनक बनाने के लिए, आप पोर्ट पर वेब ट्रैफ़िक को पारित करने के लिए रिवर्स प्रॉक्सी के रूप में Nginx स्थापित कर सकते हैं 5000।
YUM का उपयोग करके Nginx स्थापित करें:
sudo yum install nginx -y
निम्न प्रकार से डिफ़ॉल्ट Nginx कॉन्फ़िग फ़ाइल संपादित करें:
sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak
sudo vi /etc/nginx/nginx.conf
खंड के भीतर निम्नलिखित खंड खोजें http {}:
location / {
}
नीचे दिखाए गए ब्रेसेस के बीच रिवर्स प्रॉक्सी सेटिंग्स की छह लाइनें डालें:
location / {
proxy_pass http://127.0.0.1:5000;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
सेव करके छोड़ो:
:wq!
Nginx सेवा प्रारंभ करें और फिर इसे सिस्टम स्टार्टअप पर शुरू करने के लिए सेट करें:
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
आगंतुकों बंदरगाहों पर नेट कोर वेब एप्लिकेशन तक पहुंच सकते हैं इससे पहले कि 80और 443, आप के रूप में नीचे दिखाया गया है फ़ायरवॉल नियमों को संशोधित करने की जरूरत है:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-service=https
sudo firewall-cmd --reload
यह एप्लिकेशन सेटअप को पूरा करता है। अब आप अपने .NET कोर वेब ऐप को ब्राउज़ करने के लिए तैयार हैं http://203.0.113.1।
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ