कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
.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
।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ
RockMongo एक वेब-आधारित MongoDB प्रबंधन उपकरण है जो MySQL प्रबंधन उपकरण के समान है: phpMyAdmin। यह ट्यूटोरियल इंस्टॉलिन की प्रक्रिया को कवर करेगा
एक अलग प्रणाली का उपयोग? आवश्यकताएँ एक Vultr CentOS 7 सर्वर उदाहरण। एक sudo यूजर। चरण 1: सिस्टम को पहले अपडेट करें, अपने सिस्टम सर्वर को वें में अपडेट करें
एक अलग प्रणाली का उपयोग? नेटडाटा रियल-टाइम सिस्टम मेट्रिक्स मॉनिटरिंग के क्षेत्र में एक उभरता हुआ सितारा है। एक ही तरह के अन्य उपकरणों की तुलना में, नेटडाटा:
एक अलग प्रणाली का उपयोग? इस ट्यूटोरियल में, बीमार समझा जा रहा है कि CentOS 7 पर एक स्टारबाउंड सर्वर को कैसे सेटअप किया जाए। आवश्यक शर्तें आपको इस गेम को खुद पर बनाना होगा।
वेब एप्लिकेशन लिखने के लिए Django एक लोकप्रिय पायथन फ्रेमवर्क है। Django के साथ, आप तेजी से अनुप्रयोगों का निर्माण कर सकते हैं, पहिया को फिर से बनाए बिना। अगर आप चाहते हैं
एक अन्य Vultr ट्यूटोरियल में आपका स्वागत है। यहां, आप सीखेंगे कि एसएएमपी सर्वर कैसे स्थापित करें और चलाएं। यह गाइड CentOS 6 के लिए लिखा गया था
Revive Adserver एक स्वतंत्र और खुला स्रोत विज्ञापन सेवारत प्रणाली है जिसका उपयोग वेबसाइटों पर, ऐप्स में और / या वीडियो खिलाड़ियों में विज्ञापनों को प्रबंधित करने के लिए किया जा सकता है। इस लेख में,
पार्स सर्वर पार्स बैकेंड सेवा के लिए खुला स्रोत विकल्प है जिसे बंद किया जा रहा है। यदि आप इस सेवा के प्रशंसक हैं, तो आप अभी भी वें का आनंद ले सकते हैं
एक अलग प्रणाली का उपयोग? एल्ग एक खुला स्रोत सोशल नेटवर्किंग इंजन है जो परिसर के सामाजिक नेटवर्क जैसे सामाजिक वातावरण के निर्माण की अनुमति देता है
एक अलग प्रणाली का उपयोग? डायस्पोरा एक गोपनीयता-जागरूक, ओपन सोर्स सोशल नेटवर्क है। इस ट्यूटोरियल में, आप सीखेंगे कि डायस्पोरा पो को कैसे सेट और कॉन्फ़िगर करें
अवलोकन यह लेख आपको कुबेरनेट क्लस्टर प्राप्त करने और कुछ ही समय में कुबेदम के साथ चलने में मदद करने के लिए है। यह गाइड दो सर्वरों को तैनात करेगा
परिचय लिनक्स सिस्टम पर काम करने का मतलब है कि कोई कमांड लाइन का उपयोग अधिक बार नहीं कर रहा है। स्वागत के रूप में बार-बार लंबी निर्देशिका के नाम टाइप करना
ओपनकार्ट एक लोकप्रिय ओपन सोर्स शॉपिंग कार्ट सॉल्यूशन है जिसे उत्कृष्ट कार्यक्षमता, उपयोग में आसानी और उपस्थिति प्रदान करने के लिए डिज़ाइन किया गया है। OpenCart के साथ, आप सीए
एक अलग प्रणाली का उपयोग? परिचय Sails.js Node.js के लिए MVC फ्रेमवर्क है, जो रूबी ऑन रेल्स के समान है। यह आधुनिक अनुप्रयोगों को विकसित करने के लिए बनाता है
एक अलग प्रणाली का उपयोग? NGINX को HTTP / HTTPS सर्वर, रिवर्स प्रॉक्सी सर्वर, मेल प्रॉक्सी सर्वर, लोड बैलेंसर, TLS टर्मिनेटर, या कैचिन के रूप में उपयोग किया जा सकता है
एक अलग प्रणाली का उपयोग? dotCMS जावा में लिखा एक ओपन सोर्स एंटरप्राइज ग्रेड कंटेंट मैनेजमेंट सिस्टम है। इसमें लगभग हर सुविधा आवश्यक टी होती है
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ