أخي شوف هذا الشرح
إخواني الأعزاء
أنا طبعا لا اعلم ان كان احد غيري قد شرح هذا الموضوع من قبل لكن أرجو أن أقدم جديدا في هذا الشرح
تابعو معي هذه المشاركة حتى ينتهي الشرح
هحاول أشرح بالتفصيل بس في اكثر من مشاركة
إزاي تعمل ويب سيرفر (Web Server)؟؟؟؟
أولا: الهاردوير
لا بد من اختيار هاردوير بمواصفات قوية ليستطيع تحمل الضغط ولازم تكون الذاكرة (RAM) كبيرة بما فيه الكفاية
وطبعا عشان تضمن شغل السيرفر على طول لازم تستخدم (UPS) ويكون فيه تبريد مناسب لمكان السيرفر.
ثانيا: السوفت وير
يستحسن استخدام السوفت وير التالي
Microsoft Windows 2003 Server Web Edition
Internet Information Server – IIS
وطبعا هتحتاج السوفت وير المناسب لنوع المواقع ال هتعملها استضافة (Hosting)
يعني مثلا لو هتستضيف صفحات مصممة بـــ (ASP.NET) يبقى لازم تستخدم السوفتوير (.Net Framework 1.1)
ولو هتستضيف PHP لازم تجيب السوفتوير المناسب
ولو هتستضيف صفحة مصممة بالفرونت بيج يبقى لازم تستخدم برنامج FrontPage Server Extensions
وكذلك في بقية أنواع الصفحات الفعالة وأيضا نوع قواعد البيانات المستخدمة (Access) أو (SQL Server) أو (MySQL)
ثالثا: الإتصال
عشان تشغل الويب سيرفر بتاعك لازم يكون عندك (Static IP) رقم أي بي ثابت
ويكون عندك اتصال بسرعة مناسبة
رابعا: التسجيل في (Domain Name Service - DNS)
كل موقع عايز تستضيفه لازم تسجله في شركة من الشركات ال بتسجل عناوين المواقع وعندها (DNS Server)
أول حاجة Windows 2003 server web edition مش ممكن يعمل دومين
ده بس مكان إستضافة ولازم الجهاز بتاعك يدخل ضمن أي Domain Controlller تاني
ثاني حاجة هنفترض انك استضفت على السيرفر بتاعك 10 مواقع مثلا
المفروض هتدي كل موقع عنوان ورقم بورت لكن فيه حاجة مهمة خالص انك لازم تسجل البيانات ده مع رقم الاي بي بتاع السيرفر في DNS وهل انته تملك سيرفر DNS ؟؟؟؟
بالطبع لا؟؟
يبقى كفاية انك تعمل عندك الاستضافة Hosting وتروح لشركة عندها DNS Server وتسجل عليها رقم الأي بي بتاع السيرفر بتاعك ورقم البورت بتاع الموقع وتخلي الشركة تديك Domain Name وتعملك Forward على السيرفر بتاعك
خد بالك من نقطة مهمة لازم كل موقع هتستضيفه عندك على السيرفر يكون ليه رقم بورت مختلف..!!!
أصدقائي
أولا بالنسبة لموضوع الهاردوير طبعا لازم أستخدم أقوى هاردوير ممكن أجيبه وإل يهمني من الهاردوير هي
- الرامات Ram مهمة جدا إستخدم على الأقل 512 Mb
- إستخدم هارد ديسك سريع
- أما بالنسبة للــ Ups فهو مزود طاقة خارجي يحتوي على بطاريات قابلة للشحن وأهميته لو الكهرباء انقطعت يستمر السيرفر بالعمل على البطاريات الموجوده بالــ Ups. طبعا لو ميهمكش انقطاع الكهرباء عن السيرفر يبقى مفغيش لازمة Ups.
طبعا في لما نعمل ويب سيرفر في حاجات مش مهمة في الهاردوير زي كارت الشاشة مثلا ليس له أي أهمية.أصدقائي
أتابع معكم في هذه المشاركة المرحلة الثانية من إنشاء خادم ويب Web Server وهش الخاصة بتجهيز السوفتوير
تجهيز البرامج المطلوبة:
كما ذكرت في بداية المشاركة لا بد من وجود نظام تشغيل أستطيع من خلاله إدارة السيرفر
طبعا يفضل استخدام Windows 2003 Server Web Edition
لماذا؟
لأنه يحوي أغلب الخدمات التي أحتاجها لإنشاء الـــ Web Server
كما أنه يسمح بإستضافة Hosting عدد كبير وغير محدود من المواقع
والأفضل من ذلك أنه يسمح بدخول عدد كبير جدا من المستخدمين في نفس الوقت (Concurrent Connections) وذلك على حسب قوة الهاردوير المستخدم
وعلى سبيل المثال Win XP Pro يسمح بدخول 10 مستخدمين فقط في نفس الوقت حتى لو كان الهاردوير المستخدم قوي بما فيه الكفاية.
طبعا بعد تثبيت نظام التشغيل لا بد من تثبيت البرنامج الآخر الذي سيدير عملية الاستضافة Hosting
هذا البرنامج هو Internet Information Service أو اختصارا يعرف بــ IIS
وظيفة هذا البرناج أنه يقوم بعمل مجلدات افتراضية Virtual Directory وكل مجلد افتراضي ممكن أن أضيف بداخله موقع كامل.
ملاحظة: يسمح WinXP مع الــ IIS بإنشاء مجلد افتراضي واحد وبالتالي استضافة موقع واحد
أما بإستخدام Win 2003 Server فتستطيع انشاء عدد كبير جدا من المجلدات الإفتراضية
عند تثبيت IIS يقوم بإنشاء مجلد افتراضي على المسار التالي
C:\inetpub\wwwroot
سأقوم بشرح الــ IIS بالتفصيل في مشاركة لاحقة
أصدقائي يالا نتابع الموضوع بتاعنا
المرحلة الثالثة من تجهيز خادم الويب Web Server
الحصول على عنوان IP ثابت للجهاز؟
ماذا يحدث عند طلب عنوان موقع معين؟؟
عندما يقوم المستخدم بطلب عنوان موقع معين يحدث الآتي:
يتم ارسال الطلب من جهاز المستخدم الى سيرفر DNS
أهمية سيرفرDNS أنه يقوم بتحويل عنوان الموقع إلى عنوان IP وكذلك تحديد رقم الوبرت الخاص بالموقع.
ما أهمية رقم الــ Port لكل موقع؟
لنفترض أن هناك بيت به 5 غرف يسكن كل شخص في غرفة، وكل غرفة لها رقم والبيت له عنوان؟ ما ذا تفعل إذا أردت زيارة شخص معين في هذه البيت؟؟؟
لا شك أنك تحتاج
عنوان البيت + رقم الغرفة
نفس الأمر ينطبق على مواقع الويب
جهاز السيرفر له عنوان كعنوان البيت
كل موقع في هذا السيرفر له رقم بورت مثل رقم الغرفة
يعني عشان أطلب موقع معين موجود في سيرفر معين لابد من أن أحصل على عنوان هذا السيرفر وكذلك رقم البورت الخاص بالموقع. (تحديد رقم بورت لكل موقع يتم من خلال IIS)
وكما قلت في بداية الكلام DNS Server هو الذي يحوي هذه المعلومات لكل موقع
اسم الموقع + عنوان الــ IP + رقم البورت الخاص بالموقع
Site URL + IP Address + Port No.
أعتقد من الشرح السابق يتضح أهمية إستخدام رقم IP ثابت وكذلك يتضح أهمية التسجيل في Domain Name Service Provider وهي المرحلة الأخيرة من مراحل بدء الإستضافة على الويب سيرفر
عيشو حياتكم
وادعولي
وألي مساعدة على هذا الرابط (( على الخاص أسئئل صاحب الموضوع ))