डेबियन 9 पर GitLab सामुदायिक संस्करण (CE) 11.x कैसे स्थापित करें
एक अलग प्रणाली का उपयोग? चूंकि GitHub को Microsoft द्वारा अधिग्रहित किया गया था, काफी कुछ डेवलपर्स ने अपने स्वयं के कोड रिपॉजिटरी को github.co से माइग्रेट करने की योजना बनाई है
Vibe.d एक वेब फ्रेमवर्क है जो डी में लिखा गया है, डी प्रोग्रामर्स के लिए वेब और नेटवर्क एप्लिकेशन विकसित करता है। एक बात जो Vibe.d के लिए जानी जाती है, वह है सर्वरों को विकसित करने और तैनात करने की क्षमता। इस लेख में, हम आपको दिखाएंगे कि कैसे Ubuntu 14.04 x64 पर Vibe.d को सेटअप किया जाए। यह Ubuntu 12.04 और 14.10 पर भी काम करना चाहिए, लेकिन परिणाम भिन्न हो सकते हैं।
आरंभ करने से पहले, आपको कुछ निर्भरताएं स्थापित करने की आवश्यकता होगी ताकि आपकी परियोजना का निर्माण हो:
apt-get install libssl-dev libevent-dev
का उपयोग कर dub
, एक निर्देशिका में निम्नलिखित कमांड चलाकर एक परियोजना बनाएँ:
dub init server vibe.d
यह क्या करेगा में बनाया गया Vibe.d टेम्पलेट के साथ एक नई परियोजना बनाएं dub
।
dub.json
जैसा package.json
NPM (Node.js), के लिए dub.json
है कि निर्माण या तैनाती के लिए उपयोग किया जाएगा अपने आवेदन के बारे जानकारी संग्रहित। आपकी dub.json
फ़ाइल के अंदर , आपको कुछ समान दिखाई दे सकता है:
{
"name": "server",
"description": "A simple vibe.d server application.",
"copyright": "Copyright © 2014, root",
"authors": ["root"],
"dependencies": {
"vibe-d": "~>0.7.19"
},
"versions": ["VibeDefaultMain"]
}
यदि आप चाहते हैं, तो आप नाम, विवरण, कॉपीराइट, लेखक, और आगे बदल सकते हैं। अभी के लिए, हम dependencies
अनुभाग में डेटा पर ध्यान केंद्रित करने जा रहे हैं । से वर्तमान संस्करण बदलें 0.7.19
करने के लिए 0.7.21
। यह सुनिश्चित करेगा कि आप Vibe.d के नवीनतम संस्करण का उपयोग कर रहे हैं। एक बार जब आप संस्करण बदलते हैं और फ़ाइल को सहेजते हैं, तो आप अगले चरण पर आगे बढ़ सकते हैं।
अपनी source/app.d
फ़ाइल के अंदर , आपको एक पंक्ति दिखानी चाहिए जो दिखाता है:
settings.bindAddresses = ["::1", "127.0.0.1"];
यह वह पता सेट करता है जिस पर सर्वर सुनता है। इस स्थिति में, लूपबैक पते ::1
(IPv6) और 127.0.0.1
(IPv4) का उपयोग किया जाता है। आपके पास यहां कुछ विकल्प हैं। आप अपने Vultr VPS पर उपलब्ध सार्वजनिक IP के पते बदल सकते हैं, या आप किसी भी उपलब्ध पते पर सुनने के लिए उस पंक्ति को टिप्पणी कर सकते हैं। यह विशुद्ध रूप से आपकी पसंद है, लेकिन किसी भी भ्रम को रोकने के लिए अब परिवर्तन के 127.0.0.1
लिए 0.0.0.0
। यह आपके एप्लिकेशन को सर्वर को सौंपे गए किसी भी आईपी पर सुनेगा।
अपना एप्लिकेशन बनाने के लिए निम्न कमांड चलाएँ:
dub build
यह आपकी निर्भरताओं को प्राप्त करने, उन्हें बनाने और फिर आपके आवेदन के निर्माण की प्रक्रिया से गुजरेगा। एक बार पूरा होने (यह मानते हुए कि कोई त्रुटि नहीं है), आपके पास server
आपकी निर्देशिका की जड़ में एक फ़ाइल होनी चाहिए । इसे करके चलाएं ./server
और यह निम्नलिखित दिखाएगा:
Listening for HTTP requests on ::1:8080
Listening for HTTP requests on 0.0.0.0:8080
Please open http://127.0.0.1:8080/ in your browser.
यदि आपको एक विफलता संदेश नहीं दिखता है, तो अपने वेब ब्राउज़र पर आगे बढ़ें और आईपी पते के साथ-साथ पोर्ट में प्रवेश करें। उदाहरण के लिए: http://0.0.0.0:8080
के साथ 0.0.0.0
तदनुसार बदल दिया है।
यदि आप Hello, World!
अपने ब्राउज़र में देखते हैं , तो आपने अपने सर्वर पर Vibe.d को सफलतापूर्वक सेटअप किया है।
Vibe.d एक लंबा रास्ता तय किया, जिसने डेवलपर्स को सर्वर-आधारित एप्लिकेशन विकसित करने का एक तरीका प्रदान किया। इसमें वेब सर्वर एप्लिकेशन शामिल हैं, जो Vibe.d मूल रूप से समर्थन करता है।
जब यह वेब विकास की बात आती है, तो आहार टेम्पलेट जेड के आसपास पूरी तरह से आधारित होते हैं, सिवाय इसके कि आहार टेम्पलेट आपके आवेदन में सीधे संकलित करते हैं। यह आपकी परियोजना के अंदर डी का उपयोग करता है (बहुत पसंद है कि आप जेड के अंदर एम्बेडेड जावास्क्रिप्ट का उपयोग कैसे कर सकते हैं)। डायट टेम्प्लेट का उपयोग करने से उस सामग्री में लचीलापन आ जाता है, जिसे आपका एप्लिकेशन वेब ब्राउज़र पर प्रदर्शित करता है।
जब प्रदर्शन की बात आती है, तो Vibe.d ने बहुत उच्च स्तर तक पैमाना दिखाया है। अपने अतुल्यकालिक I / O के साथ, यह एक मेमोरी ओवरहेड बनाता है, जो कि सामान्य रूप से Node.js, Java और पायथन के साथ किए गए एप्लिकेशनों की तुलना में बहुत कम है। समवर्ती संचालन की संख्या को संभालने के लिए केवल एक हार्डवेयर थ्रेड की आवश्यकता होती है।
एक अलग प्रणाली का उपयोग? चूंकि GitHub को Microsoft द्वारा अधिग्रहित किया गया था, काफी कुछ डेवलपर्स ने अपने स्वयं के कोड रिपॉजिटरी को github.co से माइग्रेट करने की योजना बनाई है
परिचय यह मार्गदर्शिका बताती ह��� कि कैसे वुल्ट गो क्लाइंट के साथ अपने गो एप्लीकेशन में वल्चर ऑब्जेक्ट स्टोरेज बनाया जाए। वल्चर ऑब्जेक्ट स्टोरेज संगत विट है
वेब एप्लिकेशन लिखने के लिए Django एक लोकप्रिय पायथन फ्रेमवर्क है। Django के साथ, आप तेजी से अनुप्रयोगों का निर्माण कर सकते हैं, पहिया को फिर से बनाए बिना। अगर आप चाहते हैं
टैंगो एक माइक्रो और प्लगेबल वेब फ्रेमवर्क है जिसे गोलंग के साथ बनाया गया है। यह शक्तिशाली मार्ग और लचीला मार्ग संयोजन है, निर्भरता इंजेक्शन एम्बेडेड, ए
एक अलग प्रणाली का उपयोग? परिचय Sails.js Node.js के लिए MVC फ्रेमवर्क है, जो रूबी ऑन रेल्स के समान है। यह आधुनिक अनुप्रयोगों को विकसित करने के लिए बनाता है
परिचय Adonis.js NodeJs के लिए एक MVC फ्रेमवर्क है जो आपको कम कोड वाले वेबएप लिखने में सक्षम बनाता है। यह अन्य ठोस रूपरेखाओं से अवधारणाओं को उधार लेता है
इस ट्यूटोरियल में, हम सीखेंगे कि उत्पादन के लिए Koa.js वेब एप्लिकेशन कैसे सेट करें, Node.js. का उपयोग करें। हम एक नमूना डोमेन के साथ भी जुड़ेंगे
संगीतकार निर्भरता के लिए एक अत्यंत लोकप्रिय PHP प्रबंधन उपकरण है, जिसका उपयोग परियोजनाओं के लिए स्थापना और अद्यतन को आसान बनाने के लिए किया जाता है। यह भी जाँचता है कि क्या करना है
एक अलग प्रणाली का उपयोग? Gitea एक वैकल्पिक खुला स्रोत है, जो Git द्वारा संचालित स्व-होस्टेड संस्करण नियंत्रण प्रणाली है। गिटिया को गोलंग में लिखा गया है और है
एक अलग प्रणाली का उपयोग? चूंकि GitHub को Microsoft द्वारा अधिग्रहित किया गया था, काफी कुछ डेवलपर्स ने अपने स्वयं के कोड रिपॉजिटरी को github.co से माइग्रेट करने की योजना बनाई है
स्काला एक वस्तु-उन्मुख और कार्यात्मक प्रोग्रामिंग भाषा है। यह एक लोकप्रिय भाषा है जिसका उपयोग विकासशील अनुप्रयोगों के लिए किया गया है, जैसे स्पार्क, अक्का, ए
D, एक प्रोग्रामिंग भाषा जिसे C का सुपरसेट माना जाता है, एक निम्न-स्तरीय लेकिन अत्यधिक उत्पादक भाषा है जो आपको कई प्रकार ओ विकसित करने की अनुमति देती है
परिचय यह ट्यूटोरियल बताता है कि आरबीएम का उपयोग करके रूबी को कैसे स्थापित किया जाए, उबंटू 18.04 और उबंटू 19.10 पर। रूबी एक लोकप्रिय विकास भाषा है। RVM प्रबंधन
इस ट्यूटोरियल में, हम अपने Vultr VP पर Chromes V8 इंजन पर आधारित Node.js, जावास्क्रिप्ट रनटाइम का उपयोग करते हुए एक बुनियादी Express.js वेब सर्वर स्थापित करेंगे।
एक अलग प्रणाली का उपयोग? सोनारक्यूब गुणवत्ता प्रणाली के विकास के लिए एक खुला स्रोत उपकरण है। यह जावा में लिखा गया है और कई डेटाबेस का समर्थन करता है। यह प्रदान करते हैं
परिचय आधिकारिक वुल्ट गो लाइब्रेरी का उपयोग वल्लर एपीआई के साथ बातचीत करने के लिए किया जा सकता है। Vultr API आपको अपने से जुड़े संसाधनों को नियंत्रित करने की अनुमति देता है
Gogs, या Go Git सेवा, एक हल्का, पूरी तरह कार्यात्मक स्वयं-होस्ट Git सर्वर समाधान है। इस ट्यूटोरियल में, मैं आपको दिखाऊँगा कि कैसे लेट्स को स्थापित किया जाए
रूबी ऑन रेल्स रूबी के लिए एक लोकप्रिय वेब फ्रेमवर्क है जिसे प्रोग्रामर उत्पादकता बढ़ाने के लिए विकसित किया गया था। हालांकि, विभिन्न रत्न और निर्भरता प्राप्त करना टी
डायनेमिक DNS क्या है? डीएनएस सेटअप का एक सामान्य उदाहरण देता है। आपका डोमेन example.com है, और आपके पास server1.example.com a के रिकॉर्ड हैं
एक अलग प्रणाली का उपयोग? Gitea एक वैकल्पिक खुला स्रोत है, जो Git द्वारा संचालित स्व-होस्टेड संस्करण नियंत्रण प्रणाली है। गिटिया को गोलंग में लिखा गया है और है
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ