दस्तावेज़
रेल अनुप्रयोग पर रूबी की तैनाती
अगर पहले से ही शुरू नहीं हुआ तो MySQL डेमॉन शुरू करें:
systemctl start mysql
वेबरूट में परिवर्तन, उदाहरण रेलस्प्प का बैकअप लें और इसे इसके साथ बदल दें तैनात किया जाना रेल आवेदन:
cd /var/www mv railsapp railsapp.orig mv /path/to/NEW_APP /var/www/railsapp
TurnKey रूबी-ऑन-रेल सर्वर का उपयोग करता है Rbenv रूबी को डिफ़ॉल्ट रूप से स्थापित करने के लिए, यदि यह पहले से ही स्थानीय रूप से आपके प्रोजेक्ट की '.ruby-version' फ़ाइल में उल्लिखित रूबी संस्करण है, तो आपको अच्छा होना चाहिए। हालांकि आपको आवश्यकतानुसार वांछित रूबी संस्करण को स्थापित करने की आवश्यकता हो सकती है। यहां कुछ आदेश दिए गए हैं जो उस प्रक्रिया में कुछ अंतर्दृष्टि देते हैं:
# list latest stable versions: rbenv install -l # list all local versions: rbenv install -L # install a Ruby version: rbenv install 2.0.0-p247
डेटाबेस को शुरू करना:
cp railsapp.orig/config/database.yml railsapp/config/ cd /var/www/railsapp rake db:migrate RAILS_ENV="production"
Tmp निर्देशिका (यदि लापता हो) बनाएँ:
mkdir -p tmp
अनुमतियों को कॉन्फ़िगर करें:
chown -R root:www-data /var/www/railsapp chown -R www-data:www-data /var/www/railsapp/tmp chown -R www-data:www-data /var/www/railsapp/log chmod 666 /var/www/railsapp/log/*
वैकल्पिक रूप से उदाहरण रेल एप्लिकेशन को हटा दें और डेटाबेस और वेबसर्वर को पुनः आरंभ करें:
rm -rf /var/www/railsapp.orig systemctl restart mysql systemctl restart apache2
यह है कि तुमने किया है!