بسم الله الرحمن الرحيم
الحمد الله رب العالمين , والصلاة والسلام على اشرف المرسلين
حبيت اول شي اعتذر للاخوه وخصوصاً الأخ EnterLinux
عن التأخر بالرد وحقيقه كانت هناك مشكله مع ال ISP انو عاملين لموقع ال Montada
Block ولازالت المشكله موجوده ..الا اني داخل عن طريق بروكسي وخصوصاً ان سرعة التصفح من خلال البروكسي حدث ولا حرج
وجاري المفاوضات معاهم لحل المشكله
قبل لا اكمل الدرس حبيت اوضح شغله مهمة وهي انا اعرف ان هناك طرق كثيره لتنزيل اللاباتشي او اي برنامج اخر واسهل من هذي الطريقـــــــــــــــــــــه بكثير مجرد كلك ويكون كل شي نازل وشغال لكن ماذا سوف تستفيد اذا حصل عطل ما ياسمح الله هل تعيد تنزيله ام تحاول تصليح الخلل بنفسك انا عن نفسي واعوذ بالله من كلمة انا لا أؤيد طريقة تنزيله من خال ال GUI حاول تعمل من خلال الشاشة السودة فقط انسى الواجهات KDE او GNOME فتره او استخدم واجهات بسيطه مثل الي انا استخدمها FluxBox .اهتم بكثير بسطر الاوامر وصدقني سوف تتعرف على اللينكس الحقيقي .
الأن نرجع لتكملة للدرس السابق عن ال Apache
سوف احاول بالدرس هذا كتابه عن ال Php وال Mysql
اولاً طبعاً نحتاج الى تنزيل الMysql من موقعهم
http://dev.mysql.com/get/Downloads/MySQL-4.1/mysql-standard-4.1.13-pc-linux-gnu-i686.tar.gz/from/http://gd.tuwien.ac.at/db/mysql/
الان وبعد إكتمال التنزيل قم بفك الضغط عن mysql .. كل التالي
كود:
tar -zxvf mysql-standard-4.1.13-pc-linux-gnu-i686.tar.gz
الان وبعد فك الضغط ادخل على المجلد
كود:
cd mysql-standard-4.1.13-pc-linux-gnu-i686 /
واكتب
ثم
ثم
بعد إكتمال التنصيب
يبقي التشغيل .. وهناك مشكله إن شاء الله بسيطه ..لأني استخدم FreeBSD فا اعتقد هناك إختلاف بطريقه التشغيل
اولاً جرب
تكتب
كود:
/usr/local/rc.d/mysqlserver.sh
اذا مااشتغل جرب
كود:
/usr/local/mysql]# ./bin/mysqld_safe --user=mysql &
او
كود:
/usr/local/mysql/bin]# ./mysqld
الان لتأكد من انه شغال اكتب
mysql
سوف يظهر لك نفس الشكل هذا
كود:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 4.0.25
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
اي كل شي شغال ميه ميه اطلع من ال mysql اكتب
exit
الأن ..بقي ال PHP طبعاً تحتاج تنزيله من خلال هذا الموقع http://www.php.net/get/php-4.4.0.tar.gz/from/ar.php.net/mirror
وال php سهل طريقة تركيبه بإذن الله أتبع نفس الخطوات في طريقه فك الضغط
لكن عند مرحله التصيب يجب تغير الخصائص
اكتب
كود:
./configure --withmysql
ومن ثم
وبعدين
اما لماذا اضفت --withmysql حتى يقوم ال php بدعم كامل لل Mysql كالتعرف على الوظائف الmysql عن طريق الويب
وبعد التنزيل الأن قم بفتح ملف ال httpd الخاص بال apache غالبا يكون على هذا الامتداد
اكتب
كود:
vi /sr/local/etc/apache/httpd.conf
الان سوف تجد كثير من الموديلات مثل هكذا
LoadModule expires_module libexec/apache/mod_expires.so
LoadModule headers_module libexec/apache/mod_headers.so
LoadModule usertrack_module libexec/apache/mod_usertrack.so
LoadModule log_forensic_module libexec/apache/mod_log_forensic.so
LoadModule unique_id_module libexec/apache/mod_unique_id.so
LoadModule setenvif_module libexec/apache/mod_setenvif.so
قم بإضافة هاذين السطرين
تحتهم
LoadModule php4_module libexec/apache/libphp4.so
وايضا سوف تجد كثير من الموديلات مثل هكذا
AddModule mod_mmap_static.c
AddModule mod_vhost_alias.c
AddModule mod_env.c
AddModule mod_log_config.c
AddModule mod_mime_magic.c
AddModule mod_mime.c
AddModule mod_negotiation.c
AddModule mod_status.c
AddModule mod_info.c
قم بإضافة هذا السطر
AddModule mod_php4.c
الان فقط للتأكد انه ال PHP إشتغل مع دعمل ال Mysql
ادخل على المجلد الخاص بملفات الموقع
غالبا يكون على هذا المسار
/usr/local/www/data/
وقم بإنشاء ملف جديد بإسم test.php واكتب فيه هذا الكود
الان اعمل ريستارت للاباتشي
apachectl restart
وادخل من المتصفح وجرب ملف ال test.php
مثال
http://localhoast/test.php
اذا ظهرت نفس هذي الصفحه فهذا معناه كل شي شغال والحمدالله
واسف اذا كان هناك نقص او خلبطه .بالدرس.
اما عن ال Perl او ال CG-BIN وال SSL بحاول إن شاء الله بكتابته خلال الفتره القادمه
واي خطأ او ام لم يشتغل الرجاء ابلاغي بالأمر
حتى احاول تصحيحه
لانه انا نفس ماكتبت فوق اني استخدم FreeBSD وهو يختلف قليلاً عن اللينكس