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

ما هو IIS؟

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

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

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

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

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

  • بمجرد التثبيت، اتبع الخطوات التاليةwing يجب تنفيذ الخطوات لتثبيت 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 2012

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

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

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

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

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

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

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

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

بعد تطوير تطبيق ويب، الخطوة المهمة التالية هي نشر تطبيق الويب. يحتاج تطبيق الويب إلى النشرyed بحيث يمكن الوصول إليها من قبل المستخدمين الآخرين. يتم النشر إلى خادم ويب 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".yed. يجب أن تحصل على الإخراج أعلاه في المتصفح.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

الخطوة 8) انقر فوق الزر "نشر" في الشاشة النهائية

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

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

انتاج:-

نشر موقع الويب في 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) في هذه الخطوة

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

نشر موقع ASP.NET

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

نشر موقع ASP.NET

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

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

نشر موقع ASP.NET

الخطوة 4) في الشاشة التالية، تحتاج إلى إعطاء كل ما لديكtails لعملية النشر

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

نشر موقع ASP.NET

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

نشر موقع ASP.NET

الخطوة 6) وأخيرا، انقر فوق الزر نشر لنشر الموقع

نشر موقع ASP.NET

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

انتاج:-

نشر موقع ASP.NET

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

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

نشر موقع ASP.NET

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

نبذة عامة

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