موصى به, 2024

اختيار المحرر

قم بإنشاء خادم ويب فوري عبر سطر أوامر المحطة الطرفية وثعبان

الجميع يبØØ« عن هذه الأغنية الروسيةعناق الموت la câlin Ù…Ø

الجميع يبØØ« عن هذه الأغنية الروسيةعناق الموت la câlin Ù…Ø

جدول المحتويات:

Anonim

هل ترغب في مشاركة ملف بسرعة أو اختبار رمز ما أو بث شيء ما؟ يمكنك على الفور إنشاء خادم ويب من الدليل الحالي باستخدام python ، و yup ، و apache ، و nginx ، و litepeed ، و python ، الذي يأتي مع كل اختلاف يونيكس كثيرًا هذه الأيام. الأمر بسيط بشكل ملحوظ بالنظر إلى مدى فائدته ، واختباره بنفسك افتح نافذة طرفية وأي متصفح ويب.

تبدأ هذه الخدعة خادم ويب بسيط على الفور دون أي شيء سوى بيثون ، وهو يعمل في نظام التشغيل Mac OS X و Linux و FreeBSD وأي نظام أساسي آخر يحتوي على بيثون.

كيفية بدء خادم الويب الفوري مع بيثون

لإنشاء خادم الويب الفوري من سطر الأوامر ، اكتب ما يلي في أي دليل تريد الوصول إليه عبر المتصفحات و HTTP:

بدء خادم ويب بسيط في بيثون 2

python -m SimpleHTTPServer

بدء خادم ويب بسيط في بيثون 3

python -m http.server

سيؤدي هذا إلى نشر الدليل الحالي كخادم ويب على الفور ، لذلك إذا كان لديك ملف index.html سيتم عرضه على الفور ، وإلا فسوف يسرد فقط محتويات الدليل على عنوان IP الخاص بالمضيف المحلي أو "0.0.0.0". لاحظ أن المنفذ 8000 هو إعداد المنفذ الافتراضي لهذه الميزة ، مما يعني أن الوصول إلى خادم الويب من مستعرض واحد سيدخل العنوان التالي: http://0.0.0.0:8000

تذكر أنه بدون ملف index.htm أو index.html في الدليل ، ستظهر قائمة دليل بسيطة لـ CWD / PWD في المتصفح بدلاً من ذلك.

بمجرد التشغيل ، سيتم تحديث الجهاز عندما يتم تحميل الصفحات والبيانات من خادم الويب بيثون ، والتي تعرض معلومات تسجيل HTTP المتشابهة مثل طلبات GET و PUSH ، أي الملفات يتم الوصول إليها ومعرفة من هم ، 404 أخطاء ، عناوين IP ، التواريخ ، الأوقات ، و كل ما تتوقعه من سجل http القياسي كما لو كنت تفصل ملف سجل وصول apache.

يمكنك الحصول على مربو الحيوانات إذا كنت ترغب في تحديد منفذ ، مع إعطاء مستوى من الغموض لخادم الويب إذا كنت ترغب في بث شيء فقط لشخص معين ، أو إذا كنت لا ترغب في الظهور على 8000 منفذ قياسي. كل ما عليك القيام به هو تحديد رقم منفذ في نهاية الأمر المذكور ، مثل:

python -m SimpleHTTPServer 4104

سيؤدي ذلك إلى تشغيل خادم الويب في الدليل الحالي على عنوان IP مع المنفذ 4104 ، على سبيل المثال لنفترض عنوان IP المضيف المحلي: http://127.0.0.1:4104 أو http://0.0.0.0:4104 اعتمادًا على الإعدادات.

هذه نصيحة مفيدة للغاية إذا كنت تقوم ببعض تطوير الويب السريع وتريد التحقق منه على الفور في متصفح أو إظهاره على شخص آخر ، ولا تريد أن تأخذ الوقت الكافي لبروتوكول نقل الملفات أو إلحاقه بمستودع. يجب أن يعمل هذا على أي نظام تشغيل من نوع unix ، بما في ذلك FreeBSD و Linux و Ubuntu و Redhat ، وبالطبع يتم تضمين Mac OS X أيضًا.

يوضح الفيديو أدناه خادم python الذي يتم تشغيله في دليل بملف index.html بسيط ، كما يوضح كيف يعكس أمر python الجاري ما يحدث مع اتصال http مثل سجل خادم http العادي:

اسمحوا لنا أن نعرف إذا وجدت أي استخدامات جديرة بالاهتمام أو أسرار إضافية لهذه الخدعة الصغيرة العظيمة.

Top