रूबी 2.1 पटरियों पर - स्थापना

रूबी फ्रेमवर्क पर रूबी का उपयोग करके एक वेब एप्लिकेशन विकसित करने के लिए, आपको निम्नलिखित सॉफ़्टवेयर स्थापित करने की आवश्यकता होगी -

  • Ruby
  • रेल की रूपरेखा
  • एक वेब सर्वर
  • एक डेटाबेस सिस्टम

हम मानते हैं कि आपने पहले ही अपने कंप्यूटर पर एक वेब सर्वर और डेटाबेस सिस्टम स्थापित कर लिया है। आप हमेशा WEBrick वेब सर्वर का उपयोग कर सकते हैं, जो रूबी के मानक अधिष्ठापन के साथ आता है। हालाँकि, अधिकांश साइटें उत्पादन में Apache या lightTPD का उपयोग करती हैं।

रेल कई डेटाबेस सिस्टम के साथ काम करता है, जिसमें MySQL, PostgreSQL, SQLite, Oracle, DB2 और SQL Server शामिल हैं। कृपया अपने डेटाबेस को सेटअप करने के लिए एक संबंधित डेटाबेस सिस्टम सेटअप मैनुअल देखें।

आइए विंडोज, मैक ओएस एक्स और लिनक्स पर रेल्स फ्रेमवर्क के इंस्टॉलेशन निर्देशों को देखें।

विंडोज पर स्थापना अधिष्ठापन

पहले, आइए यह देखने के लिए जांचें कि क्या आपके पास पहले से रूबी स्थापित है। कमांड प्रॉम्प्ट लाएं और टाइप करेंC:\> ruby -v। अगर रूबी जवाब देती है, और अगर यह 1.8.6 या उससे ऊपर के संस्करण की संख्या दिखाता है, तो टाइप करेंC:\> gem --version। यदि आपको कोई त्रुटि नहीं मिलती है, तो चरण 3 पर जाएं। अन्यथा, हम रूबी के लिए एक नई स्थापना करेंगे।

  • यदि रूबी स्थापित नहीं है, तो से एक इंस्टॉलेशन पैकेज डाउनलोड करें rubyinstaller.rubyforge.org।का पालन करें downloadलिंक करें, और परिणामी इंस्टॉलर को चलाएं। यह एक निर्वासन जैसा हैruby186-25.exeऔर एक क्लिक में स्थापित हो जाएगा। आप सब कुछ स्थापित कर सकते हैं। यह बहुत छोटा पैकेज है, और आपको मिलेगाRubyGems इस पैकेज के साथ भी।

  • RubyGems लोड होने के साथ, आप सभी रेल और इसकी निर्भरता को कमांड लाइन के माध्यम से स्थापित कर सकते हैं -

C:\> gem install rails --include-dependencies

उपरोक्त आदेश को सभी निर्भरताएं स्थापित करने में कुछ समय लग सकता है। सुनिश्चित करें कि रत्न निर्भरता स्थापित करते समय आप इंटरनेट से जुड़े हैं।

बधाई हो! अब आप विंडोज पर रेल पर हैं।

NOTE- यदि आपको उपरोक्त स्थापना में कोई समस्या आती है, तो संभावना है कि आपके पास रूबी या अन्य रत्न के नवीनतम संस्करण नहीं होंगे। तो बस निम्नलिखित कमांड जारी करें और आपके पास सब कुछ स्वचालित रूप से अपडेट हो जाएगा।

C:\> gem update

फिर अद्यतन रत्नों के साथ कमांड के ऊपर प्रयास करें।

मैक ओएस एक्स पर रेल स्थापना

  • पहले, आइए यह देखने के लिए जांचें कि क्या आपके पास पहले से रूबी स्थापित है। कमांड प्रॉम्प्ट लाएं और टाइप करें$ ruby -v। अगर रूबी जवाब देती है, और अगर यह 1.8.6 या इसके बाद के संस्करण की संख्या दिखाता है, तो चरण 3 पर जाएं। अन्यथा, हम रूबी के लिए एक नया इंस्टॉलेशन करेंगे। रूबी की एक नई प्रति स्थापित करने के लिए, यूनिक्स निर्देशों का पालन करना चाहिए जो मदद करते हैं।

  • इसके बाद आपको RubyGems इंस्टॉल करना होगा। के लिए जाओrubygems.rubyforge.orgऔर डाउनलोड लिंक का अनुसरण करें। ओएस एक्स आम तौर पर आपके लिए संग्रह फ़ाइल को खोल देगा, इसलिए आपको केवल डाउनलोड की गई निर्देशिका में नेविगेट करना होगा और (टर्मिनल एप्लिकेशन में) निम्न टाइप करें -

tp> tar xzf rubygems-0.8.10.tar.gz
tp> cd rubygems-0.8.10
rubygems-0.8.10> sudo ruby setup.rb
  • अब, पटरियों को स्थापित करने के लिए RubyGems का उपयोग करें। निम्नलिखित आदेश जारी करें।
tp> sudo gem install rails --include-dependencies

उपरोक्त आदेश को सभी निर्भरताएं स्थापित करने में कुछ समय लग सकता है। सुनिश्चित करें कि रत्न निर्भरता स्थापित करते समय आप इंटरनेट से जुड़े हैं।

बधाई हो! अब आप Mac OS X पर रेल पर हैं।

NOTE- यदि आपको उपरोक्त स्थापना में कोई समस्या आती है, तो संभावना है कि आपके पास रूबी या अन्य रत्न के नवीनतम संस्करण नहीं होंगे। तो बस निम्नलिखित कमांड जारी करें और आपके पास सब कुछ स्वचालित रूप से अपडेट हो जाएगा।

tp> sudo gem update

फिर अद्यतन रत्नों के साथ उपरोक्त कमांड का प्रयास करें।

Linux पर स्थापना संस्थापन

  • पहले, आइए यह देखने के लिए जांचें कि क्या आपके पास पहले से रूबी स्थापित है। कमांड प्रॉम्प्ट लाएं और टाइप करें$ ruby -v। अगर रूबी जवाब देती है, और अगर यह 1.8.6 या उससे ऊपर के संस्करण की संख्या दिखाता है, तो चरण 5 पर जाएं। अन्यथा, हम रूबी के लिए एक नया इंस्टॉलेशन करेंगे।

  • रूबी- xyztar.gz को www.ruby-lang.org से डाउनलोड करें

  • वितरण को अनटार्ट करें, और शीर्ष-स्तरीय निर्देशिका दर्ज करें।

  • सामान्य ओपन-सोर्स बिल्ड निम्नानुसार है -

tp> tar -xzf ruby-x.y.z.tar.gz
tp> cd ruby-x.y.z
ruby-x.y.z> ./configure
ruby-x.y.z> make
ruby-x.y.z> make test
ruby-x.y.z> make install
  • RubyGems स्थापित करें। के लिए जाओrubygems.rubyforge.org, और पालन करें downloadसंपर्क। एक बार जब आपके पास स्थानीय रूप से फ़ाइल हो, तो अपने कमांड प्रॉम्प्ट पर निम्नलिखित दर्ज करें -

tp> tar -xzf rubygems-x.y.z.tar.gz
tp> cd rubygems-x.y.z
rubygems-x.y.z> ruby setup.rb
  • अब रूबीज़ का उपयोग रेल स्थापित करने के लिए करें। अभी भी शेल में, निम्न कमांड जारी करें।

tp> gem install rails --include-dependencies

उपरोक्त आदेश को सभी निर्भरताएं स्थापित करने में कुछ समय लग सकता है। सुनिश्चित करें कि रत्न निर्भरता स्थापित करते समय आप इंटरनेट से जुड़े हैं।

बधाई हो! अब आप लिनक्स पर रेल पर हैं।

NOTE- यदि आपको उपरोक्त स्थापना में कोई समस्या आती है, तो संभावना है कि आपके पास रूबी या अन्य रत्न के नवीनतम संस्करण नहीं होंगे। तो, बस निम्नलिखित कमांड जारी करें और आपके पास सब कुछ स्वचालित रूप से अपडेट हो जाएगा।

tp> sudo gem update

फिर अद्यतन रत्नों के साथ उपरोक्त कमांड का प्रयास करें।

रेल को अप-टू-डेट रखना

यह मानते हुए कि आपने RubyGems का उपयोग करके रेल स्थापित की है, इसे अद्यतन रखना अपेक्षाकृत आसान है। निम्नलिखित आदेश जारी करें -

tp> gem update rails

यह स्वचालित रूप से आपके रेल स्थापना को अद्यतन करेगा। अगली बार जब आप अपना आवेदन पुनः आरंभ करेंगे, तो यह रेल के इस नवीनतम संस्करण को चुन लेगा। यह आदेश देते समय, सुनिश्चित करें कि आप इंटरनेट से जुड़े हैं।

स्थापना सत्यापन

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

tp> rails demo

यह एक डेमो रेल की परियोजना का उपयोग कर पैदा करेगा SQLiteडेटाबेस। ध्यान दें कि रेल का उपयोग करता हैSQLite इसके डिफ़ॉल्ट डेटाबेस के रूप में।

हम एक एप्लिकेशन बना सकते हैं जो उपयोग करेगा MySQLडेटाबेस। मान लिया आपनेMySQL आपकी मशीन पर डेटाबेस सेटअप, एक कमांड बनाने के लिए निम्नलिखित आदेश जारी करता है जो MySQL डेटाबेस का उपयोग करेगा -

tp> rails -d mysql demo

हम बाद के अध्यायों में डेटाबेस सेटअप भाग पर चर्चा करेंगे। वर्तमान में हमें यह जांचना होगा कि हमारा वातावरण ठीक से सेटअप है या नहीं। WEBrick वेब सर्वर को अपनी मशीन पर चलाने के लिए निम्न आदेशों का उपयोग करें -

tp> cd demo
demo> ruby script/server
=> Rails application started on http://0.0.0.0:3000
=> Ctrl-C to shutdown server; call with --help for options
[2007-02-26 09:16:43] INFO WEBrick 1.3.1
[2007-02-26 09:16:43] INFO ruby 1.8.2 (2004-08-24)...
[2007-02-26 09:16:43] INFO WEBrick::HTTPServer-start:pid=2836...
....

अब अपना ब्राउज़र खोलें और निम्न पता टेक्स्ट बॉक्स टाइप करें।

http://localhost:3000

आपको "वेलकम सवार" या "बधाई" जैसे संदेश प्राप्त होने चाहिए।

कैसे अपग्रेड करें?

यदि आप पहले से ही रेल का पुराना संस्करण चला रहे हैं, तो यहां इसे नवीनतम संस्करण 2.1 में अपग्रेड करने की प्रक्रिया है -

  • यदि आप अपने आवेदन को रेल 2.0 पर ले जाना चाहते हैं, तो आपको पहले इसे रेल 1.2.6 पर ले जाना चाहिए।

  • यदि आपका एप्लिकेशन 1.2.6 पर बिना किसी डिप्रेशन चेतावनियों के ठीक चलता है, तो एक अच्छा मौका है कि यह सीधे 2.0 पर चलेगा।

  • अपग्रेड को पूरा करने के लिए, आपको अपने एक्सट्रैक्ट को अपग्रेड करना होगा। यदि आप पृष्ठांकन का उपयोग कर रहे हैं , तो आपको classic_pagination plugin इंस्टॉल करना होगा । यदि आप Oracle का उपयोग कर रहे हैं , तो आपको activerecordoracle-adapter मणि स्थापित करने की आवश्यकता होगी ।