पटरियों पर रूबी - स्थापना
रूबी फ्रेमवर्क पर रूबी का उपयोग करके एक वेब एप्लिकेशन विकसित करने के लिए, आपको निम्नलिखित सॉफ़्टवेयर स्थापित करने की आवश्यकता है -
- Ruby
- रेल की रूपरेखा
- एक वेब सर्वर
- एक डेटाबेस सिस्टम
हम मानते हैं कि आपने पहले ही अपने कंप्यूटर पर एक वेब सर्वर और एक डेटाबेस सिस्टम स्थापित किया है। आप वेबब्रिक वेब सर्वर का उपयोग कर सकते हैं, जो रूबी के साथ आता है। हालाँकि अधिकांश वेबसाइटें उत्पादन में Apache या lightTPD वेब सर्वर का उपयोग करती हैं।
रेल कई डेटाबेस सिस्टम के साथ काम करता है, जिसमें MySQL, PostgreSQL, SQLite, Oracle, DB2 और SQL Server शामिल हैं। कृपया अपने डेटाबेस को सेट करने के लिए एक संबंधित डेटाबेस सिस्टम सेटअप मैनुअल देखें।
आइए विंडोज और लिनक्स पर रेल के लिए इंस्टॉलेशन निर्देशों को देखें।
विंडोज पर स्थापना अधिष्ठापन
रूबी ऑन रेल्स को स्थापित करने के लिए नीचे दिए गए चरणों का पालन करें।
चरण 1: रूबी संस्करण की जाँच करें
पहले, जांचें कि क्या आपके पास पहले से ही रूबी स्थापित है। कमांड प्रॉम्प्ट खोलें और टाइप करेंruby -v। यदि रूबी जवाब देती है, और यदि यह 2.2.2 या उससे ऊपर के संस्करण की संख्या दिखाता है, तो टाइप करेंgem --version। यदि आपको कोई त्रुटि नहीं मिलती है, तो छोड़ेंInstall Rubyकदम। अन्यथा, हम एक ताजा रूबी स्थापित करेंगे।
चरण 2: रूबी स्थापित करें
यदि रूबी स्थापित नहीं है, तो rubyinstaller.org से एक इंस्टॉलेशन पैकेज डाउनलोड करें । का पालन करेंdownloadलिंक करें, और परिणामी इंस्टॉलर को चलाएं। यह एक exe फाइल हैrubyinstaller-2.2.2.x.exeऔर एक क्लिक में स्थापित हो जाएगा। यह एक बहुत छोटा पैकेज है, और आपको इस पैकेज के साथ रूबीगेम्स भी मिलेंगे। कृपया जाँच करेंRelease Notes अधिक विस्तार के लिए।
चरण 3: रेल स्थापित करें
Install Rails - रूबीमेम के लोड होने पर, आप कमांड लाइन के माध्यम से निम्न आदेश का उपयोग करके सभी रेल और उसकी निर्भरता को स्थापित कर सकते हैं -
C:\> gem install rails
Note- उपरोक्त आदेश सभी निर्भरताओं को स्थापित करने में कुछ समय ले सकता है। सुनिश्चित करें कि रत्न निर्भरता स्थापित करते समय आप इंटरनेट से जुड़े हैं।
चरण 4: रेल संस्करण की जाँच करें
रेल संस्करण की जाँच करने के लिए निम्नलिखित कमांड का उपयोग करें।
C:\> rails -v
Output
Rails 4.2.4
बधाई हो! अब आप विंडोज पर रेल पर हैं।
Linux पर स्थापना संस्थापन
हम लिनक्स पर रूबी ऑन रेल्स का उपयोग कर स्थापित कर रहे हैं rbenv। यह एक हल्का रूबी संस्करण प्रबंधन उपकरण है। rbenv रूबी के विभिन्न संस्करणों के प्रबंधन के लिए एक आसान स्थापना प्रक्रिया प्रदान करता है, और रूबी अनुप्रयोगों के लिए रूबी विकसित करने के लिए एक ठोस वातावरण।
रूबेन टूल का उपयोग करके रूबी को पटरियों पर स्थापित करने के लिए नीचे दिए गए चरणों का पालन करें।
चरण 1: पूर्वापेक्षाएँ निर्भरताएँ स्थापित करें
सबसे पहले, हमें स्थापित करना होगा git - coreऔर कुछ रूबी निर्भरता जो रूबी को पटरियों पर स्थापित करने में मदद करती है। रेल निर्भरता का उपयोग करने के लिए निम्नलिखित कमांड का उपयोग करेंyum।
tp> 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
चरण 2: स्थापित rbenv
अब हम rbenv स्थापित करेंगे और उचित पर्यावरण चर सेट करेंगे। Git रिपॉजिटरी के लिए rbenv प्राप्त करने के लिए कमांड के निम्नलिखित सेट का उपयोग करें।
tp> git clone git://github.com/sstephenson/rbenv.git .rbenv
tp> echo 'export PATH = "$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
tp> echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
tp> exec $SHELL
tp> git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
tp> echo 'export PATH = "$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' << ~/.bash_profile
tp> exec $SHELL
चरण 3: रूबी स्थापित करें
रूबी स्थापित करने से पहले, निर्धारित करें कि रूबी का कौन सा संस्करण आप स्थापित करना चाहते हैं। हम रूबी 2.2.3 स्थापित करेंगे। रूबी को स्थापित करने के लिए निम्नलिखित कमांड का उपयोग करें।
tp> rbenv install -v 2.2.3
वर्तमान रूबी संस्करण को डिफ़ॉल्ट रूप से सेट करने के लिए निम्न कमांड का उपयोग करें।
tp> rbenv global 2.2.3
रूबी संस्करण को सत्यापित करने के लिए निम्न कमांड का उपयोग करें।
tp> ruby -v
Output
ruby 2.2.3p173 (2015-08-18 revivion 51636) [X86_64-linux]
रूबी एक कीवर्ड प्रदान करता है gemसमर्थित निर्भरता स्थापित करने के लिए; हम उन्हें फोन करते हैंgems। यदि आप रूबी-रत्नों के लिए प्रलेखन स्थापित नहीं करना चाहते हैं, तो निम्न कमांड का उपयोग करें।
tp> echo "gem: --no-document" > ~/.gemrc
इसके बाद, बंडलर मणि को स्थापित करना बेहतर है, क्योंकि यह आपके एप्लिकेशन निर्भरता को प्रबंधित करने में मदद करता है। बंडल मणि स्थापित करने के लिए निम्न कमांड का उपयोग करें।
tp> gem install bundler
चरण 4: रेल स्थापित करें
रेल संस्करण 4.2.4 को स्थापित करने के लिए निम्नलिखित कमांड का उपयोग करें।
tp> install rails -v 4.2.4
रेल्स को निष्पादन योग्य बनाने के लिए निम्नलिखित कमांड का उपयोग करें।
tp> rbenv rehash
रेल संस्करण की जाँच के लिए निम्न कमांड का उपयोग करें।
tp> rails -v
Output
tp> Rails 4.2.4
रेल ढांचे पर रूबी को रेल की विशेषताओं को प्रबंधित करने के लिए जावास्क्रिप्ट रनटाइम एनवायरनमेंट (Node.js) की आवश्यकता होती है। अगला, हम देखेंगे कि हम एसेट पाइप लाइन के प्रबंधन के लिए Node.js का उपयोग कैसे कर सकते हैं जो एक रेल सुविधा है।
चरण 5: जावास्क्रिप्ट रनटाइम इंस्टॉल करें
आइए हम यम भंडार से Node.js स्थापित करें। हम EPEL yum रिपॉजिटरी से Node.js लेंगे। यम भंडार में ईपीईएल पैकेज को जोड़ने के लिए निम्नलिखित कमांड का उपयोग करें।
tp> sudo yum -y install epel-release
Node.js पैकेज को स्थापित करने के लिए निम्न कमांड का उपयोग करें।
tp> sudo yum install nodejs
बधाई हो! अब आप लिनक्स पर रेल पर हैं।
चरण 6: डेटाबेस स्थापित करें
डिफ़ॉल्ट रूप से, रेल्स sqlite3 का उपयोग करती है, लेकिन आप MySQL, PostgreSQL या अन्य RDBMS इंस्टॉल करना चाहते हैं। यह वैकल्पिक है; यदि आपके पास डेटाबेस स्थापित है, तो आप इस चरण को छोड़ सकते हैं और यह अनिवार्य नहीं है कि आपके पास रेल सर्वर स्थापित करने के लिए डेटाबेस स्थापित हो। इस ट्यूटोरियल के लिए, हम PostgreSQL डेटाबेस का उपयोग कर रहे हैं। इसलिए PostgreSQL को स्थापित करने के लिए निम्न कमांड का उपयोग करें।
tp> sudo yum install postgresql-server postgresql-contrib
एक के साथ जवाब देकर, शीघ्र स्वीकार करें y। PostgreSQl डेटाबेस क्लस्टर बनाने के लिए निम्न आदेश का उपयोग करें।
tp> sudo postgresql-setup initdb
PostgreSQL शुरू करने और सक्षम करने के लिए निम्न कमांड का उपयोग करें।
tp> sudo systemctl start postgresql
tp> sudo systemctl enable postgresql
रेल को अप-टू-डेट रखना
यह मानते हुए कि आपने RubyGems का उपयोग करके रेल स्थापित की है, इसे अद्यतन रखना अपेक्षाकृत आसान है। हम विंडोज और लिनक्स दोनों प्लेटफॉर्म में एक ही कमांड का उपयोग कर सकते हैं। निम्नलिखित कमांड का उपयोग करें -
tp> gem update rails
Output
निम्न स्क्रीनशॉट एक विंडोज कमांड प्रॉम्प्ट दिखाता है। लिनक्स टर्मिनल भी एक ही आउटपुट प्रदान करता है।
यह स्वचालित रूप से आपके रेल स्थापना को अद्यतन करेगा। अगली बार जब आप अपना आवेदन पुनः आरंभ करेंगे, तो यह रेल के इस नवीनतम संस्करण को चुन लेगा। इस कमांड का उपयोग करते समय, सुनिश्चित करें कि आप इंटरनेट से जुड़े हैं।
स्थापना सत्यापन
आप यह सत्यापित कर सकते हैं कि सब कुछ आपकी आवश्यकताओं के अनुसार सेट है या नहीं। डेमो प्रोजेक्ट बनाने के लिए निम्न कमांड का उपयोग करें।
tp> rails new demo
Output
यह एक डेमो रेल परियोजना उत्पन्न करेगा; हम इसके बारे में बाद में चर्चा करेंगे। वर्तमान में हमें यह जांचना होगा कि पर्यावरण स्थापित है या नहीं। इसके बाद, अपने मशीन पर WEBrick वेब सर्वर को चलाने के लिए निम्न कमांड का उपयोग करें।
tp> cd demo
tp> rails server
यह सर्वर शुरू करने के लिए ऑटो-कोड जनरेट करेगा
अब अपना ब्राउज़र खोलें और निम्नलिखित टाइप करें -
http://localhost:3000
यह एक संदेश प्रदर्शित करना चाहिए, कुछ ऐसा है, जैसे "आपका स्वागत है" या "बधाई"।