مع انتشار فلسفة المصادر المفتوحة وتطورها ظهرت العديد من البرمجيات والتطبيقات في مجالات عدة ساهمت بشكل فعال في تسهيل وتطوير العديد من الخدمات وخصوصا عندما اتحدت هذه البرمجيات فشكلت حزم برمجية سهلت العديد من الخدمات مثل استضافة صفحات الويب.
اثناء تصفحك لمواقع الانترنت وخاصة المختصة بمجال تطوير الويب قد يصادفك هذا المصطلح LAMP فماذا يعني ؟
الوسوم: Apache ، LAMP ، Linux ، MySQL ، PHP ، WAMP ، Windows
كما تعلمون أن كل مطوّر ويب يجب أن يكون عنده خادم محلي (سيرفر شخصي) على جهازه يكون بمثابة حقل تجارب له، ولكن كيف يتم تركيب الخادم المحلي؟ هذه المقالة هي ببساطة جواب لهذا السؤال.
توجد طريقتين:
أوّلاً: تركيب أحد الأطقم الجاهزة مثل appserv وهذه الطريقة غنية عن الشرح.
ثانياً: أن تركّب الخادم المحلي بنفسك فباسم الله نبدأ العمل.
ملاحظة : في هذا الشرح سأستخدم القرص الصلب C إذا كان رمز قرصك الصلب غير C فلا مشكلة فقط استبدل C برمز قرصك الصلب.
الوسوم: Apache ، MySQL ، PHP ، خوادم
في بعض الأحيان قد لا تعمل ملفات MP3 أو الفلاش أو PHP على الخادم، والسبب في ذلك أن تعريف هذه الملفات غير موجود على الخادم، فإذا كان الخادم لديك يدعم ملفات MP3 أو PHP ولكن لم تعمل عندك، فهنا أنت بحاجة إلى تعريف الخادم بها بواسطة Mime Types، فعند إضافتها يخبر الخادم المتصفح أن هذا الملف هو ملف MP3 أو ملف فلاش، وبالتالي يكمل المتصفح المهمة ويقوم بقراءته بالشكل المناسب للملف.
بالنسبة لـ MIME فهي اختصار لـ Multipurpose Internet Mail Extensions وهو أحد البروتوكولات المتخصصة بنقل البيانات غير النصية (كالصور وملفات الفيديو و ملفات الفلاش) عبر الآنترنت سواء كان بالمتصفح أو البريد الالكتروني (وغالباً يكون للبريد الالكتروني).
الوسوم: .htaccess ، Apache ، خوادم ، وسائط متعددة
ربما لاحظت في كثير من الأحيان وصلات لصور أو ملفات من موقعك في مواقع أخرى، وهذا بالطبع قد يتسبب بإيذاء موقعك لأنه سيستهلك الكثير من الباندويث المخصص لك شهرياً.
إذاُ كيف أجعل عرض الصور التي في موقعي لا تتم إلا من خلال الموقع نفسه؟ وكذلك تحميل الملفات؟
الحل أيضا هنا يكون باستخدام أوامر ملف htaccess.
الوسوم: .htaccess ، Apache ، خوادم ، وسائط متعددة
في بعض الاحيان نحتاج تسريع للصفحات و خاصة أنه في كل زيارة للصفحة يتم تحميل الصور و الفلاش مباشرة في كل زيارة لذلك تستطيع أن تلغي ذلك بتحديثها مرة في الشهر وبهذا تكون أفضل و أسرع بكثير، ولكن تحتاج بعض الإعدادات في السيرفر، وإن كان أغلب أصحاب السيرفرات يوفرونها، وأيضاً لك و تفعيل عمل Module mod_expires، و تستطيع التحكم بالمدة.
years, months, weeks, days, hours, minutes, seconds
الوسوم: .htaccess ، Apache ، خوادم ، وسائط متعددة
توجيه صفحة البداية للموقع أو لمجلد على الموقع
عند رفع ملف باسم index.php أو index.html أو index.htm أو home.php أو home.htm وغيرها تكون هي الصفحة الرئيسية لموقعك، و هذه الإعدادات تكون في Apache الخاص بالخادم، و تكون بهذا الشكل:
DirectoryIndex index.htm index.html index.php
الدالة DirectoryIndex مهمتها التعريف أن أسماء الصفحات التي تلي الدالة هي صفحات البداية للموقع.
الوسوم: .htaccess ، Apache ، خوادم
في العادة تحتاج إلى تغيير اسماء صفحات موقعك لنفرض ان لديك صفحة باسم home .php وتريد تغييرها إلى امتداد آخر مثل ar و توجد هذه الصفحة في مجلد باسم jadweb.
أنشئ ملفاً باسم htaccess. وضع في داخله التالي:
RewriteEngine on
RewriteBase /jadweb
RewriteRule ^ jadweb/home.ar$ home.php
تستطيع تكرار ذلك مع تغيير أسماء الصفحات التي ترغب بتعديلها.
الوسوم: .htaccess ، Apache ، خوادم