كيفية تكوين خادم اختبار محلي? تعلم تطوير الويب | MDN ، قم بإنشاء خادم منزلي من minipc: الدليل
<h1>قم بإنشاء خادم منزل من minipc: الدليل</h1>
<blockquote>في دورات MDN ، معظم الوقت ، يُطلب منك فتح الأمثلة مباشرة في المتصفح-يمكنك القيام بذلك عن طريق النقر المزدوج على ملف HTML ، أو إيداعه في نافذة متصفحك ، أو عن طريق صنع <em>ملف</em> > <em>يفتح.</em> وانتقل إلى ملف HTML ، إلخ. هناك الكثير من الطرق للوصول إلى هناك.</blockquote>
<h2>كيفية تكوين خادم اختبار محلي ?</h2>
<p>تشرح هذه المقالة كيفية تكوين خادم اختبار محلي بسيط على جهازك ، والأساسيات لاستخدامها.</p>
<p> <table > <tbody> <tr><th scope=”row”>المتطلبات الأساسية:</th> <td>يجب أن تعرف أولاً كيف يعمل الإنترنت <small>(en-us)</small> وما هو خادم الويب <small>(en-us)</small> .</td> </tr> <tr><th scope=”row”>موضوعي:</th> <td>سوف تتعلم تكوين خادم اختبار محلي.</td> </tr> </tbody> </table> </p>
<h2>الملفات المحلية مقابل الملفات البعيدة</h2>
<p>في دورات MDN ، معظم الوقت ، يُطلب منك فتح الأمثلة مباشرة في المتصفح-يمكنك القيام بذلك عن طريق النقر المزدوج على ملف HTML ، أو إيداعه في نافذة متصفحك ، أو عن طريق صنع <em>ملف</em> > <em>يفتح.</em> وانتقل إلى ملف HTML ، إلخ. هناك الكثير من الطرق للوصول إلى هناك.</p>
<p>أنت تعلم أنك أطلقت المثال من ملف محلي ، عندما يبدأ عنوان URL بملف: // متابعًا على مسار الوصول في نظام الملفات الخاص بك. من ناحية أخرى ، إذا استشرت أحد الأمثلة التي تم استضافتها على Github (أو أي خادم بعيد آخر) ، فسيبدأ عنوان الويب بـ http: // أو https: // ؛ في هذه الحالة ، تم تقديم الملف عبر HTTP.</p>
<h2>مشكلة الاختبار المحلية</h2>
<p>لن تعمل بعض الأمثلة إذا فتحتها كملفات محلية. هناك عدة أسباب محتملة ، الأكثر شيوعًا هي:</p>
<ul>
<li><strong>وهي تستند إلى طلبات غير متزامنة</strong>. لا تقوم بعض المتصفحات مثل Chrome بإجراء استعلامات غير متزامنة (انظر حصاد البيانات من الخادم) إذا قمت ببساطة بتشغيل المثال كملف محلي. هذا بسبب قيود السلامة (انظر أمان مواقع الويب لمعرفة المزيد).</li>
<li><strong>يقومون بتنفيذ لغة محددة ، وتشغيل الخادم</strong>. تتطلب اللغات الموجودة على جانب الخادم (مثل PHP أو Python) بيئة محددة يقدمها الخادم لتفسير الرمز وإعطاء النتائج.</li>
</ul>
<h2>إنشاء خادم HTTP محلي بسيط</h2>
<p>لتجاوز مشكلة الاستعلامات غير المتزامنة ، يجب علينا اختبار مثل هذه الأمثلة عن طريق تنفيذها من خادم محلي. تتيح وحدة Python SimpleHttsperver تنفيذًا بسيطًا لهذا الحل.</p>
<p>هذا هو الإجراء الذي يجب اتباعه:</p>
<p><ol>
<li>تثبيت بيثون. إذا كنت تستخدم GNU/Linux أو MacOS ، فربما تكون بيئة Python متوفرة بالفعل على جهازك. يمكن لمستخدمي Windows العثور على مثبت من الصفحة الرئيسية Python (هناك جميع التعليمات): <ul>
<li>اذهب إلى بيثون.ORG</li>
<li>ضمن التنزيل ، انقر فوق رابط Python “3.xxx “.</li>
<li>في أسفل الصفحة ، قم بتنزيل الملف الذي أشار إليه الرابط <em>تثبيت Windows X86 قابل للتنفيذ</em>.</li>
<li>تنفيذ هذا البرنامج عند الانتهاء من التنزيل.</li>
<li>في الصفحة الأولى من المثبت ، تأكد من قيامك بفحص المربع “أضف Python 3.xxx إلى المسار “.</li>
<li>للنقر <em>ثَبَّتَ</em>, ثم <em>اغلاق</em> عند اكتمال التثبيت.</li>
</ul>
</li>
<li>افتح موجه الأوامر (Windows)/Terminal (OS X و Gnulinux). للتحقق من أن التثبيت السابق حدث بشكل صحيح ، أدخل الأمر التالي:</p></ol>
<pre>#incing اسم الملف للذهاب إلى هناك,</span> <span >#مثلا</span> <span >قرص مضغوط</span> مكتب <span ># استخدم نقطتين للعودة</span> <span >#parent file إذا لزم الأمر</span> <span >قرص مضغوط</span> <span >..</span> </code></pre>
<pre># إذا تم إرجاع إصدار Python في وقت لاحق في 3.x</span> بيثون 3 <span >-م</span> http.الخادم <span ># إذا كان إصدار Python الذي تم إرجاعه في وقت متأخر عن 2.x</span> بيثون <span >-م</span> SimpleHttpserver</code> </pre>
<p><strong>ملحوظة :</strong> إذا كان المنفذ 8000 مشغولًا ، فيمكنك اختيار منفذ آخر عن طريق تحديد قيمة أخرى بعد الطلب على سبيل المثال Python -M HTTP.الخادم 7800 (بيثون 3.X) أو Python -M SimpleHttpserver 7800 (Python 2.x). يمكنك الآن الوصول إلى المحتوى الخاص بك على عنوان المضيف المحلي: 7800 .</p>
<h2>لغات خادم التشغيل محليا</h2>
<p>وحدة Python SimpleHttpserver مفيدة ، لكنه لا يعرف كيفية تنفيذ التعليمات البرمجية المكتوبة بلغات مثل PHP أو Python. لإدارة هذا ، ستحتاج إلى شيء أكثر – ما ستحتاجه بالضبط يعتمد على لغة الخادم التي تحاول تنفيذها. هذه بعض الأمثلة :</p>
<ul>
<li>لتنفيذ رمز Python Coté Server ، ستحتاج إلى استخدام إطار عمل Python Web. يمكنك معرفة كيفية استخدام إطار Django من خلال قراءة إطار الويب Django (Python). Flask هو بديل لجانغو ، أخف قليلاً. لتنفيذها ، ستحتاج إلى تثبيت Python/pip ، ثم قارورة باستخدام قارورة تثبيت PIP3 . في هذه المرحلة ، يجب أن تكون قادرًا على تنفيذ أمثلة Python Flask باستخدام مثال Python3 Python-.PY ، ثم استشر LocalHost: 5000 في متصفحك.</li>
<li>لتنفيذ رمز العقدة.JS (JavaScript) على جانب الخادم ، ستحتاج إلى استخدام عقدة أو الخام أو إطار عمل مبني على الأخير. Express هو خيار جيد – انظر إطار عمل Express Web (العقدة.JS/JavaScript).</li>
<li>لتنفيذ رمز PHP على جانب الخادم ، ستحتاج إلى تكوين خادم يمكنه تفسير PHP. خيارات جيدة لاختبار PHP محليًا هي MAMP (MAC و Windows) و AMPPs (MAC و Windows و Linux) والمصباح (Linux و Apache و MySQL و PHP/Python/Perl). هذه هي الحزم الكاملة التي تنشئ تكوينات محلية تتيح لك تنفيذ قواعد بيانات Apache و PHP و MySQL.</li>
</ul>
<h3>وجدت مشكلة في المحتوى في هذه الصفحة?</h3>
<ul>
<li>قم بتحرير الصفحة على جيثب.</li>
<li>الإبلاغ عن المحتوى من.</li>
<li>عرض المصدر على جيثب.</li>
</ul>
<p>تم تعديل هذه الصفحة آخر مرة في 3 أغسطس 2023 من قبل المساهمين MDN.</p>
<h2>قم بإنشاء خادم منزل من minipc: الدليل</h2>
<p><img src=”https://www.minimachines.net/wp-content/uploads/2021/11/serveur-maison.jpg” /></p>
<img src=”https://www.minimachines.net/wp-content/uploads/2023/07/nucend-83×83.jpg” />
<p>تريد إنشاء خادم منزل على minipc ? فقط لاستيعاب صفحات الويب وإدارة رسائل البريد الإلكتروني وحفظ البيانات وتعلم هذه الأدوات وأشياء أخرى ? إنه ممكن ومن السهل باتباع هذا الدليل التفصيلي الذي تقدمه Magentix.</p>
بقلم بيير ليكورت في 12 نوفمبر 2021 12 تعليقات
<p>Magentix هو مطور Magento مستقل وبالمناسبة قارئ مدونة. إنه أيضًا شخص دقيق ومطبق ، ولهذا السبب الجيد أن دليله لإنشاء خادم منزل جعلني أرغب في إنشاء هذا المنشور.</p>
<p>لن أعيد صياغة دليله ، ولن يكون ذلك منطقيًا ، لذلك سأعيدك إلى موقعه الذي سيوضح بتفصيل إجراء النقطة بأكمله حسب النقطة. أنا فقط أستفيد من هذا المنشور لاستدعاء أحد مصالح هذه الحد الأدنى المعين الذي يزدهر من وقت لآخر على المدونة. أجهزة أداء حساب منخفضة للغاية لنهاية عام 2021. سيلرون هزيلة ، والبنتوم وغيرها في بعض الأحيان رقائق أقدم ، مغلقة في هيكل مضغوط للغاية. يتوافق أدائها المنخفض مع الاستخدامات الأساسية من حيث minipc: الويب ، أتمتة المكاتب ، استخدامات الوسائط المتعددة. لكنها أيضًا كافية إلى حد كبير لإنشاء خادم منزل. مع الميزة الكبيرة المتمثلة في استهلاك بضعة واط فقط مع مرور الوقت ، وبالتالي عدم زيادة فاتورة الكهرباء التصويت.</p>
<p><img src=”https://live.staticflickr.com/65535/51674705089_183938a26e_z.jpg” alt=”Minimachines-11-2021″ width=”640″ height=”292″ /></p>
<p>يستخدم Magentix Mele Hearder 2 لخادمه الخاص. آلة لديها Celeron J4125 والتي لا يقيس استهلاكها سوى بضعة واط. تم تصميم الماكينة لتحويلها على مدار 24 ساعة في اليوم ولا يولد أي ضوضاء لأنها سلبية تمامًا. سنة التكلفة -Round للحصول على هذا الخادم الصغير بجوار مربع المورد الخاص به ? اثنين فقط يورو.</p>
<p>الدليل مفصل للغاية ويستند إلى توزيع Linux Debian مع تركك لاختيار حلول أخرى. ليس عليك أن تكون خبيرًا مؤلمًا لإنشاء خادم منزل ، كل شيء مفصل للغاية مع العديد من السيناريوهات في كل مرة. العنصر الصغير الوحيد المعين يتوافق مع مشغله لأن الجهاز يتحول خلف ألياف مجانية يوفر عنوان IP ثابتًا يسمح لك بالاتصال بسهولة أكبر بجهازك. هناك مسيرات للمشغلين الآخرين الذين يدورون حول الخدمات التي ستجعل الرابط بين الجهاز المادي الخاص بك وعنوان محدد بغض النظر عن IP المعين من قبل المشغل الخاص بك.</p>
<p>وبالتالي ، يظل مبدأ التثبيت والتكوين متطابقًا بشكل عام بغض النظر عن المشغل. إذا كنت ترغب دائمًا في إنشاء خادم محلي الصنع ، إذا كان لديك minipc غير مستخدمة من حولك ، إذا كنت ترغب. إنه عجب.</p>
<h2>قم بإنشاء خادم مسجل جديد (SQL Server Management Studio)</h2>
<p>يشرح هذا القسم كيفية تسجيل معلومات الاتصال المتعلقة بالخوادم التي تصلها بشكل متكرر عن طريق تسجيلها في مكون خادم SQL Server Management Server في SQL Server. يمكن تسجيل الخادم قبل الاتصال أو عند الاتصال من مستكشف الكائن. يوجد خيار قائمة يتيح لك تسجيل مثيلات الخادم على الكمبيوتر المحلي.</p>
<p>هناك نوعان من الخوادم المسجلة:</p>
<p><ul>
تستخدم مجموعات الخوادم المحلية مجموعات الخوادم المحلية للاتصال بسهولة بالخوادم التي تديرها بشكل متكرر. يتم تسجيل الخوادم المحلية وغير المحلية في مجموعات من الخوادم المحلية. الخوادم المحلية فريدة من نوعها لكل مستخدم. لمزيد من المعلومات حول كيفية مشاركة معلومات الخادم المسجلة ، راجع معلومات التصدير من خوادم الخوادم المقدمة (SQL Server Management Studio) واستيراد المعلومات من الخوادم المسجلة (SQL Server Management Studio).</p></ul>
ملاحظات نوصي باستخدام مصادقة Windows قدر الإمكان.
<h2>استخدام استوديو إدارة خادم SQL</h2>
<h4>لإنشاء خادم مسجل جديد</h4>
<ol>
<li>إذا كان عنصر الخادم المسجل غير مرئي في SQL Server Management Studio ، في القائمة <strong>عرض</strong>, اضغط على <strong>الخوادم الخدمية</strong>. <strong>نوع الخادم</strong><br />عندما يتم تسجيل الخادم من الخوادم المسجلة ، فإن المنطقة <strong>نوع الخادم</strong> تتم قراءتها بمفردها وتتوافق مع نوع الخادم المعروض في مصراع الخادم المسجل. لتسجيل نوع آخر من الخادم ، انقر فوق <strong>قاعدة البيانات</strong>, <strong>خادم التحليل</strong>, <strong>خدمات الإبلاغ</strong>أو <strong>تكامل الخدمات</strong> في شريط الأدوات <strong>الخوادم الخدمية</strong> قبل البدء في تسجيل خادم جديد. <strong>اسم الخادم</strong><br />حدد مثيل الخادم للتسجيل بالتنسيق التالي: [\]. <strong>المصادقة</strong><br />تتوفر وضعان للمصادقة عند الاتصال بمثيل من SQL Server. <strong>مصادقة Windows</strong><br />يتيح وضع مصادقة Windows للمستخدم الاتصال عن طريق حساب مستخدم Microsoft Windows. <strong>مصادقة SQL Server</strong><br />عندما يتصل المستخدم باسم اتصال وكلمة مرور محددة من اتصال غير مسبوق ، يقوم SQL Server نفسه بإجراء المصادقة من خلال التحقق مما إذا كان قد تم تعريف حساب اتصال خادم SQL وما إذا. إذا لم يكن لدى SQL Server حساب اتصال ، فإن المصادقة تفشل وإرسال رسالة خطأ إلى المستخدم.</li>
</ol>
<p>مهم عند الإمكان ، استخدم مصادقة Windows. لمزيد من المعلومات ، راجع اختيار وضع المصادقة.</p>
<p><strong>إسم المستخدم</strong> <br />يحدد اسم المستخدم الحالي الذي تتصل به. خيار القراءة هذا وحده متاح فقط إذا اخترت الاتصال عبر مصادقة Windows. لتعديل <strong>أسماء المستخدمين</strong>, افتح جلسة على الكمبيوتر كمستخدم مختلف. <strong>اتصال</strong> <br />أدخل اسم الوصول الذي للاتصال به. هذا الخيار متاح فقط إذا اخترت الاتصال بمصادقة SQL Server . <strong>كلمة السر</strong> <br />أدخل كلمة المرور المستخدمة مع الاتصال. لا يمكن تغيير هذا الخيار إلا إذا اخترت الاتصال عبر مصادقة خادم SQL . <strong>تذكر كلمة المرور</strong> <br />حدد هذا الخيار بحيث يتم إدخال كلمة المرور SQL وتخزين كلمة المرور. يتم عرض هذا الخيار فقط إذا اخترت الاتصال بمصادقة SQL Server .</p>
<p>ملاحظات إذا كنت قد قمت بتخزين كلمة المرور ولم تعد ترغب في الاحتفاظ بها في الذاكرة ، فاضل عن المربع ، ثم انقر فوق <strong>يحفظ</strong>.</p>
<h2>طلبات خدمة متعددة</h2>
<p>يمكن لشركة Equisty Editor في SQL Server Management الاتصال بالعديد من مثيلات SQL Server واستجوابها في وقت واحد. يمكن دمج النتائج التي تم إرجاعها بواسطة الطلب في مكون نتائج واحد أو يتم إرجاعه في جوانب نتائج منفصلة. كخيار ، قد يتضمن محرر الطلب أعمدة توفر اسم الخادم الذي أنتج كل سطر وأيضًا الاتصال المستخدم للاتصال بالخادم بعد أن قدم كل سطر. لمزيد من المعلومات حول كيفية تنفيذ استعلامات الخدمات المتعددة ، استشر إرشادات التشغيل في وقت واحد على العديد من الخوادم (SQL Server Management Studio).</p>
<p>لتشغيل الطلبات على جميع خوادم مجموعة الخادم المحلي ، قم بالربط بشكل صحيح بمجموعة الخادم ، أشير إلى <strong>يتصل</strong>, ثم انقر فوق <strong>طلب جديد</strong>. عندما يتم تنفيذ الطلبات في نافذة محرر النافذة الجديدة ، فإنها تعمل على جميع خوادم المجموعة باستخدام معلومات الاتصال المخزنة (بما في ذلك سياق مصادقة المستخدم). أي اتصال لخادم مسجل باستخدام مصادقة خادم SQL ولكن لا يسجل كلمة المرور محكوم عليها بالفشل.</p>
<p>لتنفيذ الطلبات على جميع الخوادم المسجلة خادم إدارة مركزي ، قم بتطوير خادم الإدارة المركزية ، وربط مجموعة الخادم اليمنى <strong>يتصل</strong>, ثم انقر فوق <strong>طلب جديد</strong>. عندما يتم تنفيذ الطلبات في نافذة محرر الطلبات الجديدة ، فإنها تعمل ضد جميع الخوادم في مجموعة الخادم ، باستخدام معلومات الاتصال المخزنة وسياق مصادقة Windows للمستخدم.</p>