CentOS 7 पर Rbenv के साथ पटरियों पर रूबी स्थापित करें

परिचय

रूबी ऑन रेल एक लोकप्रिय ओपन-सोर्स वेब फ्रेमवर्क है जो रूबी प्रोग्रामर्स को तेजी से वेब एप्लिकेशन विकसित करने में मदद कर सकता है। हालांकि, रूबी ऑन रेल अनुप्रयोगों के विकास के दौरान, रूबी के विभिन्न संस्करणों के बीच आवेदन की संगतता का परीक्षण करने के लिए एक आम मांग है, जो रेंब के रूबी संस्करण प्रबंधन क्षमता से संतुष्ट हो सकती है।

इस लेख में, मैं आपको दिखाऊंगा कि एक रूबी विकास वातावरण का निर्माण करते हुए, वल्चर सेंटोस 7 सर्वर उदाहरण पर रूबी के साथ रूबी को कैसे स्थापित किया जाए।

आवश्यक शर्तें

इससे पहले कि हम आगे बढ़ें, मुझे लगता है कि आपके पास है:

  • खरोंच से एक CentOS 7 Vultr सर्वर उदाहरण तैनात।

  • सूडो विशेषाधिकार के साथ एक गैर-रूट उपयोगकर्ता के रूप में लॉग इन करें। आप "गैर-रूट सिस्टम उपयोगकर्ता" की खोज करके वल्चर डॉक्स पर अन्य लेखों में एक गैर-रूट उपयोगकर्ता कैसे बना सकते हैं।

चरण एक: गिट स्थापित करें और कॉन्फ़िगर करें

प्रोग्रामर के लिए सबसे अच्छा कोडिंग प्रथाओं में से एक एक आसान संस्करण नियंत्रण उपकरण चुनना है। यहाँ, मैंने गिट को चुना।

Git को स्थापित करने का सबसे आसान तरीका yum है:

sudo yum update
sudo yum install git

जांचें कि क्या ठीक से स्थापित है:

git --version

कॉन्फ़िगर करें git:

git config --global user.name "Your Name"
git config --global user.email "[email protected]"

अपनी खुद की जानकारी के साथ सामग्री को उद्धरण में बदलें।

अपना कॉन्फ़िगरेशन सत्यापित करें:

git config --list

चरण दो: आरबेंव और उसके रूबी-बिल्ड प्लग-इन स्थापित करें

सबसे पहले, आपको रेंब और रूबी के लिए निर्भरता स्थापित करने की आवश्यकता है:

sudo yum install -y git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel

Rbenv और रूबी-बिल्ड स्थापित करें, सुनिश्चित करें कि आप अपने गैर-रूट sudo उपयोगकर्ता के होम डायरेक्टरी में हैं:

cd ~
git clone git://github.com/sstephenson/rbenv.git .rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile

चरण तीन: रूबिन को रूबेन के साथ स्थापित करें

आपको रूबी के संस्करण को निर्धारित करने की आवश्यकता है जो आपको चाहिए। आप निम्न आदेश के साथ स्थापना के लिए उपलब्ध रूबी संस्करणों को सूचीबद्ध कर सकते हैं:

rbenv install -l

यहां, मैं नवीनतम स्थिर संस्करण स्थापित करूंगा, रूबी 2.2.3:

rbenv install -v 2.2.3
rbenv rehash

rbenv rehashरूबी का नया संस्करण या एक रत्न जो कमांड प्रदान करता है, को स्थापित करने के बाद हर बार कमांड चलाना याद रखें ।

यदि आप किसी अन्य संस्करण का उपयोग करना चाहते हैं, तो बस ऊपर दिए गए संस्करण को स्थापित करें:

rbenv install -v 2.2.0
rbenv rehash

आप अपने द्वारा इंस्टॉल किए गए सभी संस्करणों की जांच कर सकते हैं:

rbenv versions

के साथ संस्करण *सक्रिय संस्करण है।

Rbenv में, संस्करणों का स्तर वैश्विक, स्थानीय (अनुप्रयोग-विशिष्ट), या शेल हो सकता है; उनमें से प्रत्येक एक बढ़ती प्राथमिकता के साथ। यह कहना है, rbenv शेल संस्करण> स्थानीय संस्करण> वैश्विक संस्करण के क्रम में संस्करण को खोजने और उपयोग करने का प्रयास करेगा। यदि तीन संस्करणों में से कोई भी नहीं मिला, तो rbenv मान लेता है कि आप "सिस्टम" रूबी का उपयोग करना चाहते हैं - जिसका अर्थ है कि अगर rbenv आपके पथ में नहीं थे, तो जो भी संस्करण चलाया जाएगा।

तो, बहुत कम से कम, आपको अपने पसंदीदा संस्करण को दैनिक उपयोग के लिए वैश्विक संस्करण के रूप में सेट करने की आवश्यकता है:

rbenv global 2.2.3

अपनी पसंद सत्यापित करें:

ruby -v

इसके अलावा, आपको अपने आवेदन की निर्भरता को प्रबंधित करने के लिए बंडलर रत्न स्थापित करने की आवश्यकता है:

gem install bundler

चरण चार: रेल स्थापित करें

रेल का नवीनतम संस्करण स्थापित करें:

gem install rails
rbenv rehash

फिर भी, rbenv rehashयहां कमांड का उपयोग करना याद रखें ।

जांचें कि क्या रेल ठीक से स्थापित है:

rails -v

पांच चरण: पूर्ण कार्यक्षमता के लिए Node.js स्थापित करें

कुछ रेल सुविधाएँ कार्यक्षमता प्रदान करने के लिए एक जावास्क्रिप्ट रनटाइम पर भरोसा करती हैं। नोड एक उचित विकल्प है।

sudo yum install nodejs

चरण छह: एक पायलट एप्लिकेशन बनाएं

यह सुनिश्चित करने के लिए कि आप अपने इंस्टॉलेशन के सफल होने के लिए अपने होम डायरेक्टरी में पायलट एप्लिकेशन बना सकते हैं।

cd ~
rails new pilotapp
cd pilotapp
rake db:create

यदि आप अपने सर्वर पर फ़ायरवॉल चला रहे हैं, तो इसे TCP पोर्ट 3000 पर ट्रैफ़िक की अनुमति देने के लिए कॉन्फ़िगर करें।

अपना पायलट एप्लिकेशन प्रारंभ करें:

rails server --binding=[YourServerIP]

[YourServerIP]अपने सर्वर आईपी से बदलें ।

http://[YourServerIP]:3000अपने ब्राउज़र से जाएँ । यदि आप "वेलकम सवार" संदेश देखते हैं, तो रूबी इंस्टॉलेशन पर आपका रूबी सफल है।

समाप्त होने पर, आप अपने एप्लिकेशन को रोकने के लिए Ctrl + C दबा सकते हैं।



Leave a Comment

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ

CentOS 7 पर RockMongo स्थापित करें

CentOS 7 पर RockMongo स्थापित करें

RockMongo एक वेब-आधारित MongoDB प्रबंधन उपकरण है जो MySQL प्रबंधन उपकरण के समान है: phpMyAdmin। यह ट्यूटोरियल इंस्टॉलिन की प्रक्रिया को कवर करेगा

CentOS 7 पर बुक किए गए समयबद्धक को कैसे स्थापित करें

CentOS 7 पर बुक किए गए समयबद्धक को कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? आवश्यकताएँ एक Vultr CentOS 7 सर्वर उदाहरण। एक sudo यूजर। चरण 1: सिस्टम को पहले अपडेट करें, अपने सिस्टम सर्वर को वें में अपडेट करें

CentOS 7 पर नेटडाटा स्थापित करना

CentOS 7 पर नेटडाटा स्थापित करना

एक अलग प्रणाली का उपयोग? नेटडाटा रियल-टाइम सिस्टम मेट्रिक्स मॉनिटरिंग के क्षेत्र में एक उभरता हुआ सितारा है। एक ही तरह के अन्य उपकरणों की तुलना में, नेटडाटा:

CentOS 7 पर स्टारबाउंड सर्वर कैसे स्थापित करें

CentOS 7 पर स्टारबाउंड सर्वर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? इस ट्यूटोरियल में, बीमार समझा जा रहा है कि CentOS 7 पर एक स्टारबाउंड सर्वर को कैसे सेटअप किया जाए। आवश्यक शर्तें आपको इस गेम को खुद पर बनाना होगा।

CentOS 7 पर Django कैसे स्थापित करें

CentOS 7 पर Django कैसे स्थापित करें

वेब एप्लिकेशन लिखने के लिए Django एक लोकप्रिय पायथन फ्रेमवर्क है। Django के साथ, आप तेजी से अनुप्रयोगों का निर्माण कर सकते हैं, पहिया को फिर से बनाए बिना। अगर आप चाहते हैं

CentOS 6 पर SA-MP सैन एंड्रियास मल्टीप्लेयर सर्वर सेटअप करें

CentOS 6 पर SA-MP सैन एंड्रियास मल्टीप्लेयर सर्वर सेटअप करें

एक अन्य Vultr ट्यूटोरियल में आपका स्वागत है। यहां, आप सीखेंगे कि एसएएमपी सर्वर कैसे स्थापित करें और चलाएं। यह गाइड CentOS 6 के लिए लिखा गया था

CentOS 7 पर Revive Adserver इनस्टॉल करना

CentOS 7 पर Revive Adserver इनस्टॉल करना

Revive Adserver एक स्वतंत्र और खुला स्रोत विज्ञापन सेवारत प्रणाली है जिसका उपयोग वेबसाइटों पर, ऐप्स में और / या वीडियो खिलाड़ियों में विज्ञापनों को प्रबंधित करने के लिए किया जा सकता है। इस लेख में,

CentOS 7 पर पार्स सर्वर कैसे स्थापित करें

CentOS 7 पर पार्स सर्वर कैसे स्थापित करें

पार्स सर्वर पार्स बैकेंड सेवा के लिए खुला स्रोत विकल्प है जिसे बंद किया जा रहा है। यदि आप इस सेवा के प्रशंसक हैं, तो आप अभी भी वें का आनंद ले सकते हैं

CentOS 7 पर एल्ग स्थापित करें

CentOS 7 पर एल्ग स्थापित करें

एक अलग प्रणाली का उपयोग? एल्ग एक खुला स्रोत सोशल नेटवर्किंग इंजन है जो परिसर के सामाजिक नेटवर्क जैसे सामाजिक वातावरण के निर्माण की अनुमति देता है

CentOS 7 पर डायस्पोरा के साथ अपने सामाजिक नेटवर्क का निर्माण करें

CentOS 7 पर डायस्पोरा के साथ अपने सामाजिक नेटवर्क का निर्माण करें

एक अलग प्रणाली का उपयोग? डायस्पोरा एक गोपनीयता-जागरूक, ओपन सोर्स सोशल नेटवर्क है। इस ट्यूटोरियल में, आप सीखेंगे कि डायस्पोरा पो को कैसे सेट और कॉन्फ़िगर करें

CentOS 7 पर कुबेदम के साथ कुबेरनेट्स तैनात करें

CentOS 7 पर कुबेदम के साथ कुबेरनेट्स तैनात करें

अवलोकन यह लेख आपको कुबेरनेट क्लस्टर प्राप्त करने और कुछ ही समय में कुबेदम के साथ चलने में मदद करने के लिए है। यह गाइड दो सर्वरों को तैनात करेगा

CentOS पर Z और Zsh के साथ उत्पादकता बढ़ाएँ

CentOS पर Z और Zsh के साथ उत्पादकता बढ़ाएँ

परिचय लिनक्स सिस्टम पर काम करने का मतलब है कि कोई कमांड लाइन का उपयोग अधिक बार नहीं कर रहा है। स्वागत के रूप में बार-बार लंबी निर्देशिका के नाम टाइप करना

कैसे एक Vultr LEMP सर्वर पर OpenCart स्थापित करें

कैसे एक Vultr LEMP सर्वर पर OpenCart स्थापित करें

ओपनकार्ट एक लोकप्रिय ओपन सोर्स शॉपिंग कार्ट सॉल्यूशन है जिसे उत्कृष्ट कार्यक्षमता, उपयोग में आसानी और उपस्थिति प्रदान करने के लिए डिज़ाइन किया गया है। OpenCart के साथ, आप सीए

CentOS 7 पर विकास के लिए Sails.js सेटअप करें

CentOS 7 पर विकास के लिए Sails.js सेटअप करें

एक अलग प्रणाली का उपयोग? परिचय Sails.js Node.js के लिए MVC फ्रेमवर्क है, जो रूबी ऑन रेल्स के समान है। यह आधुनिक अनुप्रयोगों को विकसित करने के लिए बनाता है

कैसे CentOS 7 पर स्रोत से Nginx संकलन करने के लिए

कैसे CentOS 7 पर स्रोत से Nginx संकलन करने के लिए

एक अलग प्रणाली का उपयोग? NGINX को HTTP / HTTPS सर्वर, रिवर्स प्रॉक्सी सर्वर, मेल प्रॉक्सी सर्वर, लोड बैलेंसर, TLS टर्मिनेटर, या कैचिन के रूप में उपयोग किया जा सकता है

CentOS 7 पर dotCMS कैसे स्थापित करें

CentOS 7 पर dotCMS कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? dotCMS जावा में लिखा एक ओपन सोर्स एंटरप्राइज ग्रेड कंटेंट मैनेजमेंट सिस्टम है। इसमें लगभग हर सुविधा आवश्यक टी होती है

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ