قائمة الطعام
مجانا
التسجيل
الصفحة الرئيسية  /  البرامج/ خادم لتطبيق الويب. اختيار خادم ويب محلي لنظام Windows

خادم لتطبيق الويب. اختيار خادم ويب محلي لنظام Windows

خادم الويب المحلي للموقع

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

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

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

نظرة عامة على الشعبية المحلية الخوادم ل موقع

دنفر

  • واجهة البرنامج:الروسية
  • برنامج: XP / 7 / Vista
  • الصانع: www.denwer.ru
  • علاج او معاملة:غير مطلوب

متطلبات النظام:

دنفر- خادم محلي وقشرة برمجية تسمح لك بتطوير مواقع الويب على جهاز الكمبيوتر المنزلي الخاص بك دون الحاجة إلى الاستضافة. يكمن الاختلاف الرئيسي بين برنامج Denver والبرامج من هذا النوع في العمل المريح عن بُعد في عدة مشاريع مختلفة في وقت واحد وإمكانية استخدامه من محرك أقراص محمول قابل للإزالة.

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

الميزات الرئيسية في دنفر:

القدرة على التثبيت على محرك أقراص محمول.
التثبيت في دليل واحد.
التكوين والإعداد التلقائي لجهاز كمبيوتر معين.
إنشاء ملف قرص افتراضي، والتي ترتبط بالدليل الرئيسي.
دعم لغة PHP5 وكذلك GD و MySQL و sqLite.
إدارة قاعدة بيانات MySQL5.
إدارة المضيف الظاهري المستندة إلى القالب.
إدارة بداية ونهاية جميع العناصر المكونة التي تم تضمينها في حزمة دنفر.
إدارة MySQL باستخدام واجهة الويب.
وضع الرسائل الواردة في المجلد / tmp بتنسيق .eml.
باستخدام واحد من أقوى برامج الأرشفة 7-Zip.

تشمل المعدات القياسية في دنفر:

خادم الويب اباتشي ؛

مترجم لغة البرمجة PHP.

مترجم PERL

قاعدة بيانات MySQL ؛

تقليد خادم البريد الإلكتروني ؛

وبشكل افتراضي ، تم إنشاء محرك phpMyAdmin لإدارة قواعد بيانات MySQL.

phpMyAdmin


  • لغة الواجهة:متعدد / الروسية
  • عنوان الموقع الرسمي:phpmyadmin.net
  • علاج او معاملة:غير مطلوب

متطلبات النظام:

phpMyAdmin- تطبيق ويب المصدر المفتوحكتبت في لغة PHP، وهي واجهة ويب لإدارة MySQL DBMS. يسمح لك phpMyAdmin بإدارة خادم MySQL وتشغيل أوامر SQL وعرض محتويات الجداول وقواعد البيانات دون إدخال أوامر SQL مباشرة. يصبح مثل هذا العمل مع قواعد البيانات ممكنًا تمامًا حتى بالنسبة لشخص على دراية سطحية جدًا بـ MySQL.

اليوم يستخدم phpMyAdmin على نطاق واسع في الممارسة العملية. يعمل المطورون على تطوير منتجاتهم بشكل مكثف ، مع مراعاة جميع ابتكارات MySQL DBMS.

الميزات الرئيسية لبرنامج phpMyAdmin:

إدارة قاعدة بيانات MySQL.
استيراد البيانات من CSV و SQL.
تصدير البيانات إلى تنسيقات مختلفة: CSV و SQL و XML و PDF و Word و Excel و LaTeX وغيرها.
إدارة خوادم متعددة.
إنشاء مخططات PDF لمخطط قاعدة البيانات.
خلق استفسارات معقدةباستخدام الاستعلام بالنمط (QBE).
بحث عالميقاعدة بيانات أو جزء منها.
تحويل البيانات المخزنة بأي تنسيق باستخدام مجموعة الميزات القياسية، مثل عرض بيانات BLOB كصورة أو ارتباط تنزيل.
طلب المراقبة النشط (العمليات).
واجهة ويب متعددة اللغات.

خادم مفتوح

  • لغة الواجهة: متعدد / الروسية
  • برنامج:كمبيوتر
  • موقع رسمي: open-server.com
  • الدواء:ليسمطلوب

متطلبات النظام:

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

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

الميزات الرئيسية لـ Open Server:

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

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

ما هو الأفضل لاختيار رفع الخادم المحلي.

فرص

يعمل هذا البرنامج مع نظام التشغيل Windows الإصدار 7 وما فوق ، كما أنه مدعوم جزئيًا بواسطة XP و Vista.

يحتوي Open Server على عدد من الميزات:

  • لا يتطلب التثبيت على جهاز كمبيوتر - يمكن تشغيله من محرك أقراص USB محمول أو محرك أقراص ثابت خارجي ؛
  • يبدأ ويتوقف بسرعة
  • يبدأ الخادم تلقائيًا في العمل عند بدء تشغيل البرنامج ؛
  • يمكنك تحديد وضع إدارة المجال ؛
  • من الممكن العمل من خلال سطر الأوامر ؛
  • يمكنك تبديل وحدات HTTP و MySQL و PHP ؛
  • نقرة واحدة كافية للوصول إلى المجالات ؛
  • الواجهة تدعم لغات متعددة.

مزايا

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

عيوب

يجب عليك التحقق بشكل مستقل من وجود إصدار جديد من Open Server ونقل المشاريع إليه ، نظرًا لأن التحديث التلقائي غير مدعوم.

Denwer الخادم المحلي: الميزات والمزايا والعيوب

فرص

يعمل Denver على جميع إصدارات Windows ، حتى أقدمها مثل Windows 98 و Windows 2000. يعد هذا أحد برامج تطوير الويب الأولى ، ثمرة عمل المتخصص الروسي Dmitry Koterov.

تتضمن "مجموعة جنتلمان لمطور الويب" ، كما يرمز اسم برنامج دنفر ، الميزات التالية:

  • وضع ملفات التثبيت على محركات خارجيةوبدء التشغيل بدون تثبيت (كما هو الحال في Open Server) ؛
  • العمل من خلال سطر الأوامر ؛
  • بعد التفريغ ، سيصبح خادم Apache متاحًا ، وبعد ذلك يمكنك اختيار محرك للموقع الذي يتم إنشاؤه والبدء في العمل ؛
  • يحتوي على المجموعة الأساسية المكونات الضرورية: Apache و PHP و MySQL و phpMyAdmin.

مزايا

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

عيوب

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

لا يوجد مريح واجهة المستخدم الرسومية، العديد من مكونات الإدارة. لا تنسجم دنفر جيدًا مع Anglicized إصدارات Windowsوتظهر الهيروغليفية في وحدة التحكم الخاصة به - يلزم ضبط يدوي.

توافق البرنامج

من الأفضل أن يختار مشرفي المواقع المبتدئين شيئًا واحدًا: Denver أو OpenServer - ثم يبدأون العمل. من حيث المبدأ ، البرامج متوافقة (خاصة إذا قمت بتشغيلها من وسائط خارجية) ، ولكن في بعض الأحيان يمكن أن تتداخل مع بعضها البعض - إذا لم تضع Open Server على IP مختلف أو تسمح لنطاقات متطابقة بالظهور على الخوادم.

بالطبع ، هذه ليست برامج تطوير الويب الوحيدة - فهناك برامج أخرى. إذا سبق لك استخدامها ، بالإضافة إلى Denwer أو Open Server ، فيرجى مشاركة رأيك: اترك تعليقًا. ربما سيساعد هذا شخصًا ما على اتخاذ القرار الصحيح.

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

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

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

إخلاء المسؤولية الثاني:نعم ، أتخيل تمامًا أنه في Ubuntu يتم كل هذا أسرع عدة مرات. لكنني أعمل على Windows ، تاريخيًا.

اذا هيا بنا نبدأ.

تتضمن خطة عملنا تركيب المنتجات التالية:

  1. PuTTY
  2. دنفر (Apache، MySQL، PHP)
  3. Nginx
  4. memcached
  5. MongoDB

1. PuTTY

PuTTY- عميل موزع بحرية لمختلف البروتوكولات الوصول عن بعد، بما في ذلك SSH و Telnet و rlogin.

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

2. بوابة

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


خارج الموقع:

2.1 يتطلب موقع TortoiseGit git لنظام التشغيل Windows، والتي يمكن الحصول عليها من Googlecode ؛
2.2 نفسي السلحفاةالتثبيت من هنا

3 دنفر

دنفر- مجموعة جنتلمان لمطور الويب ("D.n.w.r" ، اقرأ "دنفر") - مشروع من قبل ديمتري كوتروف ، ومجموعة من التوزيعات (Apache و PHP و MySQL و Perl وما إلى ذلك) وقذيفة برمجية يستخدمها مطورو الويب لتطوير المواقع على جهاز Windows "منزلي" (محلي).
خارج الموقع:

3.1 التثبيت

نحن بحاجة للتنزيل مجموعة أساسيةووحدات PHP5 إضافية.

استطراد غنائي:

لا ، ليس مجرد تنزيل ، بل احصل على روابط التنزيل عبر البريد الإلكتروني! وهذا يعني أنه سيتعين عليك القيادة في بريدك ، بالإضافة إلى اسمك الأول واسم عائلتك ، مرتين في النموذج الموجود تحت العنوان الكبير "التسجيل". "التسجيل مطلوب بسبب الإصدار المستقبلي من دنفر 4." لسنوات عديدة حتى الآن ، كان النموذج كما لو كان يعتذر ، لكنني لم أعد أصدق ذلك (.

عادةً ما يكون تثبيت دنفر سريعًا وغير مؤلم ، ولكن في نظام التشغيل Windows8 تعرضت للهجوم بسبب خطأ تسبب في فقدان مكتبة msvcr71.dll. يمكن وضع المكتبة في مجلد "\ Windows \ System32 \"(x32) أو "\ Windows \ SysWOW64 \"(x64). بعد استقرار الملف في المجلد ، افتح خصائصه وانقر فوق الزر "إلغاء الحظر".

3.2 فحص وظيفي

بعد تثبيت Denver ، سننشئ برنامجًا نصيًا للاختبار ، حيث سنتحقق من أداء كل شيء سنقوم بتثبيته لاحقًا.
لنذهب إلى Z: \ المنزلوأضف موقعًا جديدًا: أنشئ مجلدًا اختبار محلي، فيه مجلد "www"الذي نضيف إليه الملف index.phpبنص إبداعي بشكل لا يصدق:

";

أعد تشغيل دنفر ، افتح المتصفح www.test.local، اعجاب والمضي قدما

4. Memcached

memcached- البرامج الوسيطة التي تنفذ خدمة التخزين المؤقت للبيانات في ذاكرة الوصول العشوائي بناءً على نموذج جدول التجزئة.

ميمكاشيهو امتداد php يوفر واجهة إجرائية ملائمة وموجهة للكائنات إلى memcached ، وهو برنامج خفي للتخزين المؤقت عالي الكفاءة تم تصميمه خصيصًا لتقليل تحميل قاعدة البيانات في تطبيقات الويب الديناميكية.

4.1 تثبيت memcached

أ.تحميل أرشيف مع ثنائي: Memcached 1.4.5 لنظام التشغيل Windowsمن هنا
الخامس. \ usr \ local \ memcached

4.2 تثبيت memcache

أ.قم بتنزيل الأرشيف بالمكتبة من هنا
الخامس.فك محتويات الأرشيف إلى \ usr \ local \ php5 \ ext \
مع.فتح ملف php.ini (\ usr \ local \ php5 \ php.ini) وقم بتوصيل الامتداد:
التمديد = php_memcache.dll

4.3 إعداد Memcached Launch جنبًا إلى جنب مع إطلاق Denwer

لتشغيل البرنامج النصي مع Denver ، نحتاج إلى:
  1. كتابة نص يحتوي على الأوامر لبدء وإيقاف التطبيق / الخدمة ووضعها في مجلد \ denwer \ scripts \ init.d
  2. قم بإنشاء ارتباط لهذا البرنامج النصي في مجلد تهيئة بدء التشغيل / إيقاف التشغيل \ denwer \ scripts \ main \

أ.قم بإنشاء ملف يسمى "memcached.pl" في الدليل \ denwer \ scripts \ init.d \
#! perl -w مقبلات :: Memcached؛ ابدأ (unshiftINC، "../lib"؛) استخدم StartManager ؛ my $ Basedir = "/ usr / local / memcached /"؛ chdir ($ Basedir) ؛ StartManager :: action $ ARGV، start => sub (### ### START. ### print "بدء memcached \ n"؛ system ("memcached.exe -d")؛ print "Started! \ n"؛ )، stop => sub (### ### STOP. ### print "Stopping memcached \ n"؛ system ("TASKKILL / F / IM memcached.exe")؛ print "Stopped! \ n"؛)؛ العودة 1 إذا المتصل ؛

ب.الآن سننشئ رابطًا إلى البرنامج النصي - ملف نصي عادي يحتوي على إشارة إلى أنه عند بدء دنفر وإعادة تشغيله وإيقافه ، يجب عليك تنفيذه init.d / memcached.pl
الخامس محرر النصاكتب
init.d / memcached
وحفظ الملف بالاسم "40_memcached"إلى المجلدات التالية:

  • \ denwer \ scripts \ main \ start
  • \ denwer \ scripts \ main \ stop
  • \ denwer \ scripts \ main \ إعادة التشغيل

4.4 فحص النتيجة

في نص الاختبار الخاص بنا (index.php) أضف:
memcache $ = memcache الجديدة؛ memcache $-> connect ("127.0.0.1"، 11211)؛ صدى "Memcache ver:". memcache-> getVersion ()؛

أعد تشغيل دنفر وشاهد ما سيحدث

5.nginx

Nginx- خادم بسيط وسريع وموثوق ، غير محمّل بالميزات.

خارج الموقع:

5.1 ضبط Nginx

أ.قم بتنزيل إصدار Windows من خارج الموقع وفك ضغطه \ usr \ local \ nginx
ب.إعداد مضيف افتراضي لموقع الاختبار الخاص بنا. لهذا نفتح \ usr \ local \ nginx \ conf \ nginx.confوأضف هناك

الخادم (استمع 127.0.0.1:80 ؛ server_name www.test.local test.local ؛ إذا ($ host = "test.local") (إعادة كتابة ^ / (. *) $ http: //www.test.local$1 دائم ؛) الموقع ~ * \. (jpeg | jpg | gif | png | css | js | pdf | txt | tar) $ (root Z: \ home \ /test.local \ www؛) الموقع / (ssi on؛ proxy_pass http : //127.0.0.1: 8080 /؛ proxy_set_header X-REQUEST_URI $ request_uri؛ proxy_set_header X-Real-IP $ remote_addr؛ proxy_set_header X-Forwarded-for $ remote_addr؛ proxy_set_header Host $ host؛ proxy_connect_timeout 60؛ proxy_outime إيقاف ؛ إغلاق اتصال proxy_set_header ؛ proxy_pass_header نوع المحتوى ؛ proxy_pass_header Content-Disposition ؛ proxy_pass_header Content-Length ؛ الجذر Z: \ home \ /test.local \ www ؛))
هذا مثال على إعدادات من مشروع حقيقي ، قد تختلف إعداداتك بشكل واضح.

5.2 تكوين Apache

بشكل افتراضي ، يعمل Apache على المنفذ 80 ، لكننا أعطينا هذا المنفذ لـ Nginx ، لذلك نحتاج الآن إلى تغيير قالب المضيف الظاهري في إعدادات Apache وتعيين منفذ غير 80 (على سبيل المثال ، 8080).
نفتح \ usr \ local \ apache \ conf \ httpd.confوتغيير رقم المنفذ

## ## نموذج الاستضافة الافتراضية. ## ## إذا كنت تريد تشغيل Apache على منفذ غير 80 افتراضيًا ، ## تغيير رقم المنفذ في التوجيه التالي. ## # الاستماع $ & (ip: -127.0.0.1): $ & (المنفذ: -8080) #NameVirtualHost $ & (ip: -127.0.0.1): $ & (المنفذ: -8080) # # DocumentRootMatch "/home/(؟!cgi-)(.*))999/(؟!cgi$|cgi-)(.*)" # DocumentRootMatch "/home/(؟!cgi-)(.*)/ public_html ^ 1 "# DocumentRootMatch" /home/(؟!cgi-)(.*)/publicuable1 "# DocumentRootMatch" /home/(؟!cgi-)(.*))9991/html/(.*) "# DocumentRootMatch" / الصفحة الرئيسية / -) ~ (. *) ^ 1 / (؟! cgi $ | cgi -) (. *) "# DocumentRoot" $ & "# ServerName"٪ & / - www "# ServerAlias"٪ & / - www " "٪ & / - www / www" $ & (host :-) # # $ & (التوجيهات :-) # # ScriptAlias ​​/ cgi / "$ ^ 1 / cgi /" # ScriptAlias ​​/ cgi-bin / "$ ^ 1 / cgi -bin /" # AllowEncodedSlashes on #

5.3 تكوين إطلاق Nginx مع إطلاق Denwer

أ.قم بإنشاء ملف يسمى "nginx.pl" في الدليل \ denwer \ scripts \ init.d \
#! perl -w مبتدئين الحزمة :: Nginx؛ ابدأ (unshiftINC، "../lib"؛) استخدم StartManager ؛ my $ Basedir = "/ usr / local / nginx /" ؛ chdir ($ Basedir) ؛ StartManager :: action $ ARGV، start => sub (### ### START. ### طباعة "بدء Nginx \ n" ؛ النظام ("start nginx.exe") ؛ اطبع "Started! \ n"؛) ، stop => sub (### ### STOP. ### print "Stopping Nginx \ n"؛ system ("nginx.exe -s stop")؛ print "Stopped! \ n"؛)؛ العودة 1 إذا المتصل ؛

ب.اكتب في محرر نصي
init.d / nginx
وحفظ الملف بالاسم "50_memcached"إلى المجلدات التالية:

  • \ denwer \ scripts \ main \ start
  • \ denwer \ scripts \ main \ stop
  • \ denwer \ scripts \ main \ إعادة التشغيل

5.4 التحقق من النتيجة

ضع الملف بجانب البرنامج النصي style.cssمع المحتوى
h1 (اللون: أحمر ؛) h2 (اللون: أخضر ؛)

وسوف نرفع مستوى index.php:
اختبرني

اختبرني

memcached

connect ("127.0.0.1" ، 11211) ؛ صدى "Memcached ver:". memcache-> getVersion ()؛ ؟>
الآن نعيد تشغيل دنفر ونعجب بالنتيجة. إذا تم تضمين ملف CSS ، فإن Nginx يعمل بشكل جيد.

6 MongoDB

MongoDB- نظام إدارة قواعد البيانات المستند إلى المستندات (DBMS) مفتوح مصدر الرمز، والذي لا يتطلب وصفًا لمخطط الجدول.

خارج الموقع:

6.1 برامج تشغيل PHP

أ.تحميل المكتبة php_mongo.dllمن هذا الموقع: وقم بإفلاته في مجلد \ usr \ local \ php5 \ ext \
من خلال التجربة والخطأ تبين أن سائق مناسبالواردة في الأرشيف mongo-1.2.5.zip/mongo-1.2.5-php5.3vc9ts.zip. إذا لم تبدأ لك لسبب ما ، فجرب إصدارات أخرى.

ب.قم بتوصيل الامتداد بـ php.ini
التمديد = php_mongo.dll

6.2 قم بتثبيت Mongo

أ. قم بتنزيل الأرشيف من Mongo وفك ضغطه في مجلد \ usr \ local \ mongodb . في نفس المجلد ، أنشئ مجلدين آخرين:

ب.خدمة التثبيت
> cd C: \ WebServers \ usr \ local \ mongodb \ bin \
> mongod.exe - التثبيت - dbpath = C: \ WebServers \ usr \ local \ mongodb \ db \ --logpath = C: \ WebServers \ usr \ local \ mongodb \ logs \

6.3 إعداد إطلاق MongoDB مع دنفر

أ.قم بإنشاء ملف باسم mongod.plفي الدليل \ denwer \ scripts \ init.d \
#! perl -w مقبلات :: mongoDB؛ ابدأ (unshiftINC، "../lib"؛) استخدم StartManager ؛ StartManager :: action $ ARGV، start => sub (### ### START. ### print "started mongoDB \ n"؛ system ("net start mongoDB")؛ print "Started! \ n"؛)، stop => sub (### ### STOP. ### print "Stopping mongoDB \ n"؛ system ("net stop mongoDB")؛ print "Stopped! \ n"؛)؛ العودة 1 إذا المتصل ؛

ب.اكتب في محرر نصي
init.d / mongod
وحفظ الملف بالاسم "60_mongod"في المجلدات المألوفة لنا بالفعل:

  • \ denwer \ scripts \ main \ start
  • \ denwer \ scripts \ main \ stop
  • \ denwer \ scripts \ main \ إعادة التشغيل

6.4 التحقق من النتيجة

لنبدأ واجهة وحدة التحكم mongo
> Z: \ usr \ local \ mongodb \ bin \ mongo.exe

وسنقوم بإدخال وإخراج قيمة الاختبار في قاعدة بيانات "test"
> db.test.save ((الاسم: "هبر!"))
> db.test.find ()

يجب أن تكون النتيجة كما يلي:

6.5. تثبيت واجهة إدارة قاعدة بيانات Mongo

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

أ.قم بتنزيل الأرشيف باستخدام لوحة الإدارة من هذه الصفحة. نختار ، بالطبع ، نسخة ويندوز. في وقت كتابة هذا التقرير RockMongo-on-Windows v0.0.4

ب.خذ مجلد من الأرشيف \ rockmongo-on-windows \ web \ rockmongo وانسخه إلى دليل موقع الاختبار الخاص بنا
نفتح config.phpوتغيير قيمة المعلمة
$ MONGO ["الخوادم"] [$ i] ["control_auth"] = صحيح ؛
على ال
$ MONGO ["الخوادم"] [$ i] ["control_auth"] = خطأ؛

ج.نتحقق من النتيجة على الرابط www.test.local / rockmongo / index.php

تهانينا! الآن نحن زملاء نهائيين لا رجوع فيها.

المكافأة # 1. العمل مع php من windows console

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


انقر فوق "تحرير" وأضف إلى نهاية السطر
؛ Z: \ usr \ local \ php5

الآن دعنا نتحقق من أن كل شيء يعمل.
في دليل موقع الاختبار ، قم بإنشاء ملف تعزية. php

فتح وحدة التحكم(يمكنك مباشرة من نفس المجلد - انقر بزر الماوس الأيمن مع الضغط على مفتاح SHIFT باستمرار على مساحة فارغة وحدد "فتح نافذة الأوامر").
يدخل:
> php console.php “اسم المستخدم”

ترد وحدة التحكم:
> "مرحبًا ، اسم المستخدم!"

PHP مهزومة ، ابتهاج عام ، تصفيق ، نداء ستارة.

المكافأة # 2.

جميع الملفات والأمثلة المذكورة في المقال في أرشيف واحد مجانًا بدون رسائل SMS: على github

آمل أن تكون هذه المادة مفيدة.
سأكون ممتنا للتعليقات والاقتراحات.

العلامات:

  • دنوير
  • الملقم المحلي
اضف اشارة

2016-10-15


تثبيت الويب المحلي خادم دنفر

مرحبا عزيزي الزائر!

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

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

  • لماذا تحتاج إلى خادم ويب محلي
  • تثبيت برنامج دنفر
  • كيفية إزالة Denwer من جهاز الكمبيوتر

لماذا تحتاج إلى خادم ويب محلي

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

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

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

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

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

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

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

  • قبعة (رأس) ؛
  • المحتوى الرئيسي (المحتوى) ؛
  • الشريط الجانبي (الشريط الجانبي) ؛
  • الطابق السفلي (تذييل).

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

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

لذلك يمكننا القول أن خادم الويب المحلي هو مجموعة خاصة من البرامج اللازمة لتشغيل الموقع.

هناك تصميمات مختلفة للخوادم المحلية ، وأكثرها شيوعًا هو خادم الويب المحلي المجاني Denwer (Denver) ، والذي يتضمن خادم Apache مع مترجم PHP ودعم MySQL.

أيضًا ، يستخدم العديد من مشرفي المواقع خادمًا محليًا مشابهًا Open Server ويلاحظون وظائفه العالية لتطوير المواقع. صحيح أن كلا التجميعين يدعمان نظام التشغيل Windows فقط.

لذلك ، يجب على مستخدمي أنظمة التشغيل الأخرى استخدام خيارات الخادم الأخرى. على سبيل المثال ، بالنسبة لنظام التشغيل Mac OS ، يوصي الكثيرون بالإصدار المجاني من MAMP (Macintosh ، و Apache ، و MySQL ، و PHP). إذا كان أي شخص يستخدم نظام التشغيل هذا ، فيمكنك استخدام الإرشادات المفصلة إلى حد ما لتثبيت MAMP ، والتي يمكن العثور عليها هنا.

لقطة شاشة 67

بشكل عام ، هناك العديد من الخيارات لبرنامج خادم الويب التي يمكن العثور عليها بسهولة على الإنترنت. لكننا سنلقي نظرة على اثنين منهم ، تم تصميمهما للاستخدام على Windows. سنرى هنا كيفية تثبيت خادم الويب Denwer. أما بالنسبة لـ Open Server ، فسيتم ذلك في مقال منفصل آخر.

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

تثبيت برنامج دنفر

يتكون تركيب دنفر من عدة خطوات.


2. بعد تنزيل الملف ، قم بتشغيله (عند تنزيل الملف المؤرشف ، قم بفك ضغطه أولاً). في نافذة المثبت ، قم بتأكيد تثبيت الحزمة الأساسية.


3. سيتم عرض تقدم التنزيل في مربع حوار.


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


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

لقطة شاشة 66


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


8. نتيجة لذلك ، بعد بدء تشغيل دنفر بالنقر فوق اختصار Start Denwer على سطح المكتب ، وإدخال "http: // localhost / denwer /" في شريط عنوان المتصفح ، يجب أن تظهر الصفحة الرئيسية لدنفر.


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

كيفية إزالة Denwer من جهاز الكمبيوتر

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

9. احذف مجلد WebServers الذي تم إنشاؤه أثناء تثبيت Denver مع جميع الملفات.


10. حذف القرص الظاهري الذي تم إنشاؤه Z. ويتم ذلك من خلال سطر البرنامج. للقيام بذلك ، من خلال قائمة "ابدأ" ، حدد "تشغيل" وفي النافذة التي تفتح ، اكتب الأمر "sub z: / d". بعد تنفيذ الأمر ، يجب إزالة محرك الأقراص Z.


11. وآخر شيء يجب فعله هو إزالة اختصار بدء دنفر من سطح المكتب.

آمل ألا تواجه أي صعوبات كبيرة عند تثبيت خادم الويب Denwer ، وأن تحل جميع المشكلات التي نشأت بمساعدة نصائح المطورين.

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

اسمحوا لي أن أنهي هذا ، في المقالة التالية سننتقل إلى تصميم وإنشاء مخطط الموقع المستقبلي.

مع خالص التقدير ، نيكولاي جريشين

سنقوم اليوم بتحليل تثبيت MaxSite CMS على خادم محلي. أتفهم تمامًا أنه ليس فقط المحترفون يزورون ، ولكن أيضًا المبتدئين ، لذلك ، أولاً وقبل كل شيء ، سأجيب على السؤال:

- ما هو الخادم المحلي؟

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

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

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

موافق - إنه غير مريح للغاية.

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

أعتقد أن هذا تم تسويته. إذن ، الآن سنبحث في اتجاه آخر ، وهو:

- كيفية تثبيت الخادم المحلي؟

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

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

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

لقد قمت بتنزيل الإصدار القياسي من الخادم المحلي.

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

تركيب خادم محلي.

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

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

نحن سوف؟ مستخرج؟ Fuuuhh ... مبروك التثبيت كامل! (كل أبريل لا تثق بأحد)


إنشاء خادم محلي.


الآن في المجلد قم بتشغيل الملف OpenServer.exe، ولدينا علامة حمراء معروضة في شريط المهام (يوجد عادةً في الركن الأيمن السفلي من سطح المكتب).

انقر عليها وستظهر قائمة سياق بها عدة عناصر:

حان الوقت للبدء إنشاء خادم محلي. لن ننشئ الكثير هناك ، فقط - سنضع كل شيء وفقًا لاحتياجاتنا.

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

إذا قمت بتغيير الإعدادات الخاصة بك ، فلا تنس النقر فوق " يحفظ".

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


تثبيت MaxSite على خادم محلي.


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

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

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



هذا كل شئ. كما ترى ، لا يمكن أن يكون الأمر أسهل.

الآن لديك موقع العمل الخاص بك على جهاز الكمبيوتر الخاص بك ، حيث يمكنك بسهولة إجراء تجاربك اللاإنسانية.

شكرا لاهتمامكم.

ملاحظة:لا تنس مشاركة المقال مع "الأصدقاء" من خلال النقر على أزرار الشبكات الاجتماعية المختلفة.

ZYY:أنا مستعد للمراهنة على حساب أفضل خادم محلي في التعليقات. بشكل عام ، سيكون من المثير للاهتمام معرفة ما تستخدمه.