كيفية استضافة موقع ويب على IIS: إعداد تطبيق الويب ونشره

⚡ ملخص ذكي

تتضمن استضافة موقع ويب على IIS تثبيت خدمات معلومات الإنترنت على Windows الخادم ونشر تطبيق ASP.NET عليه. يشرح هذا المورد ماهية IIS، وكيفية تثبيته، وكيفية نشر تطبيق ويب باستخدام كلٍ من طريقتي نسخ الملف ونشر الويب.

  • 🖥️ ما هو IIS؟ خدمات معلومات الإنترنت هي Windows خادم ويب يُستخدم لاستضافة تطبيقات الويب .NET.
  • ⚙️ تثبيت IIS: أضف دور خادم الويب من خلال معالج إضافة الأدوار والميزات على Windows الخادم.
  • 📂 نسخ الملفات ونشرها: انشر التطبيق إلى C:\inetpub\wwwroot، وهو مسار موقع الويب الافتراضي لـ IIS.
  • 🌐 النشر عبر الإنترنت: استخدم Web Deploy لاستهداف موقع ويب IIS محدد مع مزيد من التحكم ودون الحاجة إلى مسار فعلي.
  • التحقق: انتقل إلى http://localhost للتأكد من عرض الصفحة المنشورة بشكل صحيح.

كيفية استضافة موقع على IIS

ما هو IIS؟

خادم معلومات الإنترنت (IIS) هو الخادم المستخدم لاستضافة تطبيقات الويب .NET. يتم تثبيت استضافة IIS عادةً على Windows الخادم.

لكي يتمكن المستخدمون من الوصول إلى موقع ويب، يجب استضافة الموقع على خادم ويب. تتوفر خوادم ويب مختلفة لتقنيات مختلفة. في بيئة .NET، يُطلق على خادم الويب المتاح اسم خدمات معلومات الإنترنت، أو IIS.

بعد تطوير تطبيق الويب، يتم نشره على خادم IIS. ويمكن للمستخدمين النهائيين الوصول إلى هذا التطبيق. هناك طريقتان لنشر التطبيق على الخادم، وستتعرف عليهما هنا.

  • باستخدام طريقة نسخ الملف.
  • باستخدام طريقة النشر عبر الويب.

كيفية تنزيل وتثبيت IIS

يوضح الرسم البياني أدناه تدفق العملية لخادم IIS.

تدفق عملية خادم IIS
تدفق عملية خادم IIS
  1. الجزء الأول هو الطلب الذي يرسله المستخدم. عادةً ما يكون الطلب عبارة عن صفحة ويب. مثال على ذلك: http://example.com/Default.aspx.
    • هنا "example.com" هو موقع ويب مستضاف على خادم IIS.
    • "Default.aspx" عبارة عن صفحة ويب على موقع example.com.
    • لذا سيدخل المستخدم URL http://example.com/Default.aspx في متصفح الويب. سينتقل الطلب بعد ذلك إلى خادم IIS، الذي يحتوي على تطبيق example.com.
  2. بمجرد وصول الطلب إلى خادم IIS، تتم معالجته. وسيقوم خادم IIS بتنفيذ جميع العمليات المطلوبة وفقًا للطلب.
  3. أخيرًا، يرسل خادم IIS الناتج مرة أخرى إلى المستخدم. وعادةً ما يكون الناتج عبارة عن محتوى HTML يتم إرساله مرة أخرى إلى المستخدم. وسيتم عرض هذا المحتوى HTML في متصفح الويب.

دعونا نلقي نظرة على كيفية تثبيت IIS على Windows الخادم.

تنزيل وتثبيت IIS

بمجرد التثبيت، يجب تنفيذ الخطوات التالية لتثبيت IIS.

الخطوة 1) اذهب إلى Windows الخادم وإضافة الأدوار

On Windows Server 2012، تظهر لوحة المعلومات الافتراضية على النحو التالي.

  • الخطوة الأولى هي النقر على "إضافة الأدوار والميزات" في لوحة التحكم.
  • يسمح هذا بتثبيت ميزات إضافية على الخادم.

تنزيل وتثبيت IIS

الخطوة الثانية) انتقل إلى الخطوة التالية

في الشاشة التالية، تحتاج إلى النقر فوق الزر التالي للمتابعة.

تنزيل وتثبيت IIS

الخطوة 3) اختر طريقة التثبيت

في الخطوة التالية، نحتاج إلى تنفيذ خطوتين فرعيتين:

  1. الخيار الأول هو اختيار التثبيت القائم على الأدوار أو التثبيت القائم على الميزات. سيسمح لنا هذا بتنفيذ تثبيت IIS.
  2. انقر فوق الزر "التالي" للمتابعة.

تنزيل وتثبيت IIS

الخطوة 4) حدد الخادم

في الشاشة التالية، سترى اسم الخادم الذي يتم التثبيت عليه. انقر فوق الزر التالي للمتابعة.

تنزيل وتثبيت IIS

الخطوة 5) اختر خيار خادم الويب

في الخطوة التالية، نحتاج إلى تنفيذ خطوتين فرعيتين:

  1. اختر خيار خادم الويب. سيضمن ذلك تثبيت IIS.
  2. انقر فوق الزر "التالي" للمتابعة.

تنزيل وتثبيت IIS

الخطوة 6) المضي قدما

في الشاشة التالية، انقر فوق زر "التالي" للمتابعة.

تنزيل وتثبيت IIS

الخطوة 7) ابدأ التثبيت

في الشاشة النهائية، انقر فوق زر التثبيت لبدء التثبيت.

تنزيل وتثبيت IIS

بعد تثبيت IIS، يمكنك تشغيله بالانتقال إلى البحث في Windows 2012.

  1. أدخل السلسلة 'inetmgr'، وهو الأمر الخاص بـ IIS.
  2. ثم سيأتي مدير خدمات معلومات الإنترنت. انقر على هذا.

تنزيل وتثبيت IIS

بعد النقر على الرابط أعلاه، سيتم فتح IIS، وستظهر لك الشاشة أدناه.

تنزيل وتثبيت IIS

في IIS، سيكون لديك موقع أولي تم إعداده يسمى موقع الويب الافتراضي.

إذا فتحت متصفحك وانتقلت إلى URL http://localhostسترى المخرجات التالية. URL يتجه المستخدم بشكل أساسي إلى موقع الويب الافتراضي الموضح في الشاشة السابقة. هذه هي الصفحة الافتراضية، مما يشير إلى أن خادم IIS يعمل بشكل صحيح.

تنزيل وتثبيت IIS

كيفية نشر موقع الويب في IIS عبر نسخ الملف

بعد التطويرping بعد إنشاء تطبيق الويب، تتمثل الخطوة المهمة التالية في نشره. يجب نشر التطبيق ليتمكن المستخدمون الآخرون من الوصول إليه. ويتم النشر على خادم ويب IIS.

توجد طرق متعددة لنشر تطبيق ويب. دعونا نلقي نظرة على الطريقة الأولى، وهي طريقة نسخ الملفات.

نستخدم تطبيق الويب الذي أنشأناه في الأقسام السابقة. لنتبع الخطوات المذكورة أدناه لاستضافة التطبيق على خادم IIS.

الخطوة 1) دعونا أولاً نتأكد من أن تطبيق الويب الخاص بنا 'DemoApplication' مفتوح في Visual Studio.

نشر موقع الويب في IIS عبر نسخة الملف

الخطوة 2) افتح ملف 'Demo.aspx' وأدخل السلسلة "Guru 99 ASP.Net".

نشر موقع الويب في IIS عبر نسخة الملف

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
    <body>
      <form id="form1" runat="server">
         <div>
          Guru 99 ASP.Net
         </div>
      </form>
    </body>
</html>

الآن قم بتشغيل التطبيق في Visual Studio للتأكد من أنه يعمل.

الإخراج:

نشر موقع الويب في IIS عبر نسخة الملف

النص 'Guru يظهر الرقم 99 في ASP.Net. يجب أن تحصل على المخرجات المذكورة أعلاه في المتصفح.

الخطوة 3) حان الآن وقت نشر الحل.

  1. انقر بزر الماوس الأيمن على "DemoApplication" في مستكشف الحلول.
  2. اختر خيار "نشر" من قائمة السياق.

نشر موقع الويب في IIS عبر نسخة الملف

سيتم فتح شاشة أخرى (انظر الخطوة أدناه).

الخطوة 4) في الخطوة التالية، اختر "ملف تعريف جديد" لإنشاء ملف تعريف نشر جديد. سيحتوي ملف تعريف النشر على إعدادات نشر تطبيق الويب عبر نسخ الملف.

نشر موقع الويب في IIS عبر نسخة الملف

الخطوة 5) في الشاشة التالية، يتعين علينا تقديم تفاصيل الملف الشخصي.

  1. قم بتسمية الملف الشخصي، مثل FileCopy.
  2. انقر فوق زر "موافق" لإنشاء الملف الشخصي.

نشر موقع الويب في IIS عبر نسخة الملف

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

  1. اختر طريقة النشر كنظام ملفات.
  2. أدخل موقع الهدف كـ C:\inetpub\wwwroot - هذا هو موقع الملف القياسي لموقع الويب الافتراضي في IIS.
  3. انقر فوق الزر "التالي" للمتابعة.

نشر موقع الويب في IIS عبر نسخة الملف

الخطوة 7) في الشاشة التالية، انقر فوق الزر التالي للمتابعة.

نشر موقع الويب في IIS عبر نسخة الملف

الخطوة 8) انقر على زر "نشر" في الشاشة الأخيرة.

نشر موقع الويب في IIS عبر نسخة الملف

عندما يتم تنفيذ جميع الخطوات المذكورة أعلاه، سوف تحصل على الناتج التالي البصرية ستوديو.

الإخراج:

نشر موقع الويب في IIS عبر نسخة الملف

من الإخراج، سترى أن النشر نجح.

افتح المتصفح الآن وانتقل إلى URL – http://localhost/Demo.aspx.

نشر موقع الويب في IIS عبر نسخة الملف

يمكنك أن ترى من الإخراج أنه الآن عند التصفح http://localhost/Demo.aspxتظهر الصفحة. كما تعرض النص التالي:Guru 99 ASP.Net'.

كيفية نشر موقع ASP.NET

هناك طريقة أخرى لنشر تطبيق الويب وهي عبر إنشاء موقع ويب. ويكمن الاختلاف الرئيسي في هذه الطريقة عن كيفية استضافة تطبيق الويب في IIS في ما يلي:

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

دعونا نستخدم نفس تطبيق العرض التوضيحي ونرى كيفية نشر تطبيق ASP.Net في IIS خطوة بخطوة باستخدام "طريقة نشر الموقع الإلكتروني".

الخطوة 1) في هذه الخطوة:

  1. انقر بزر الماوس الأيمن على "DemoApplication" في مستكشف الحلول.
  2. اختر خيار "نشر" من قائمة السياق.

نشر موقع ASP.NET

الخطوة 2) في الشاشة التالية، حدد خيار "ملف تعريف جديد" لإنشاء ملف تعريف نشر جديد. سيحتوي ملف تعريف النشر على إعدادات نشر تطبيق الويب عبر Web Deploy.

نشر موقع ASP.NET

الخطوة 3) في الشاشة التالية، يتعين علينا تقديم تفاصيل الملف الشخصي.

  1. قم بإعطاء اسم للملف الشخصي، مثل "WebPublish".
  2. انقر على زر "موافق" لإنشاء الملف الشخصي.

نشر موقع ASP.NET

الخطوة 4) في الشاشة التالية، عليك تقديم جميع التفاصيل المتعلقة بعملية النشر.

  1. اختر طريقة النشر كـ Web Deploy.
  2. حدد الخادم كـ Localhost.
  3. أدخل اسم الموقع كـ "موقع الويب الافتراضي" - تذكر أن هذا هو اسم موقع IIS الإلكتروني.
  4. أدخل الوجهة URL as http://localhost.
  5. وأخيراً، انقر على زر "التالي" للمتابعة.

نشر موقع ASP.NET

الخطوة 5) انقر على زر "التالي" في الشاشة التالية للمتابعة.

نشر موقع ASP.NET

الخطوة 6) وأخيراً، انقر على زر "نشر" لنشر الموقع الإلكتروني.

نشر موقع ASP.NET

عندما يتم تنفيذ جميع خطوات استضافة IIS المذكورة أعلاه، ستحصل على الإخراج التالي في Visual Studio.

الإخراج:

نشر موقع ASP.NET

من الإخراج، سترى أن النشر نجح.

افتح المتصفح الآن وانتقل إلى URL – http://localhost/Demo.aspx.

نشر موقع ASP.NET

يمكنك أن ترى من الإخراج أنه الآن عند التصفح http://localhost/Demo.aspxثم تظهر الصفحة. كما تعرض النص. Guru 99 ASP.Net.

الأسئلة الشائعة

نعم. يمكن للمساعدين المدعومين بالذكاء الاصطناعي إنشاء إعدادات ملف web.config، ونصوص النشر، وأوامر PowerShell، والمساعدة في استكشاف أخطاء IIS الشائعة وإصلاحها. مع ذلك، يُنصح بالتحقق من صحة الإعدادات في بيئتك الخاصة قبل نشرها.

نعم. يمكن لـ IIS استضافة تطبيقات ASP.NET التي تُشغّل نماذج الذكاء الاصطناعي أو تستدعي واجهات برمجة تطبيقات التعلم الآلي. يعمل كخادم ويب أمامي، حيث يتولى معالجة الطلبات بينما تعمل منطق النموذج في الخلفية.

تتطلب عملية نسخ الملفات المسار الفعلي للموقع الإلكتروني، مثل C:\inetpub\wwwroot. أما النشر عبر الويب فيمنحك تحكمًا أكبر ويتيح لك استهداف موقع IIS محدد باستخدام Web Deploy دون الحاجة إلى معرفة مساره الفعلي.

يقوم موقع IIS الافتراضي بعرض الملفات من المسار C:\inetpub\wwwroot. بوضع ملفات تطبيقك هناك، يصبح الموقع متاحًا على الرابط http://localhost على الخادم، وهو الموقع الافتراضي القياسي لموقع الويب.

تلخيص هذه التدوينة بـ: