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

ما هو IIS؟

IIS أو Internet Information Server هو الخادم المستخدم لاستضافة تطبيقات الويب .Net. عادةً ما يتم تثبيت استضافة IIS على خادم Window.

لكي يتمكن المستخدمون من الوصول إلى موقع ويب، يجب أن يكون موقع الويب مستضافًا على نوع ما من خادم الويب. هناك خوادم ويب مختلفة متاحة لتقنيات مختلفة. في .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.
  1. بمجرد وصول الطلب إلى خادم IIS، تتم معالجته. سيقوم خادم IIS بتنفيذ جميع العمليات المطلوبة وفقًا للطلب.
  2. أخيرًا، يرسل خادم IIS الناتج مرة أخرى إلى المستخدم. وعادةً ما يكون الناتج عبارة عن محتوى HTML يتم إرساله مرة أخرى إلى المستخدم. وسيتم عرض هذا المحتوى HTML في متصفح الويب.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

بمجرد تثبيت IIS، يمكنك تشغيله بالانتقال إلى البحث في Windows IBAN: NO2012 XNUMX XNUMX XNUMX BIC/SWIFT: NDEANOKK

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<!DOCTYPE html>
<html xmlns="http://www.w3.ore/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 عبر نسخة الملف

الخطوة الأولى:) في الشاشة التالية يتعين علينا تقديم تفاصيل الملف الشخصي.

  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 هو ذلك

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

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

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

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

نشر موقع ASP.NET

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

نشر موقع ASP.NET

الخطوة الأولى:) في الشاشة التالية يتعين علينا تقديم تفاصيل الملف الشخصي.

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

نشر موقع ASP.NET

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

  1. اختر طريقة النشر كنشر على الويب
  2. حدد الخادم كمضيف محلي
  3. أدخل اسم الموقع كموقع ويب افتراضي - تذكر أن هذا هو اسم موقع ويب IIS
  4. أدخل عنوان URL المقصود كـ 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.

الملخص

  • بعد تطوير تطبيق ASP.Net، فإن الخطوة التالية هي الحاجة إلى نشره.
  • في .Net، تعد استضافة IIS المجانية هي خادم الويب الافتراضي لتطبيقات الاستضافة الأساسية لـ ASP.Net.
  • يمكن نشر تطبيقات الويب ASP.Net باستخدام طريقة نسخ الملف.
  • تطبيقات الويب ASP.Net يمكن أيضًا نشرها باستخدام طريقة النشر على الويب.