سلام. اينم آموزش نصب MT روي سرور.
************************************************** ********************
چيزهايي كه لازمه روي سرور شما باشه تا بتونيد MT رو نصب كنيد اين هاست:
1- مفسر Perl ( نسخه5.004 و يا بالاتر)
2-اجازه اجراي CGI
3- برنامه اي براي Upload كردن فايل ها ( مثل WS_FTP )
4- بانك اطلاعاتي ( Mysql يا Berkeley DB فرقي نمي كنه ولي غير از اين دو تا رو تا اون جا كه مي دونم ساپورت نمي كنه)
چيزي كه شما بايد در مورد سرورتون بدونيد اينه:
نشاني دقيق مفسر زبان Perl كه در 90٪ سرورها اينه:


کد:
#!/usr/bin/perl


اگه همين بود كه هيچ اگرنه توي تمام فايل هاي زير خط اول رو با نشاني مفسر زبان Perl سرورتون عوض كنيد:
mt-comments.cgi
mt-add-notify.cgi
mt-check.cgi
mt-load.cgi
mt-send-entry.cgi
mt-tb.cgi
mt-search.cgi
mt.cg
پس از نشاني حتما w – بگذاريد ( با يك فاصله)
******************
فايل mt.cfg با يك ويرايشگر متن باز كنيد. CGIPath رو بنويسيد ( اين شكلي:
http://www.domail.com/cgi-bin/mt/
)
موارد زير رو هم تغيير بديد:


کد:
ObjectDriver DBI::mysql Database database_name DBUser database_user


( اين جا مثل نصبش روي localhost هستش دقيقا همون كارها رو بكنيد يعني به جاي database_name اسم ديتابيستون و database_user نام كاربري Mysql رو بنويسيد)

StaticWebPath رو هم تغيير بديد اين شكلي:


کد:


ااسلش آخر خط و پاك كردن # از اول خط رو يادتون نره
توي خط 201 مقدار NoHTMLEntities را به1 تغيير بديد. يعني:


کد:
NoHTMLEntities 1


توي خط 255 هم به شورت زير عمل كنيد:


کد:
PublishCharset utf-8


فقط حذف # از اول خط فراموش نشه!

فايل mt-db-pass.cgi رو با يه ويرايشگر متن باز كرده و به جايdatabase_password كلمه عبور Mysql رو بنويسيد.

بقيه كارها مثل نصب روي Localhost هستش يعني ريختن images و styes.css توي شاخه static.
با نشاني
http://www.domain.com/cgi-bin/mt-load.cgi
mt شما نصب و آماده اجرا ميشه.
اگه Internal Server Error 500 گرفتيد مطمپن شوبد كه سطح دسترسي به فايل هاي cgi برابر 755 بوده و اين فايل ها رو به صورت ASCII به سرور منتقل كرده ايد.
اين فايل رو ( mt-load.cgi ) رو بعد از اجرا از روي سرورتون پاك كنيد.


با اين نشاني
http://www.domain.com/cgi-bin/mt/mt.cgi
mt اجرا ميشه.
با


کد:
َUsername: Melody
password: Nelson