الخميس، 13 يونيو 2013

درس تركيب سكربت Movable Type للمواقع الشخصيه

السلام عليكم smile.gif

الموضوع هذا يخص المهتمين بالمواقع الشخصيه ومواقع البلوق smile.gif

تعتبر الـ Movable Type من اقوى سكربتات البلوق وهو عباره عن نظام نشر متكامل smile.gif يحتوي على مميزات لاتوجد الا فيه ..مميزات السكربت

وتعقدت الين ماضبطت معي .. واعلم ان الكثير حاولوا تركيبها ولم يستطيعوا .. فلجأوا الا سكربتات مشابهه مثل الـB2 , greymatter وغيرها smile.gif .. بالنسبة لي mt الافضل smile.gif ولكم حرية الرأي بعد التجربه smile.gif

مثال على السكربت smile.gif

مواقع اجنبيه

SimpleBits / Stop Design

مواقع عربيه

HerBaz.com / موقعي

بإمكانك تركيب السكربت بطريقتين .. الاولى عن طريق ال cgi , mysql .. والطريقه الثانيه بواسطة cgi , Berkeley DB وهي حسب ماقرات قواعد بيانات مشابهه لل mysql smile.gif .. وسأشرح التركيب بواسطة mysql .. لان الطريقه الثانيه تتطلب مودلز خاصه بالبيرل والبيكيرلي ومالي خبره فيها ابد smile.gif


1- اذهب الى
Movable Type ثم Downloads واختار النسخه الكامله smile.gif
حتى كتابة هالموضوع اخر نسخه هي MT-2.661-full-lib.zip .. ستعرفون لماذا اخترت النسخه الكامله بعد قليل smile.gif ..
الان اذهب الى سطح مكتبك .. وافتح الضغط عن الملفات في مجلد جديد .. سمه ماشئت smile.gif


2- mt-add-notify.cgi, mt-check.cgi, mt-comments.cgi, mt-load.cgi, mt-send-entry.cgi, mt-tb.cgi, mt-search.cgi, mt.cgi, mt-xmlrpc.cgi, and mt-view.cgi عباره عن سكربتات بيرل .. نادرا مانحتاج الى تغير المسار فيها .. المسار الاصلي بالملفات هو
#!/usr/bin/perl ويمكنك معرفة مسار البيرل عن طريق السي بانل smile.gif .. يعني اذا كان المسار #!/usr/bin/perl خليه مثل ماهو وبلاش لقافه biggrin.gif .

3- الان حدد اين تريد تركيب السكربت ..
الان اعمل مجلد بموقعك عن طريق الافتيبي وسمه ماشئت smile.gif حتى لو كنت تبي تحط الصفحة الاولى في الاندكس الرئيسي ارفع السكربت بمجلد لحاله smile.gif

4- افتح ملف mt.cfg بواسطة الورد باد smile.gif
انزل للاسفل حتى تصل الى CGIPath http://WWW.YOUR-SITE.COM/PATH/TO/MT/
ضع مكانه موقعك والمكان اللي حطيت في مجلد mt .. ولاتنسى " / " في النهايه smile.gif .


5- يحتاج البرنامج الى قاعدة mysql smile.gif بعد ان تعملها لاتنسى تحتفظ ببياناتها smile.gif
الان اذهب الى ملف mt.cfg .. انزل حتى تصل الى DataSource ./db.
غيرها الى المعلومات التاليه smile.gif

ObjectDriver DBI::mysql

Database اسم قاعدة البيانات

DBUser اسم المستخدم

DBHost localhost " نادرا مايكون شي غير اللوكل هوست smile.gif "

الان احفظ التغيرات في هذا الملف smile.gif


6- ستجد داخل المجلد ملف بإسم mt-db-pass.cgi
بداخله database_password
.. امسحها واكتب كلمة السر الخاصه بقاعدة بياناتك اللتي انشأتها بالاعلى smile.gif ثم احفظ الملف smile.gif


7- افتح برنامج الافتيبي الخاص بك smile.gif
ثم قم بعمل مجلد اسمه mt وارفع الملفات التاليه
docs, lib, extlib, mt.cfg, styles.css, tmpl, schemas, search_templates, plugins بنظام ASCII
ملفات ال cgi والصور بنظام BINARY .. ثم اعط ملفات cgi التصريح رقم 755 smile.gif .


8 - خطوه هامه smile.gif
هذا السكربت يحتاج الى مودلز خاصه بالبيرل smile.gif وهي تأتي مع النسخه الكامله فقط smile.gif لهذا اخترت تحميلها smile.gif
هناك 3 مودلز لا تأتي مع النسخه وهي DB_File, DBD::mysql, Image::Magick .. السوال اللي يطرح نفسه كيف تعرف اذا هذي المودلز موجوده عندك ولا لا smile.gif , وجه متصفحك الى http://www.aaaaa.com/mt/mt-check.cgi وظيفة هذا الملف انه يقوم بعمل اختبار سريع
لوجود هذي المودلز من عدمه smile.gif .

اذا كانت المودلز موجوده ستحصل على نتيجة الاختبار هذي smile.gif
" Your server has all of the required modules installed; you do not need to perform any additional module installations. Continue with the installation instructions " smile.gif

9- الان توجه الى http://www.aaaaa.com/mt/mt-load.cgi smile.gif ستحصل على صفحه مشابهه فيها smile.gif
 
CODE




Loading initial data into system...

Loading database schema...



   Loading weblog...

   Loading author...

   Loading permissions...

   Loading templates...

   Mapping templates to blog archive types...

       Mapping template ID '11' to 'Daily'

       Mapping template ID '11' to 'Weekly'

       Mapping template ID '11' to 'Monthly'

       Mapping template ID '12' to 'Category'

       Mapping template ID '13' to 'Individual'



Done loading initial data! All went well.



VERY IMPORTANT NOTE:



Now that you have run mt-load.cgi, you will never need to run it

again. You should now delete mt-load.cgi from your webserver.



FAILURE TO DELETE mt-load.cgi INTRODUCES A MAJOR SECURITY RISK.

 
ان حصلت على 500 internal server error , تاكد من انك اعطيت الملف تصريح 755 وحملته بنظام الاسكي smile.gif


10- وجه متصفحك الى http://www.aaaa.com/mt/mt.cgi

قم بعملية تسجيل الدخول smile.gif

اليوزر نيم | Melody

الباسورد | Nelson

طبعا اليوزر نيم والباسورد مو من راسي biggrin.gif .. توجه الى Edit your profile وغير اليوزر نيم والباسورد حسب ماتريد smile.gif

11 - FIRST WEBLOG ستكون موجوده واقترح انك تسوي فيها التجارب الخاصه فيك ثم تحذفها وتبدا من جديد smile.gif
اضغط على First weblog .. توجه منها الى Weblog Config smile.gif غير المسارات حسب مايناسب موقعك smile.gif

12- لاتنسى حذف ملف mt-load.cgi smile.gif

مبروك اصبح لديك Mt في موقعك

ليست هناك تعليقات: