Beginner Geek How to Host Your Own Website on Windows (WAMP)
استضافة موقع الويب الخاص بك ليس من الضروري أن تكلف رسومًا شهرية أو تتطلب الكثير من المعرفة الفنية للإعداد. إذا كنت بحاجة فقط إلى استضافة موقع ويب صغير لا يتسع إلا لعدد قليل من الزائرين ، فيمكنك تحويل جهاز الكمبيوتر الذي يعمل بنظام Windows إلى خادم WAMP.
يجب عليك استضافة موقعك الخاص?
بينما يستضيف موقع الويب الخاص بك على الكمبيوتر المحلي لديك الكثير من المتعة ، إذا كنت ترغب في موقع ويب يمكن للأشخاص الوصول إليه بالفعل ، فقد ترغب في الحصول على خطة استضافة الويب الخاصة بك في مكان ما. تقدم Bluehost استضافة ويب غير محدودة مقابل 3.95 دولار في الشهر ، مع دعم كامل لـ PHP و MySQL. إنها بالتأكيد طريقة سهلة لبدء استخدام موقع ويب ، ولديها برامج تثبيت بسيطة بنقرة واحدة لتبدأ بها برامج شعبية مثل WordPress وغيرها.
إذا كنت تستضيف موقعك المحلي الذي تريد أن يصل إليه الأشخاص ، فستحتاج إلى فتح جدار الحماية على جهاز الكمبيوتر المنزلي ، وهذا يعني أنك من المحتمل أن تفتح بعض ثغرات الأمان. من الجدير بالتأكيد التفكير في الحصول على خطة استضافة رخيصة في مكان آخر ، مثل Bluehost أو Hostgator.
إذا كنت ترغب فقط في خادم تطوير محلي ، استمر في القراءة.
ما هو "WAMP"?
WAMP هو اختصار يشير إلى "Windows و Apache و MySQL و PHP". عندما تقوم بتنزيل WAMP ، فأنت تقوم فقط بتنزيل برنامج يقوم بتثبيت ثلاثة أشياء مختلفة. WAMPs مريحة لأنها تسمح لك بتحميل وتثبيت جميع الحزم التي تحتاجها لاستضافة محتوى الويب الديناميكي في ضربة واحدة. خلاف ذلك ، سيكون عليك تنزيل الحزم الثلاثة بشكل منفصل.
شبابيك - يوجد "W" في WAMP فقط لتحديد أن البرنامج متوافق مع أنظمة تشغيل Windows.
أباتشي - هذا هو البرنامج المستخدم فعليًا لاستضافة موقعك على الويب. باستخدامه بمفرده ، يمكنك استضافة ملفات HTML ومحتوى ويب ثابت آخر.
الخلية - هذا يوفر قاعدة بيانات لمحتوى الويب الخاص بك. تحتاج الكثير من صفحات الويب الديناميكية إلى تخزين البيانات (بمعنى أسماء المستخدمين وكلمة المرور لحسابات الويب) ، حيث تأتي MySQL.
PHP - اللغة الأكثر شعبية لكتابة محتوى الويب الديناميكي - حتى الآن. تستخدم كل من WordPress و Facebook و Joomla والعديد من مواقع الويب وأنظمة إدارة المحتوى الأخرى PHP. إذا كنت تخطط لاستضافة أي شيء أكثر من صفحات ويب ثابتة ، فسيكون PHP رفيقًا أساسيًا.
إذا كنت تقوم بتشغيل Linux بدلاً من Windows ، فستحتاج إلى تثبيت LAMP. من الممكن أيضًا استضافة موقع ويب على Windows باستخدام IIS حتى لا تضطر إلى تثبيت أي برنامج تابع لجهة خارجية. لا يُنصح بالذهاب إلى مسار IIS لمعظم الأغراض وهو أكثر بكثير من عملية لدعم محتوى الويب الديناميكي - لذا عليك الالتزام بـ WAMP إلا إذا كان لديك ظرف فريد يتطلب IIS.
قبل أن نمضي قدمًا ، يرجى إدراك أن استضافة موقع ويب على جهاز كمبيوتر شخصي يوميًا واتصال إنترنت على مستوى المستهلك لا يوصى به لأي شيء خارج نطاق الأغراض التي يتم اختبارها و / أو استضافة موقع ويب صغير لعدد قليل من الزائرين. تذكر أنه في المرة القادمة التي يحتاج فيها Windows Update إلى إعادة تشغيل النظام الخاص بك ، يتراجع موقع الويب الخاص بك معه - وليس الوضع المثالي لموقع ويب جاد.
تثبيت برنامج WAMP
هناك الكثير من برامج WAMP المتاحة ، لكننا سنعمل مع WampServer. توجه إلى موقع الويب الخاص بهم وقم بتنزيل أحدث إصدار من برنامجهم ، ثم ابدأ التثبيت.
مطالبات التثبيت لا تحتاج إلى شرح ؛ فقط احتفظ بكل شيء بقيمه الافتراضية وتابع النقر على التالي. يمكنك فقط النقر فوق "فتح" على هذه المطالبة حتى تستخدم WampServer المتصفح الافتراضي الخاص بك كلما اخترت البحث في موقع الويب الخاص بك:
تأكد أيضًا من إضافة استثناء الأمان لـ Apache في جدار حماية Windows:
عند اكتمال التثبيت ، حدد المربع الذي يقول "ابدأ WampServer 2 الآن" قبل الوصول إلى Finish. يجب أن تشاهد البرنامج يعمل في منطقة الإعلام الخاصة بك.
انقر بزر الماوس الأيسر على الرمز واضغط على "Localhost" في الجزء العلوي من قائمة التحديد لفتح موقع الويب الخاص بك.
تعرض الصفحة الافتراضية حاليًا صفحة معلومات سريعة حتى نتمكن من التأكد من أن جميع المكونات تعمل بشكل صحيح. إذا رأيت هذه الشاشة ، عندئذ قمت بتثبيت خادم WAMP بنجاح.
بعض استكشاف الأخطاء وإصلاحها السريع
لقد قمنا بتثبيت العديد من الاختبارات لهذا البرنامج ووجدنا أن بعض الحزم من Microsoft ضرورية للغاية للحصول على WampServer يعمل بشكل صحيح. إذا واجهت أي مشكلة حتى هذه اللحظة ، فتأكد من تثبيت التحديثات التالية وإزالة تثبيت WampServer وإعادة تشغيل جهاز الكمبيوتر وإعادة تثبيت WampServer.
حزم WAMP 32 بت المطلوبة:
حزمة Microsoft Visual C ++ 2008 SP1 القابلة لإعادة التوزيع (x 86)
حزمة Microsoft Visual C ++ 2010 SP1 القابلة لإعادة التوزيع (x 86)
Microsoft Visual C ++ 2012 (حدد vcredist_x86.exe)
حزم WAMP 64 بت المطلوبة:
Microsoft Visual C ++ 2008 SP1 الحزمة القابلة لإعادة التوزيع (x86) (هذا ليس خطأ مطبعي - تحتاج إلى حزمة x86)
حزمة Microsoft Visual C ++ 2008 القابلة لإعادة التوزيع (x64)
حزمة Microsoft Visual C ++ 2010 SP1 القابلة لإعادة التوزيع (x64)
Microsoft Visual C ++ 2012 (حدد vcredist_x64.exe)
مزيد من تكوين WAMP
لتغيير الصفحة (الصفحات) التي يعرضها خادم الويب لديك ، افتح دليل www بواسطة النقر بالماوس على رمز WAMP في منطقة الإعلام.
المجلد الذي يتم فتحه هو المكان الذي تحتاج فيه إلى وضع أي ملفات ترغب في استضافتها على موقعك على الويب. يمكن وضع أي شيء من ملفات تثبيت WordPress إلى ملفات HTML ثابتة هنا ، وستنعكس التغييرات على موقع الويب الخاص بك في نفس الوقت (فقط انقر فوق تحديث).
لنلق نظرة سريعة على كيفية إسقاط المحتوى في هذا المجلد حتى يتم عرضه على موقع الويب الخاص بك. يمكنك استخدام برنامج تطوير الويب أو شيء بسيط مثل Notepad لإنشاء صفحة PHP أساسية ووضعها على موقع الويب الخاص بك.
سيكون التعليمة البرمجية التالية بداية جيدة:
'؛ ؟>
PHP اختبار
مرحبا بالعالم
الصق هذا الرمز في Notepad واحفظ ملفك كـ index.php داخل C: \ wamp \ www
الآن عد إلى موقع الويب الخاص بك (أو قم بالتحديث [F5] إذا كنت قد قمت بفتحه بالفعل) وسترى الصفحة التي أنشأتها للتو.
بشكل افتراضي ، يمكن الوصول إلى موقع الويب الخاص بك في الوقت الحالي فقط من خلال جهاز الكمبيوتر المثبت عليه WampServer. هذا مثالي لأي شخص يستخدم خادم WAMP فقط لأغراض الاختبار أو التطوير ، ولكن لجعل موقع الويب الخاص بك متاحًا لبقية العالم ، انقر فوق رمز WampServer ثم انقر فوق "وضع على الإنترنت".
افتراضيًا ، يتم تعيين ملف تكوين Apache على رفض الاتصالات الواردة من الجميع باستثناء المضيف المحلي ، لذا سيتعين عليك أيضًا تغيير سطرين من الشفرة بحيث لا ترى الأجهزة الأخرى خطأ "تم حظر 403" كلما حاولوا تحميل موقعك. قم بالوصول إلى httpd.conf (ملف تكوين Apache) بالنقر بزر الماوس الأيسر فوق قائمة WampServer والبحث ضمن مجلد Apache.
قم بالتمرير لأسفل حتى ترى بعض التعليمات البرمجية التي تقول:
أمر رفض ، سماح
رفض من الجميع
احذف هذا الرمز واستبدله بـ:
اطلب السماح ، رفض
سماح من الجميع
احفظ التغييرات على httpd.conf وأعد تشغيل جميع الخدمات.
يجب أن يكون موقعك متاحًا الآن من شبكة الويب العالمية. إذا لم يكن الأمر كذلك ، فتأكد من إعادة توجيه المنفذ 80 إلى جهاز الكمبيوتر الخاص بك على الموجه.