هل هناك أي طريقة لتشغيل تطبيقات Ruby on Rails على جهاز يعمل بنظام Windows؟

StackOverflow https://stackoverflow.com/questions/35494

  •  09-06-2019
  •  | 
  •  

سؤال

أنا أتطلع إلى تشغيل تطبيق Redmine، وهو تطبيق Ruby on Rails، على صندوق Windows VPS.الشيء الوحيد الذي يمكنني التفكير فيه حقًا هو تشغيل جهاز Linux افتراضي واستضافته من هناك.إذا كان هذا هو خياري الوحيد، فهل سأواجه مشاكل في تشغيل جهاز افتراضي داخل جهاز افتراضي؟

سيكون هذا أيضًا تطبيقًا داخليًا، لذا فإن الأداء ليس هو اهتمامي مرة واحدة.

هل كانت مفيدة؟

المحلول

Windows ليس المكان المعتاد لنشر تطبيقات Rails للإنتاج، ولكن هناك أشخاص يقومون بذلك.تمت كتابة Mongrel في الأصل لتوفير خيارات نشر أفضل لنظام التشغيل Windows.كما تبين أن خيارات نشر UNIX لم تكن جيدة أيضًا.:)

ابدأ باستخدام برنامج تثبيت Ruby One Click حتى تحصل على تثبيت معقول لـ Ruby وRubygems.

من هناك، يمكنك تثبيت Rails Gem وGem لقاعدة بياناتك كما تفعل عادةً.تحتوي معظم قواعد البيانات، إن لم يكن جميعها، على جواهر Windows.

تأكد من تثبيت mongrel_service لتتمكن من التحكم في كل هجين مثل خدمة Windows العادية.يرى mongrel_rails service::install -h للتفاصيل.

بمجرد الانتهاء من إعداد الهجين الخاص بك، يصبح الأمر مشابهًا لنشر UNIX.قمت بإعداد وكيل عكسي، مثل Apache2، وبذلك تكون جاهزًا.

قد تصادف بعض الأحجار الكريمة (مثل خلفيةRB) التي لن تعمل ضمن نظام التشغيل Windows لأنها تحتوي على تعليمات برمجية C تعتمد إما على مكتبات UNIX أو تتوقع نظام بناء يشبه UNIX في وقت التثبيت.ومع ذلك، فإن جميع جواهر Rails المهمة جدًا، مثل Mongrel ومحولات قاعدة البيانات، تحتوي على جواهر تحتوي على ثنائيات معدة مسبقًا، لذلك ستكون بخير.

نصائح أخرى

ما عليك سوى الحصول على مكدس Bitnami RedMine.أو مكدس Bitnami Ruby on Rails.

تم تشغيل Redmine بشكل جيد على خادم بناء Windows الخاص بنا من سطر الأوامر، بدون IDE، باستخدام Mongrel وSQLite.من المؤكد أن خادمنا ليس خادمًا افتراضيًا خاصًا (VPS)، ولكن على أي حال، فإن Linux ليس مطلوبًا لهذا التطبيق.

ال BitNami Redmine المكدس عبارة عن حزمة تثبيت مجانية ومحدثة لنظام Windows لـ Redmine على أنظمة التشغيل Windows وLinux وOS X...جربها.يمكنك أيضًا تنزيل VMWare Virtual Machine أيضًا

لقد كان حظي سعيدًا في الماضي مع InstantRails، لكنني لست متأكدًا من مدى تحديثه الآن، حيث تم تغيير المشروع عدة مرات.

قد تحاول أيضا كومة روبي أو القضبان فلاش, على الرغم من أنني لم أستخدم أيًا منهما شخصيًا.

يمكنك تثبيت SQLite وخادم Rails مثل Mongrel على جهاز يعمل بنظام Windows.لقد استخدمت Aptana لتشغيل بيئة تطوير، لكنني متأكد من أن هناك بدائل أفضل لا تتطلب أن يكون IDE مفتوحًا للتشغيل.لكن هذا يثبت أن ذلك ممكن.

حاول استخدام توزيعة Rails مثل: http://instantrails.rubyforge.org/wiki/wiki.pl

تثبيت تنزيل واحد لـ Rails+Ruby+mysql على Windows.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top