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

ما هو IIS؟
خادم معلومات الإنترنت (IIS) هو الخادم المستخدم لاستضافة تطبيقات الويب .NET. يتم تثبيت استضافة IIS عادةً على Windows الخادم.
لكي يتمكن المستخدمون من الوصول إلى موقع ويب، يجب استضافة الموقع على خادم ويب. تتوفر خوادم ويب مختلفة لتقنيات مختلفة. في بيئة .NET، يُطلق على خادم الويب المتاح اسم خدمات معلومات الإنترنت، أو IIS.
بعد تطوير تطبيق الويب، يتم نشره على خادم IIS. ويمكن للمستخدمين النهائيين الوصول إلى هذا التطبيق. هناك طريقتان لنشر التطبيق على الخادم، وستتعرف عليهما هنا.
- باستخدام طريقة نسخ الملف.
- باستخدام طريقة النشر عبر الويب.
كيفية تنزيل وتثبيت IIS
يوضح الرسم البياني أدناه تدفق العملية لخادم IIS.

- الجزء الأول هو الطلب الذي يرسله المستخدم. عادةً ما يكون الطلب عبارة عن صفحة ويب. مثال على ذلك: http://example.com/Default.aspx.
- هنا "example.com" هو موقع ويب مستضاف على خادم IIS.
- "Default.aspx" عبارة عن صفحة ويب على موقع example.com.
- لذا سيدخل المستخدم URL http://example.com/Default.aspx في متصفح الويب. سينتقل الطلب بعد ذلك إلى خادم IIS، الذي يحتوي على تطبيق example.com.
- بمجرد وصول الطلب إلى خادم IIS، تتم معالجته. وسيقوم خادم IIS بتنفيذ جميع العمليات المطلوبة وفقًا للطلب.
- أخيرًا، يرسل خادم IIS الناتج مرة أخرى إلى المستخدم. وعادةً ما يكون الناتج عبارة عن محتوى HTML يتم إرساله مرة أخرى إلى المستخدم. وسيتم عرض هذا المحتوى HTML في متصفح الويب.
دعونا نلقي نظرة على كيفية تثبيت IIS على Windows الخادم.
- أولا ، تحميل Windows الخادم من URL - https://learn.microsoft.com/en-us/previous-versions/dn934703(v=msdn.10) وجربه لمدة 120 يومًا.
بمجرد التثبيت، يجب تنفيذ الخطوات التالية لتثبيت IIS.
الخطوة 1) اذهب إلى Windows الخادم وإضافة الأدوار
On Windows Server 2012، تظهر لوحة المعلومات الافتراضية على النحو التالي.
- الخطوة الأولى هي النقر على "إضافة الأدوار والميزات" في لوحة التحكم.
- يسمح هذا بتثبيت ميزات إضافية على الخادم.
الخطوة الثانية) انتقل إلى الخطوة التالية
في الشاشة التالية، تحتاج إلى النقر فوق الزر التالي للمتابعة.
الخطوة 3) اختر طريقة التثبيت
في الخطوة التالية، نحتاج إلى تنفيذ خطوتين فرعيتين:
- الخيار الأول هو اختيار التثبيت القائم على الأدوار أو التثبيت القائم على الميزات. سيسمح لنا هذا بتنفيذ تثبيت IIS.
- انقر فوق الزر "التالي" للمتابعة.
الخطوة 4) حدد الخادم
في الشاشة التالية، سترى اسم الخادم الذي يتم التثبيت عليه. انقر فوق الزر التالي للمتابعة.
الخطوة 5) اختر خيار خادم الويب
في الخطوة التالية، نحتاج إلى تنفيذ خطوتين فرعيتين:
- اختر خيار خادم الويب. سيضمن ذلك تثبيت IIS.
- انقر فوق الزر "التالي" للمتابعة.
الخطوة 6) المضي قدما
في الشاشة التالية، انقر فوق زر "التالي" للمتابعة.
الخطوة 7) ابدأ التثبيت
في الشاشة النهائية، انقر فوق زر التثبيت لبدء التثبيت.
بعد تثبيت IIS، يمكنك تشغيله بالانتقال إلى البحث في Windows 2012.
- أدخل السلسلة 'inetmgr'، وهو الأمر الخاص بـ IIS.
- ثم سيأتي مدير خدمات معلومات الإنترنت. انقر على هذا.
بعد النقر على الرابط أعلاه، سيتم فتح IIS، وستظهر لك الشاشة أدناه.
في IIS، سيكون لديك موقع أولي تم إعداده يسمى موقع الويب الافتراضي.
إذا فتحت متصفحك وانتقلت إلى URL http://localhostسترى المخرجات التالية. URL يتجه المستخدم بشكل أساسي إلى موقع الويب الافتراضي الموضح في الشاشة السابقة. هذه هي الصفحة الافتراضية، مما يشير إلى أن خادم IIS يعمل بشكل صحيح.
كيفية نشر موقع الويب في IIS عبر نسخ الملف
بعد التطويرping بعد إنشاء تطبيق الويب، تتمثل الخطوة المهمة التالية في نشره. يجب نشر التطبيق ليتمكن المستخدمون الآخرون من الوصول إليه. ويتم النشر على خادم ويب IIS.
توجد طرق متعددة لنشر تطبيق ويب. دعونا نلقي نظرة على الطريقة الأولى، وهي طريقة نسخ الملفات.
نستخدم تطبيق الويب الذي أنشأناه في الأقسام السابقة. لنتبع الخطوات المذكورة أدناه لاستضافة التطبيق على خادم IIS.
الخطوة 1) دعونا أولاً نتأكد من أن تطبيق الويب الخاص بنا 'DemoApplication' مفتوح في Visual Studio.
الخطوة 2) افتح ملف 'Demo.aspx' وأدخل السلسلة "Guru 99 ASP.Net".
<!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 للتأكد من أنه يعمل.
الإخراج:
النص 'Guru يظهر الرقم 99 في ASP.Net. يجب أن تحصل على المخرجات المذكورة أعلاه في المتصفح.
الخطوة 3) حان الآن وقت نشر الحل.
- انقر بزر الماوس الأيمن على "DemoApplication" في مستكشف الحلول.
- اختر خيار "نشر" من قائمة السياق.
سيتم فتح شاشة أخرى (انظر الخطوة أدناه).
الخطوة 4) في الخطوة التالية، اختر "ملف تعريف جديد" لإنشاء ملف تعريف نشر جديد. سيحتوي ملف تعريف النشر على إعدادات نشر تطبيق الويب عبر نسخ الملف.
الخطوة 5) في الشاشة التالية، يتعين علينا تقديم تفاصيل الملف الشخصي.
- قم بتسمية الملف الشخصي، مثل FileCopy.
- انقر فوق زر "موافق" لإنشاء الملف الشخصي.
الخطوة 6) في هذه الخطوة، نذكر تحديدًا أننا سنقوم بنشر الموقع الإلكتروني عبر نسخ الملف.
- اختر طريقة النشر كنظام ملفات.
- أدخل موقع الهدف كـ C:\inetpub\wwwroot - هذا هو موقع الملف القياسي لموقع الويب الافتراضي في IIS.
- انقر فوق الزر "التالي" للمتابعة.
الخطوة 7) في الشاشة التالية، انقر فوق الزر التالي للمتابعة.
الخطوة 8) انقر على زر "نشر" في الشاشة الأخيرة.
عندما يتم تنفيذ جميع الخطوات المذكورة أعلاه، سوف تحصل على الناتج التالي البصرية ستوديو.
الإخراج:
من الإخراج، سترى أن النشر نجح.
افتح المتصفح الآن وانتقل إلى URL – http://localhost/Demo.aspx.
يمكنك أن ترى من الإخراج أنه الآن عند التصفح http://localhost/Demo.aspxتظهر الصفحة. كما تعرض النص التالي:Guru 99 ASP.Net'.
كيفية نشر موقع ASP.NET
هناك طريقة أخرى لنشر تطبيق الويب وهي عبر إنشاء موقع ويب. ويكمن الاختلاف الرئيسي في هذه الطريقة عن كيفية استضافة تطبيق الويب في IIS في ما يلي:
- لديك المزيد من السيطرة على النشر.
- يمكنك تحديد الموقع الإلكتروني الذي تريد نشر تطبيقك عليه.
- على سبيل المثال، لنفترض أن لديك موقعين إلكترونيين، الموقع أ والموقع ب. باستخدام طريقة النشر عبر الويب، يمكنك نشر تطبيقك على أي موقع إلكتروني. كما أنك لست بحاجة إلى معرفة المسار الفعلي للموقع.
- في طريقة نسخ الملفات، يجب عليك معرفة المسار الفعلي للموقع الإلكتروني.
دعونا نستخدم نفس تطبيق العرض التوضيحي ونرى كيفية نشر تطبيق ASP.Net في IIS خطوة بخطوة باستخدام "طريقة نشر الموقع الإلكتروني".
الخطوة 1) في هذه الخطوة:
- انقر بزر الماوس الأيمن على "DemoApplication" في مستكشف الحلول.
- اختر خيار "نشر" من قائمة السياق.
الخطوة 2) في الشاشة التالية، حدد خيار "ملف تعريف جديد" لإنشاء ملف تعريف نشر جديد. سيحتوي ملف تعريف النشر على إعدادات نشر تطبيق الويب عبر Web Deploy.
الخطوة 3) في الشاشة التالية، يتعين علينا تقديم تفاصيل الملف الشخصي.
- قم بإعطاء اسم للملف الشخصي، مثل "WebPublish".
- انقر على زر "موافق" لإنشاء الملف الشخصي.
الخطوة 4) في الشاشة التالية، عليك تقديم جميع التفاصيل المتعلقة بعملية النشر.
- اختر طريقة النشر كـ Web Deploy.
- حدد الخادم كـ Localhost.
- أدخل اسم الموقع كـ "موقع الويب الافتراضي" - تذكر أن هذا هو اسم موقع IIS الإلكتروني.
- أدخل الوجهة URL as http://localhost.
- وأخيراً، انقر على زر "التالي" للمتابعة.
الخطوة 5) انقر على زر "التالي" في الشاشة التالية للمتابعة.
الخطوة 6) وأخيراً، انقر على زر "نشر" لنشر الموقع الإلكتروني.
عندما يتم تنفيذ جميع خطوات استضافة IIS المذكورة أعلاه، ستحصل على الإخراج التالي في Visual Studio.
الإخراج:
من الإخراج، سترى أن النشر نجح.
افتح المتصفح الآن وانتقل إلى URL – http://localhost/Demo.aspx.
يمكنك أن ترى من الإخراج أنه الآن عند التصفح http://localhost/Demo.aspxثم تظهر الصفحة. كما تعرض النص. Guru 99 ASP.Net.






























