السلام عليكم
اليوم درسنا مختلف فهو قد يختص بعض الشيئ بمقدمي الاستضافات المجانيه
اليوم سأقوم بشرح mod_layout وهو اضافه للاباتشي لكي يظهر اعلان في جميع المواقع الموجوده على السيرفر اثناء التصفح
امثال على المود موقع lycos الشهير
قد يستخدمه البعض من المستضيفين من اضافة عبارة في اسفل مواقع العملاء مثلا
Hosted by http://Soft-Technology.net
طريقة التركيب سهله جدا للغايه وتم تجربته على اكثر من سيرفر يعمل بنجاح
نبدأ بسم الله الشرح
1- نقوم بالدخول من خلال SSH
** دعنا نرتب سيرفرنا ونقوم بعمل مجلد خاص بالتحميلات التي نقوم بتنزيلها للسيرفر
ثم نقوم بالدخول الى المجلد
2- نقوم بسحب المود من خلال الرابط التالي
كود:
wget http://mirror.st4h.net/tools/mod_layout-3.2.tar.gz
3- نقوم بفك الضغط عن طريق الامر التالي
كود:
tar -zxf mod_layout-3.2.tar.gz
4- نقوم بالدخول الى مجلد المود عن طريق الامر
5- نقوم باخذ نسخه احتياطيه من ملف الكونفيج الخاص بالاباتشي
كود:
cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.backupnov29
6- نقوم بتركيب المود عن طريق الامر
ثم الامر
مبروك علينا التركيب :app:
ولكن مازال هناك التعديلات الخاصه بظهور الاعلان في المواقع
بداية نقوم بتحرير ملف الكونفيج الخاص بالاباتشي
كود:
pico /etc/httpd/conf/httpd.conf
ثم نذهب الى البيانات الخاصه بالموقع المراد تشغيل المود فيه
مثال عندنا
كود:
<VirtualHost 10.0.0.16>
ServerAlias pico.org
ServerAdmin webmaster@pico.org
DocumentRoot /home/pico/public_html
BytesLog domlogs/pico.org-bytes_log
User pico
Group pico
ServerName www.pico.org
User pico
Group pico
CustomLog /usr/local/apache/domlogs/pico.org combined
ScriptAlias /cgi-bin/ /home/pico/public_html/cgi-bin/
</VirtualHost>
نقوم باضافة الكود التالي الخاص بالموديل في اي مكان بين علامتي
كود:
<VirtualHost 10.0.0.16>
</VirtualHost>
الكود الخاص بالموديل هو
كود:
<IfModule mod_layout.c>
LayoutFooter /usr/local/apache/htdocs/footer.html
</IfModule>
حيث ان /usr/local/apache/htdocs/footer.html هو مسار الملف المراد دمجه مع ملفات الموقع وبهذا يظهر الملف في اخر الصفحه على سبيل انه footer
ملاحظه يوجد اوامر الموديل كلها في مجلد directives الموجود داخل مجلد الموديل الذي قمتم بانزاله
** سوف يصبح الدوكيمونت الخاصه بالموقع كالتالي بعد اضافة كود الموديل
كود:
<VirtualHost 10.0.0.16>
ServerAlias pico.org
ServerAdmin webmaster@pico.org
DocumentRoot /home/pico/public_html
BytesLog domlogs/pico.org-bytes_log
User pico
Group pico
ServerName www.pico.org
User pico
Group pico
CustomLog /usr/local/apache/domlogs/pico.org combined
ScriptAlias /cgi-bin/ /home/pico/public_html/cgi-bin/
<IfModule mod_layout.c>
LayoutFooter /usr/local/apache/htdocs/footer.html
</IfModule>
</VirtualHost>
بعد اضافة المود نقوم بعمل ريستارت للاباتشي عن طريق الامر
كود:
/etc/init.d/httpd restart
اذا قمت بالعبث في ملف الكونفيج الخاص بالاباتشي ولم يعمل الاباتشي عليك بارجاع النسخه الاحتياطيه للملف عن طريق الامر
كود:
rm -f /etc/httpd/conf/httpd.conf
ثم
كود:
cp /etc/httpd/conf/httpd.conf.backupnov29 /etc/httpd/conf/httpd.conf
وبعدين ريستارت للاباتشي وبكدا انت قمت بالغاء المود وعليك التركيب من جديد
دعواتي لكم بالتوفيق ,,
PiCo