اذهب إلى المحتوى
  • 0

كيف أنشر أكثر من تطبيق Sinatra على جهاز واحد؟

salimi

السؤال

أريد نشر تطبيقات بنيتها بلغة روبي وإطار Sinatra على الشّبكة المحليّة بحيث يتمكن كل من يتصل بالشّبكة من الوصول إليه. ولا أريد أن أستخدم سوى جهاز واحد، فكيف ذلك؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

يُمكن أن تنشر تطبيقات مبنية بلغة روبي وإطار سيناترا بتشغيل الخادوم مع إضافة معامل لتحديد رقم المنفذ وذلك بالأمر التّالي:

ruby app.rb -o 0.0.0.0 -p 3000

و يُمكن أن تقوم بتحديد رقم منفذ لتطبيق آخر عند تشغيل الخادوم. بالأمر:

ruby app.rb -o 0.0.0.0 -p 5000

يُمكن كذلك تغيير رقم المنفذ ليُصبح الرّقم 80 عوضا عن رقم المنفذ 4567 الافتراضي، وذلك كالتّالي:

sudo ruby app.rb -p 80

إذا كنت تستخدم مدير نسخ روبي RVM فعليك استبدال sudo بـrvmsudo كالتّالي، لأن المنافذ ذات الأرقام الصغيرة تتطلّبُ صلاحيات الجذر:

rvmsudo ruby app.rb -p 80

لكن تحقق من أنّ المنافذ متاحة وأنّ التطبيقات الأخرى لا تستخدمها.
كل هذه الأوامر تُقوم بتشغيل خادوم Sinatra كل على منفذ معين، فمثلا للوصول إلى التّطبيق الأول يكفي الدخول على العنوان  0.0.0.0:3000 أو عن طريق عنوان IP الجهاز على سبيل المثال:  198.168.1.0:3000 والذي يُمكنك الحصول عليه عبر الأمر ifconfig في نظام لينكس والأمر ipconfig على نظام الوندوز.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...