• 0

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

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

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 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 على نظام الوندوز.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن