خادم الويب: ما الغرض منه، وكيف يتم تنظيمه وكيف يعمل. ما هو خادم الويب كيف يعمل خادم الويب

27.06.2020

لماذا تحتاج إلى خادم ومتى يجب عليك شراء خادم لعملك؟

وبادئ ذي بدء، دعونا نوضح ذلك الخادم هو الجهاز الذي يستخدم برنامج الخادم. تم تحسينه للعمل مع أجهزة الكمبيوتر الأخرى (العملاء). يمكن أن يكون عملاء الخادم عبارة عن أجهزة كمبيوتر وهواتف وفاكسات وطابعات وجميع الأجهزة الأخرى التي تتصل بالإنترنت. كلما زادت المعلومات التي تخطط لتخزينها على أجهزة الخادم، كلما زادت قوة الخادم. لأي أغراض تقوم باستئجار خادم؟ اقرأ المزيد في منشور المدونة HyperHost.

تستخدم الشركات الخوادم لتزويد جميع الموظفين بإمكانية الوصول المشترك إلى معلومات معينة ومشاركة الموارد المتاحة. لكي يعمل الخادم بشكل جيد، يتم تعيين مسؤول النظام. يقوم بإعداد المعدات اللازمة للتشغيل، وإجراء النسخ الاحتياطية، واستكشاف الأخطاء وإصلاحها التي تنشأ. يعتمد التشغيل الصحيح للخادم بشكل مباشر على العمل عالي الجودة والمهني لمسؤول النظام. يرجى ملاحظة أن جميع مستخدمي خدمات الشركة يحصلون على دعم فني مجاني، بغض النظر عن التعريفة.

ولكن لا يزال الكثيرون يعتقدون أنه ليس من الضروري أن يكون لديك خادم خاص بك؛ يمكنك استخدام جهاز كمبيوتر عادي. لكننا نريد أن نحذرك من أن هذا قرار قصير النظر للغاية. لن يتمكن الكمبيوتر من تنفيذ العديد من المهام التي يقوم بها الخادم. بادئ ذي بدء، لا يتعلق الخادم بتخزين المعلومات فحسب، بل يتعلق أيضًا بتنفيذ عدد كبير من الطلبات المتزامنة التي لا يستطيع جهاز الكمبيوتر العادي التعامل معها وفي لحظة حرجة سيفقد ببساطة جميع المعلومات الضرورية.

إذا كان لشركتك مستقبل واعد، فيجب أن تفكر في اختيار الخادم.

أولاً، دعونا نتعرف على أنواع الخوادم الموجودة، اعتمادًا على الوظائف التي تؤديها.

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

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

قاعدة بيانات للانترنت– خادم متصل بالإنترنت ويستقبل طلبات المستخدمين عبر بروتوكول HTTP. جميع المواقع الموجودة على الشبكة موجودة على خوادم الويب. هذا النوع من الخادم هو موصل مباشر بين الموقع والعملاء. يتلقى خادم الويب الطلب، ثم يعالجه وينتج نتيجة (ملف أو نص تشعبي). في جوهرهما، تعد استضافة الويب وخادم الويب مفهومين متطابقين. خادم الويب Nginx وApache - ما هو وكيف يعمل هذا المزيج؟ الجواب على هذا السؤال.

خوادم قواعد البيانات.تستخدم معظم البرامج قواعد البيانات. يوفر هذا النوع من الخادم إمكانية الوصول إلى البيانات باستخدام نظام خادم العميل. خوادم قواعد البيانات الأكثر شيوعًا هي SQL SERVER (Microsoft)، وSQL BASE SERVER، وOracle SERVER (Oracle Corporation)، وIBM DB2، وInformix. تعمل على أنظمة تشغيل مختلفة، مثل MSDOS، OS/2، Xenix، Unix.

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

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

في الوقت الحاضر، من الصعب جدًا تخيل عمل مؤسسة دون استخدام الخوادم. تتضمن هذه العملية كثيفة العمالة خوادم من جميع الأنواع.

أسباب تحديد ما إذا كان من الضروري لشركتك؟

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

يعتمد التشغيل الناجح للشركة على الاختيار الصحيح للخادم، لأن الخوادم تساعد في تنظيم الأداء المتواصل للمؤسسة وتوصيل الأقسام الفردية، على سبيل المثال، تلك الموجودة في مدن مختلفة.

متخصصون بالشركة HyperHostسنكون سعداء باختيار الخادم المادي الأمثل أو، من جميع النواحي، والتأكد من استقرار مشاريعك. ستساعدك المقارنة أيضًا على اتخاذ القرار الصحيح واختيار الخدمة المناسبة وفقًا لهدفك.

هل تحتاج إلى اختيار نظام تشغيل لتشغيل الخادم الخاص بك؟ سيساعدك هذا على اتخاذ القرار الصحيح وتقييم جميع إمكانيات كل نظام تشغيل. حول لوحات التحكم لخوادم Linux.

42787 مرة 17 مرة تمت مشاهدتها اليوم

إذا قمت بكتابة http://www.site/how-web-server-work/ في شريط العناوين في متصفحك وضغطت على مفتاح Enter، فستظهر هذه الصفحة من موقعنا على الشاشة.

على المستوى الأساسي، حدث ما يلي: قام متصفحك بإنشاء اتصال بخادم الويب، وأرسل طلبًا للحصول على صفحة الويب الخاصة بالصفحة، واستلمه.

الآن المزيد من التفاصيل:

يتكون عنوان URL من ثلاثة أجزاء:

1. البروتوكول (http)

2. اسم الخادم (www.site)

3. عناوين الصفحات (كيفية عمل خادم الويب)

يتصل المتصفح بخادم اسم المجال لترجمة اسم الموقع www.site إلى عنوان IPالذي يستخدمه للاتصال بجهاز الخادم. يقوم المتصفح بعد ذلك بإجراء اتصال بخادم الويب على عنوان IP المحدد على المنفذ 80 أو أي منفذ آخر إذا كان ذلك مقصودًا (سنناقش المنافذ لاحقًا في هذه المقالة).

باتباع بروتوكول HTTP، أرسل المتصفح طلبًا إلى الخادم، يطلب الملف http://www.site/how-web-server-work/

.لاحظ أن بسكويتويمكن أيضًا إرسالها من المتصفح إلى الخادم.

ردا على ذلك، تم إنشاء الخادم صفحة ويب ديناميكيةوأرسلت نص HTML لعرض هذه الصفحة في متصفحك. يمكن أيضًا إرسال ملفات تعريف الارتباط من الخادم إلى المتصفح في رأس الصفحة. يقرأ المتصفح علامات HTML وينتج نتائج صفحة الويب على الشاشة.

إنترنت

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

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

العملاء والخوادم

بشكل عام، يمكن تقسيم جميع أجهزة الكمبيوتر الموجودة على الإنترنت إلى فئتين: الخوادم والعملاء. أجهزة الكمبيوتر التي تقدم الخدمات (مثل خوادم الويب وخوادم FTP والخدمات السحابية) للأجهزة الأخرى هي الخوادم. الأجهزة المستخدمة للاتصال بهذه الخدمات هي - عملاء. عندما تتصل بـ Google لإجراء استعلام بحث أو استخدام أي من خدماتها، توفر Google جهاز الكمبيوتر الخاص بها (ربما مجموعة كاملة من أجهزة الكمبيوتر القوية) لخدمة طلبك. لذلك توفر جوجل الخادم. يمكن لجهازك أيضًا تقديم الخدمات لشخص ما على الإنترنت. وبالتالي، فإن جهاز المستخدم عادةً ما يكون عميلاً، على الرغم من أنه يمكن أن يصبح أيضًا خادمًا إذا لزم الأمر.

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

عناوين الانترنت بروتوكول

لتوصيل جميع هذه الأجهزة بالشبكة، يكون لكل كمبيوتر على الإنترنت عنوان فريد يسمى عنوان IP. يبدو عنوان IP النموذجي كما يلي:

يتم استدعاء الأرقام الأربعة في عنوان IP الثمانياتلأنها يمكن أن تأخذ قيمًا تتراوح بين 0 و 255 أو 2 8 قيم محتملة.

كل كمبيوتر على الإنترنت لديه عنوان IP فريد خاص به. يحتوي الخادم على عنوان IP ثابت نادرًا ما يتغير. غالبًا ما يحتوي الكمبيوتر المنزلي على عنوان IP يعينه مزود خدمة الإنترنت (ISP) عندما يتصل الجهاز به. عنوان IP هذا فريد لهذه الجلسة، ولكنه قد يكون مختلفًا في المرة القادمة. بهذه الطريقة، يحتاج مزود خدمة الإنترنت إلى عنوان IP واحد فقط لكل جهاز توجيه يدعمه، وليس لكل عميل.

إذا كنت تستخدم جهازًا يعمل بنظام التشغيل Windows، فيمكنك عرض الكثير من المعلومات حول الإنترنت على جهاز الكمبيوتر الخاص بك، بما في ذلك عنوان IP الحالي واسم المضيف، باستخدام الأمر ipconfig. على جهاز UNIX، تحتاج إلى الكتابة nslookupفي سطر الأوامر لعرض عنوان IP الخاص بالجهاز.

أسماء النطاقات

نظرًا لأن معظم الأشخاص يجدون صعوبة في تذكر تسلسل الأرقام التي تشكل عناوين IP، ولأن عناوين IP تحتاج أحيانًا إلى التغيير، فإن جميع الخوادم والمواقع الموجودة على الإنترنت لها أيضًا أسماء يمكن قراءتها بواسطة الإنسان تسمى أسماء النطاقات. على سبيل المثال، www.. هذا أسهل بالنسبة لمعظمنا للتذكر www.siteمن أن نتذكر 5.9.205.233

يتكون اسم www.site في الواقع من ثلاثة أجزاء:

1. اسم الشبكة العالمية (www). في الواقع، يمكنك الاستغناء عن تحديد "www" بشكل صريح، على الرغم من أن هذه ستكون شبكة مختلفة رسميًا.

2. اسم النطاق (قريوسيتي)

3. في منطقة مجال المستوى الأعلى (ru)

أسماء النطاقاتيدير مسجلي اسم النطاق. يقوم المسجلون بإنشاء أسماء نطاقات المستوى الأعلى والتأكد من أن جميع الأسماء في منطقة المستوى الأعلى للمجال فريدة من نوعها. يوفر المسجل أيضًا معلومات الاتصال لكل اسم نطاق ويقوم بتشغيل الخدمة الذي هو، مما يدل على مالك المجال. يتم إنشاء اسم المضيف بواسطة مالك المجال.

خوادم اسم المجال

مجموعة من الخوادم تسمى خوادم اسم المجال(DNS) يقوم بتعيين الأسماء التي يمكن قراءتها بواسطة الإنسان إلى عناوين IP. تحتوي هذه الخوادم على قواعد بيانات بسيطة للأسماء وعناوين IP، ويتم توزيعها عبر الإنترنت. تدعم معظم الشركات الفردية ومقدمي خدمات الإنترنت والجامعات الكبيرة نظام DNS الصغير. هناك أيضًا أنظمة DNS مركزية تستخدم البيانات المقدمة من مسجلي أسماء النطاقات.

عند إدخال عنوان URL http://www..site، وتمريره إلى خادم اسم المجال، يقوم الخادم بإرجاع عنوان IP الصحيح لـ www.site. قد يشارك عدد من خوادم الأسماء في الحصول على عنوان IP الصحيح.

لذا، دعونا نكرر ما قرأناه: يتكون الإنترنت من ملايين الأجهزة، ولكل منها عنوان IP فريد. العديد من هذه السيارات الخوادم.وهذا يعني أنهم يقدمون خدمات لأجهزة الكمبيوتر الأخرى على الإنترنت. العديد من هذه الخوادم هي خوادم البريد الإلكتروني، وخوادم الويب، وخوادم FTP، وخوادم الخدمة السحابية.

الموانئ

أي خادم يجعل خدماته متاحة عبر الإنترنت باستخدام الترقيم الموانئ، واحد لكل خدمة متاحة على الخادم. على سبيل المثال، يوجد كمبيوتر خادم يقوم بتشغيل خادم ويب وخادم FTP. سيكون خادم الويب متاحًا عادةً على المنفذ 80، وسيكون خادم FTP متاحًا على المنفذ 21. يتصل العملاء بالخدمة على عنوان IP محدد وعلى منفذ محدد.

تتوفر كل من الخدمات الأكثر شيوعًا على رقم منفذ معروف مسبقًا، ولكن يمكنك تعيين رقم المنفذ الخاص بك لأي خدمة.

إذا كان الخادم يقبل الاتصالات على منفذ من العالم الخارجي، وإذا كان جدار الحماية لا يحمي المنافذ، فيمكنك الاتصال بمنفذ محدد مسبقًا من أي جهاز كمبيوتر على الإنترنت واستخدام الخدمة. لاحظ أنه لا يوجد ما يفرض عليك، على سبيل المثال، الاحتفاظ بخادم الويب على المنفذ 80. إذا قمت بتثبيت الخادم الخاص بك وقمت بتحميل برنامج خادم الويب عليه، فيمكنك وضع خادم الويب على المنفذ 999، أو أي منفذ آخر غير مستخدم . وبعد ذلك، على سبيل المثال، إذا كان جهازك معروفًا باسم xxx.yyy.com، فيمكنه الاتصال به من عنوان URL http://xxx.yyy.com:999 -يشير ":999" بوضوح إلى رقم المنفذ الذي يمكن من خلاله الوصول إلى خادم الويب الخاص بك. إذا لم يتم تحديد المنفذ، فإن المتصفح يفترض ببساطة أن خادم الويب يمكن الوصول إليه باستخدام المنفذ المعروف 80.

البروتوكولات

بمجرد اتصال العميل بخدمة على منفذ معين، فإنه يصل إلى الخدمة باستخدام منفذ خاص بروتوكول. بروتوكولهي مجموعة من اصطلاحات المستوى المنطقي التي تسمح للبرامج بتبادل البيانات. للعمل معًا بين أجهزة الكمبيوتر على الإنترنت، يتم استخدام عائلة البروتوكولات TCP/IP. يستخدم خادم الويب بروتوكول HTTP.

إضافية: الأمن

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

تحدد معظم الخوادم مستوى معينًا حمايةلعمليات الخدمة. الخيار الأبسط هو طلب تسجيل الدخول وكلمة المرور للوصول إلى الخادم. تضيف الخوادم الأكثر تقدمًا أمانًا إضافيًا عن طريق إنشاء اتصال مشفر بين الخادم والمتصفح بحيث يمكن إرسال المعلومات الحساسة (مثل أرقام بطاقات الائتمان) عبر الإنترنت.

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

بالإضافة إلى ذلك: الصفحات الديناميكية

ماذا حدث متحرك صفحات الانترنت؟ على سبيل المثال:

1. يسمح لك أي سجل زوار بإدخال رسالة في نموذج HTML، ويعرض الإدخالات الجديدة والقديمة تلقائيًا.

2. يسمح لك أي محرك بحث بإدخال الكلمات الرئيسية في نموذج استعلام HTML، ثم يقوم بإنشاء صفحة ديناميكيًا بناءً على البحث عن المعلومات باستخدام هذه الكلمات الرئيسية.

في كل هذه الحالات، يقوم خادم الويب بما هو أكثر من مجرد "البحث عن ملف". يقوم بمعالجة المعلومات وإنشاء الصفحات اعتمادًا على تفاصيل الطلبات. في جميع الحالات تقريبا، يستخدم خادم الويب ما يسمى نصوص- كود البرنامج مكتوب بلغات PHP وPerl وJava وغيرها من لغات البرمجة لإتمام هذه العملية.

صفحات موقعنا ديناميكية أيضًا، وتم إنشاؤها باستخدام PHP باستخدام قواعد بيانات MySQL.

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

يمكنكم تحميل البرنامج من الموقع على العنوان التالي:

وصف عام

تم تصميم الخادم لخدمة قواعد البيانات بالتنسيق قاعدة البياناتو المفارقةباستخدام السائقين BDEمن إنبرايز (بورلاند). بالإضافة إلى ذلك، يمكنه العمل كخادم ويب.

عند تعديل قاعدة البيانات (إضافة، حذف، تغيير)، يتم استخدام تقنية خادم العميل. يتم توفير الوصول للقراءة إلى قاعدة البيانات بالوسائل القياسية BDEباستخدام تكنولوجيا خادم الملفات. في هذه الحالة، تفتح برامج العميل ملفات قاعدة البيانات للقراءة فقط، ويتم إجراء أية تغييرات على البيانات بواسطة الخادم.

يتيح لك استخدام الخادم تجنب المشكلات المرتبطة بالتغييرات المتزامنة لقاعدة البيانات بواسطة العديد من المستخدمين عبر الشبكة. يقوم الخادم بتعديل قاعدة البيانات في الوضع الحصري. وهذا يضمن تخزينًا موثوقًا وتعديلًا آمنًا للبيانات.

يتيح لك خادم الويب المدمج في البرنامج تنظيم نشر معلوماتك على شبكة الإنترانت/الإنترنت، كما يوفر التحكم عن بعد في الخادم.

يمكن تشغيل الخادم على أجهزة الكمبيوتر المثبت عليها نظام التشغيل Windows 95/98/2000/XP/Vista ونظام التشغيل Windows NT والبروتوكول الذي تم تكوينه تكب / إب. عند العمل ضمن نظام التشغيل Windows NT، من الممكن تثبيت الخادم كخدمة.

يمكن للخادم أن يخدم عدة قواعد بيانات في وقت واحد.

يمكن مراقبة تشغيل الخادم عن بعد باستخدام أي متصفح ويب، على سبيل المثال، Netscape Navigator، أو Microsoft Internet Explorer، وما إلى ذلك.

تثبيت الخادم

يمكن تشغيل برنامج الخادم على أي جهاز كمبيوتر على الشبكة. يجب عليك أولاً التثبيت والتكوين على هذا الكمبيوتر BDE. إعدادات BDEبالنسبة للخادم الإعداد مشابه BDEلعمل محاسب المعلومات (راجع قسم خطأ: لم يتم العثور على مصدر الإسناد الترافقي "خطأ: لم يتم العثور على مصدر الإسناد الترافقي").

إذا كانت قاعدة البيانات موجودة على نفس الجهاز الذي يوجد به برنامج الخادم، فيجب عليك استخدام الأمر فرعية(بالنسبة لنظام التشغيل Windows 95/98/2000/XP/7)، نظرًا لأن اسم محرك الشبكة والمسار إلى قاعدة البيانات يجب أن يكونا متماثلين لجميع الأجهزة، بما في ذلك الجهاز المزود بالخادم.

قم بتثبيت الخادم على الجهاز المحدد.

أدخل قرص التوزيع في محرك الأقراص المضغوطة وقم بتشغيل الملف InfoSrv203_setup.إملف تنفيذى، الموجود في الدليل \الإعداد\Infosvr\Server2. بعد ذلك، اتبع تعليمات برنامج التثبيت.

بعد التثبيت، سيحتوي دليل الخادم على الملفات والأدلة الفرعية التالية:

    ibserv32.exe- خادم برنامج Info-Accountant؛

    ibserv32.ini- ملف إعدادات الخادم؛

    WWW- الدليل الفرعي لخادم الويب في الدليل WWWبشكل افتراضي يحتوي على الملفات التالية:

    Index.html– برنامج HTML لعرض إحصائيات تشغيل الخادم. في هذا الدليل يمكنك وضع الملفات الخاصة بك، والتي سوف تكون متاحة عبر HTTPبروتوكول.

    stat.html– مثال على ملف قالب إحصائيات عمل معلومات المحاسب.

أثناء تشغيل الخادم، يتم إنشاء الملفات التالية:

    ibserv.log– معلومات حول تشغيل الخادم.

    ibserv.jrn- سجل تشغيل الخادم.

يتم إنشاء السجل فقط إذا كان الملف ibserv32.iniمعامل sqlTrace=1.

تثبيت الخادم كخدمة Windows NT

لتسجيل الخادم تحتاج إلى تشغيل البرنامج ibserv32مع مفتاح /أنا.، أي. ibserv32.إملف تنفيذى /أنا.

بعد ذلك، باستخدام نظام التشغيل Windows NT (أيقونة "الخدمات" في "لوحة التحكم")، قم بتعيين وضع التشغيل المطلوب للخدمة (تلقائي أو يدوي). اسم الخدمة هو "InfoBuhDBServer".

انتباه! الشرط الضروري للتشغيل الصحيح للبرنامج هو تكافؤ المسارات إلى قاعدة البيانات وكذلك المسارات إلى الملف صdoxusrs.net، على الخادم ومحطة العمل (باستخدام الأمر فرعيةمستحيل).يجب أن يتم تعيين حرف لأحد محركات الأقراص المحلية الخاصة بالخادم يطابق اسم محركات أقراص الشبكة الموجودة على محطات العمل. لتحديد المسارات المحلية ومسارات الشبكة بشكل صحيح، يجب عليك فتح جذر هذا القرص للوصول الكامل، ومن محطات العمل توصيل جذر هذا القرص كمحرك أقراص الشبكة.

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

لإزالة خدمة، قم بإيقافها باستخدام نظام التشغيل Windows NT (عنصر "الخدمات" في "لوحة التحكم")، ثم ابدأ ibserv32مع مفتاح .

ضبط الخادم

تم تكوين الخادم باستخدام ملف ibserv32.ini.

دعونا نلقي نظرة على الغرض من أقسام هذا الملف:

بدء تشغيل الخادم

يبدأ الخادم بتشغيل الملف ibserv32.exe. إذا تم تثبيت الخادم كخدمة لنظام التشغيل Windows NT، فسيتم تشغيله تلقائيًا أو يدويًا باستخدام أيقونة "الخدمات" في "لوحة التحكم".

مراقبة تشغيل الخادم

تتم مراقبة تشغيل الخادم باستخدام وحدة تحكم الخادم:

الشكل: 19. خادم برنامج "Info-Accountant".

انتباه! عند تثبيت الخادم كخدمة Windows NT، لا تكون وحدة التحكم متوفرة.

يمكن أيضًا مراقبة تشغيل الخادم عن بعد باستخدام متصفح الويب (Netscape Navigator أو Microsoft Internet Explorer).

وظيفة HTML الإضافية للتحكم في الخادم

للتحكم في تشغيل الخادم، يتم استخدام HTML الديناميكي، الذي تم إنشاؤه وفقًا للقالب. في هذا القالب يمكنك استخدام الرموز المتغيرة التالية:

##سيرفريجيم#- وضع تشغيل الخادم

##إصدار الخدمة#- إصدار نظام تشغيل الخادم

##نسخة الخدمة#- نسخة الخادم

##وقت الخدمة#- الوقت الحالي على الخادم

##منذ وقت طويل#– وقت تشغيل الخادم

##إيبزابروس#- عدد الطلبات المكتملة

##إببيس#– عدد قواعد البيانات المفتوحة

##خطأ#- حدثت أخطاء

في الكتالوج WWWالدليل حيث تم تثبيت البرنامج، هناك ملف stat.html، يحتوي على مثال لملف قالب إحصائيات عمل Info-Accountant.


الشكل 20. ملف الإحصائيات stat.html.

تكوين البرنامج للعمل مع الخادم

على جهاز كمبيوتر مثبت عليه Info-Accountant في الدليل شبابيك(أو أي دليل آخر تم تثبيت Windows عليه) يوجد ملف ibw.ini. يجب إجراء التغييرات التالية على قسم هذا الملف:

بعد تغيير المعلمات في هذا الملف، يجب عليك إعادة تشغيل البرنامج، وإذا تغيرت المعلمة استخدمالخادم، ثم قم بحذف الملفات Eventnet.dbو Eventnet.pxفي جميع قواعد البيانات المستخدمة.

انتباه!

  • لا يمكن للمستخدمين الذين يستخدمون الخادم ولا يستخدمونه العمل مع نفس قاعدة البيانات في نفس الوقت؛
  • عند التبديل إلى استخدام الخادم والعودة (parameter استخدمالخادم) تحتاج إلى تدمير الملفات Eventnet.dbو Eventnet.pxفي جميع قواعد البيانات التي تستخدمها. قد يؤدي عدم الامتثال لهذا الشرط إلى عواقب غير متوقعة؛
  • عند استخدام الخادم، لا يمكن التحقق من قاعدة البيانات.
  • 283 مشاهدة

التحكم في الأخطاء عند كتابة التعليمات البرمجية

مراقبة الموقع في محركات البحث

إنشاء رسم تخطيطي لمشروع مستقبلي

خدمات عبر الإنترنت لحل مشاكل التصميم وتطوير الويب

  • العمل مع الخادم

تثبيت خادم أباتشي

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

تثبيت وتكوين PHP

عندما تنتهي كل أعمال تثبيت وتكوين خادم Apache، يمكنك البدء في تثبيت PHP على جهاز الكمبيوتر الخاص بك وتكوينه لمزيد من العمل.

تثبيت وتكوين خادم قاعدة البيانات (MySQL)

إذا كنت ستنشئ مواقع ويب باستخدام قواعد البيانات (وهذا هو الحال على الأرجح)، فمن أجل التشغيل الكامل، بالإضافة إلى Apache وPHP، ستحتاج إلى تثبيت خادم قاعدة البيانات وتكوينه - في حالتنا هو MySQL. وهذا ما سيتم مناقشته في هذه المقالة.

تثبيت وتكوين phpMyAdmin

بالنسبة لأولئك الذين لا يشعرون بأي إزعاج في استخدام سطر الأوامر للعمل مع قواعد البيانات، وكذلك لأولئك الذين يعرفون كيفية العمل مع قواعد البيانات عبر سطر الأوامر، فهذه الخطوة ليست ضرورية. بالنسبة لأي شخص آخر، سيتم هنا وصف الخطوة الأخيرة في إعداد خادم محلي - سنقوم بتثبيت وتكوين غلاف رسومي يسهل العمل مع قواعد البيانات بشكل كبير. سنتحدث عن phpMyAdmin.

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

مقدمة

يمكن أن يشير مصطلح "خادم الويب" إلى كل من الأجهزة والبرامج. أو حتى كلا الجزأين يعملان معًا.

  1. من وجهة نظر الأجهزة، فإن "خادم الويب" هو جهاز كمبيوتر يقوم بتخزين ملفات الموقع (مستندات HTML، وأنماط CSS، وملفات JavaScript، والصور، وما إلى ذلك) ويسلمها إلى جهاز المستخدم النهائي (متصفح الويب، وما إلى ذلك). د.). إنه متصل بالإنترنت ويمكن الوصول إليه من خلال اسم المجال مثل mozilla.org.
  2. من وجهة نظر برمجية، يتضمن خادم الويب العديد من المكونات التي تتحكم في وصول مستخدمي الويب إلى الملفات المستضافة على الخادم، على الأقل - هذا خادم HTTP. خادم HTTP هو جزء من البرنامج الذي يفهم (عناوين الويب) وHTTP (البروتوكول الذي يستخدمه متصفحك لعرض صفحات الويب).

على المستوى الأساسي، عندما يحتاج المتصفح إلى ملف مستضاف على خادم ويب، يطلب المتصفح ذلك من خلال بروتوكول HTTP. عندما يصل الطلب إلى خادم الويب المطلوب (الجهاز)، يقبل خادم HTTP (البرنامج) الطلب، ويبحث عن المستند المطلوب (إذا لم يكن كذلك، يبلغ عن خطأ) ويرسله مرة أخرى عبر HTTP أيضًا.

خادم الويب الثابت، أو المكدس، يتكون من جهاز كمبيوتر (جهاز) مزود بخادم HTTP (برنامج). نحن نسمي هذا "ثابت" لأن الخادم يرسل الملفات المستضافة إلى المتصفح "كما هي".

خادم الويب الديناميكييتكون في أغلب الأحيان من خادم ويب ثابت وبرامج إضافية خادم التطبيقو قاعدة البيانات. نحن نسميها ديناميكية لأن خادم التطبيق يقوم بتعديل الملفات المصدر قبل إرسالها إلى متصفحك عبر HTTP.

على سبيل المثال، لإنتاج الصفحة النهائية التي تعرضها في المستعرض، قد يقوم خادم التطبيق بملء قالب HTML ببيانات من قاعدة بيانات. تتكون مواقع مثل MDN أو Wikipedia من آلاف صفحات الويب، ولكنها ليست مستندات HTML فعلية - مجرد عدد قليل من قوالب HTML وقواعد البيانات العملاقة. يعمل هذا الهيكل على تبسيط وتسريع صيانة تطبيقات الويب وتسليم المحتوى.

تعليم فعال

لا توجد دراسة نشطة متاحة حتى الآن. .

دعونا نتعمق أكثر

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

استضافة الملف

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

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

  • دائما قيد التشغيل
  • متصل بالإنترنت دائمًا
  • لديه عنوان IP ثابت (لا يوفر جميع مقدمي الخدمة عنوان IP ثابتًا للاتصالات المنزلية)
  • تخدمها شركة طرف ثالث

لكل هذه الأسباب، يعد العثور على مزود استضافة جيد جزءًا أساسيًا من بناء موقع الويب الخاص بك. قم بمراجعة عروض الشركة العديدة واختر العرض الذي يناسب احتياجاتك وميزانيتك (تتراوح العروض من المجانية إلى آلاف الدولارات شهريًا). يمكنك العثور على التفاصيل في

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

اتصال HTTP

ثانيا، يوفر خادم الويب دعم HTTP. ح yper رتحويلة تتحويل صروتوكول - بروتوكول نقل النص التشعبي). كما يوحي الاسم، يحدد HTTP كيفية نقل النص التشعبي (أي مستندات الويب المرتبطة) بين جهازي كمبيوتر.

البروتوكول عبارة عن مجموعة من القواعد للاتصال بين جهازي كمبيوتر. HTTP هو بروتوكول عديم الحالة ويعتمد على النص.

نصجميع الأوامر عبارة عن نص بسيط يمكن قراءته بواسطة الإنسان. لا يحفظ الدولةلا يتذكر العميل ولا الخادم الاتصالات السابقة. على سبيل المثال، من خلال الاعتماد فقط على HTTP، لن يتمكن الخادم من تذكر كلمة المرور التي أدخلتها أو أي خطوة من المعاملة التي تقوم بها. لمثل هذه المهام، سوف تحتاج إلى خادم التطبيقات. (سنركز على هذه التقنيات في المقالات القادمة.)

يضع HTTP قواعد صارمة للتفاعل بين العميل والخادم. سنلقي نظرة على بروتوكول HTTP نفسه في مقالة فنية بعد قليل. في الوقت الحالي، يكفي معرفة هذه القواعد:

  • حصريا عملاءيمكن تقديم طلبات HTTP، وفقط ل الخوادم. الخوادم قادرة فقط على الاستجابة لـ HTTP طلبات العملاء.
  • عند طلب ملف عبر HTTP، يجب على العميل إنشاء ملف .
  • قاعدة بيانات للانترنت يجب أن يجيبلكل طلب HTTP، على الأقل رسالة خطأ.

على خادم الويب، يكون خادم HTTP مسؤولاً عن معالجة الطلبات الواردة والاستجابة لها.

  1. عند تلقي طلب، يتحقق خادم HTTP أولاً من وجود المورد على عنوان URL المحدد.
  2. إذا كان الأمر كذلك، يرسل خادم الويب محتويات الملف مرة أخرى إلى المتصفح. إذا لم يكن الأمر كذلك، يقوم خادم التطبيق بإنشاء المورد المطلوب.
  3. إذا لم يكن أي من هذا ممكنًا، فسيقوم خادم الويب بإرجاع رسالة خطأ إلى المتصفح، غالبًا ما تكون "404 Not Found". (هذا الخطأ شائع جدًا لدرجة أن العديد من مصممي الويب يقضون وقتًا طويلاً في تصميم صفحات الخطأ 404.)

المحتوى الثابت والديناميكي

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

"ديناميكي" يعني أن الخادم يعالج البيانات أو حتى ينشئها بسرعة من قاعدة البيانات. وهذا يوفر قدرًا أكبر من المرونة، ولكنه أكثر صعوبة من الناحية الفنية في التنفيذ والصيانة، مما يجعل عملية إنشاء موقع ويب معقدة للغاية.

لنأخذ الصفحة التي تقرأها الآن كمثال. يوجد على خادم الويب الذي تتم استضافته فيه، خادم تطبيقات يقوم باسترداد محتوى المقالة من قاعدة البيانات، ويقوم بتنسيقها، وإضافتها إلى قوالب HTML، وإرسال النتيجة إليك. في حالتنا، يسمى خادم التطبيق Kuma، وهو مكتوب بلغة برمجة Python (باستخدام إطار عمل Django). قام فريق Mozilla بإنشاء Kuma لتلبية الاحتياجات المحددة لـ MDN، ولكن هناك العديد من التطبيقات المشابهة المبنية على تقنيات مختلفة تمامًا.

هناك العديد من خوادم التطبيقات المتاحة بحيث يصعب اقتراح خادم واحد فقط. تم تصميم بعض خوادم التطبيقات لفئات محددة من مواقع الويب، مثل المدونات أو مواقع الويكي أو المتاجر عبر الإنترنت؛ البعض الآخر، يسمى CMSs (أنظمة إدارة المحتوى)، أكثر تنوعًا. إذا كنت تقوم بإنشاء موقع ديناميكي، فاقضِ بعض الوقت في اختيار الأداة التي تناسب احتياجاتك. إذا كنت لا ترغب في تعلم برمجة الويب (على الرغم من أنها ممتعة في حد ذاتها!)، فلن تحتاج إلى إنشاء خادم التطبيقات الخاص بك. سيكون هذا اختراع دراجة أخرى.

الخطوات التالية

الآن بعد أن أصبحت على دراية بخوادم الويب، يمكنك:

  • اقرأ مدى صعوبة القيام بأي شيء على الويب
  • تعرف على المزيد حول مجموعة متنوعة من البرامج التي يمكن أن تكون مفيدة لإنشاء موقع ويب
  • التحرك نحو الممارسة: على سبيل المثال، .