برگزیده های پرشین تولز

نصب Perl و مووبل تایپ روی ویندوز XP (راهنما)

وضعیت
موضوع بسته شده است.

ehsan

Administrator
مدیر انجمن
Administrator
تاریخ عضویت
5 دسامبر 2002
نوشته‌ها
7,949
لایک‌ها
3,918
محل سکونت
Internet
راهنمای نصب Perl بر روی IIS و ویندوز XP
(به همراه راهنمای نصب مووبل تایپ بر روی کامپیوتر)

خیلی وقته که میخوام همچنین راهنمایی رو بنویسم. شاید بیشتر از یک ساله! از اولین باری که خودم Perl رو روی ویندوز نصب کردم و سوالاتی در این زمینه توی فروم مطرح شد تا همین الان. شاید راهنماهای زیادی هم تاحال نوشته شده باشه ولی خب الان هم چون کامپیوترم رو تازه فرمت کرده بودم و روش پرل نصب نبود و میخواستم برای بخش مقالات (بانک اطلاعات پرشین تولز) یه سری تست انجام بدم برای همین گقتم این بار قدم به قدم که انجام میدم اینجا هم یادداشت کنم.

فدم صفر: پیش نیازها
فرض بر این است که بر روی یک سیستم ویندوز XP کار میکنیم. IIS قبلا نصب شده است و به درستی کار میکند.

قدم اول: دریافت فایلهای لازم
از طریق سایت ActiveState فایل آخرین نسخه perl برای windows رو دریافت کنید. در حال حاضر این نسخه و این لینک به عنوان آخرین فایل است:
ActivePerl-5.6.1.633-MSWin32-x86.msi

حجم فایل هم حدود 9 مگابایت است.
در صورت نیاز به MySQL (مثلا برای مووبل تایپ) باید فایل مربوط به راه اندازی و نصب اون رو از سایتش دریافت کنید. به www.mysql.com بروید و آخرین نسخه مربوط به ویندوز رو دریافت کنید. حجم این فایل زیاده (حدود 21 مگابایت) البته در این مطلب قصد ندارم در مورد راهنمای نصب MySQL چیزی بنویسم. اگه بعدا کسی نوشت که چه خوب. اگه نه که خب باید فرصتش رو پیدا کنم.

قدم دوم: نصب Perl
فایلی رو که داونلود کردید رو DoubleClick کنید و مراحل نصب رو دنبال کنید.
1. خوش آمدگویی را با کلید Next رد کنید.
2. با موافقت با تعهدنامه آن به مرحله بعدی بروید. (اگه حوصله داشتین و خوندینش به ما بگین چی نوشته بود!)
3. اگه از نظر هارد دیسک در مضیقه نیستید با کلیک بر روی بالاترین آیکون گزینه نصب و اجرای تمام امکانات بر روی هارد را انتخاب کنید.
4. مرحله بعدی در مورد ارسال اطلاعات به PPM3 سوال میکند که من در این مورد چیزی نمیدانم و آن را تیک نمیزنم.
5. در این مرحله تمامی تیکهای لازم را انتخاب کردم.
6. در مرحله آخر با زدن دکمه Install نصب آغاز می شود.
خب نصب به پایان رسید و دکمه Finish را زدم.
الان باید Perl برو روی سیستم نصب شده باشد و ارتباط خود را برقرار کرده باشد.

قدم سوم: تنظیمات IIS
خب برای اینکه IIS و پرل به هم برسن یه سری تنظیمات در این مرحله انجام دادم به این صورت:
به اینجا برید:
Start -> Settings -> Control Panel -> Administrative Tools -> Internet Services Manager
یا اینکه مستقیما در Run تایپ کنید: Inetmgr.exe
در این حالت پنجره تنظیمات مربوط به IIS باز می شود.
برای اینکه به تنظیمات دیگر دایرکتوریها کاری نداشته باشید می توانید یک دایرکتوری خاص مثلا cgi-bin در wwwroot برای همین منظور بسازید. حال بر روی نام آن دایرکتوری right click کرده و Properties بگیرید. مطابق شکل زیر:

06.gif



حال به بر روی دکمه Create کلیک کنید (با فلش نارنجی) و همچنین از قسمت Execute Permissions گزینه Script and Executables رو انتخاب کنید و Apply کنید. نتیجه به صورت زیر خواهد بود:
07.gif


بعد از این کار در همان پنجره به قسمت Configiuration بروید. در شکل زیر با فلش نارنجی مشخص شده است:
02.gif


در این قسمت مشاهده میکنید که در دو خط تنظیمات مفسر پرل مشخص شده است:
03.gif


نکته: توجه داشته باشید که می توانید در IIS و ویندوز از perlis.dll به جای perl.exe استفاده کنید که سرعت بیشتری دارد.
با استفاده دکمه Edit تغییرات انجام میشود. حالا باید به IIS بفهمانیم که فایلهای cgi را چگونه و از چه طریقی اجرا کند. برای این منظور بر روی دکمه Add زده و پنجره جدید را به صورت زیر پر کنید:
04.gif


دکمه OK را بزنید. نتیجه اینکه مفسر پرل برای فایلهای cgi نیز به لیست اضافه خواهد شد.
همه پنجره ها را OK کنید و ببندید.

قدم چهارم: تست و راه اندازی مووبل تایپ
خب کار به پایان رسیده. فایلهای غیر استاتیک مووبل تایپ رو به داخل این دایرکتوری خاص که درست کدیم کپی کنید.
یعنی دایرکتوریهای extlib - lib - schemas - tmpl - search_templates و کلیه فایلهای cgi به همراه فایل mt.cfg
حال با بردن Browser به آدرس فایل mt-check.cgi نتیجه را تست و مشاهده کنید. اگر تمام مراحل رو درست پشت سر گذاشته باشید نتیجه ای مشابه زیر خواهید داشت:
08.gif


در غیر اینصورت یه جای کار اشکال داره و با دقت بیشتری مراحل رو مرور کنید.

خب تا اینجا رو داشته باشین. مراحل بعدی تا تکمیل نصب مووبل تایپ رو به زودی اضافه میکنم.
 

ehsan

Administrator
مدیر انجمن
Administrator
تاریخ عضویت
5 دسامبر 2002
نوشته‌ها
7,949
لایک‌ها
3,918
محل سکونت
Internet
در بخش دوم این راهنما فرض بر این است که مرحله اول با موفقیت به پایان رسیده است و Perl به درستی نصب شده است.

مووبل تایپ نیاز به module های خاصی از پرل دارد که برخی از آنها به صورت default نصب شده اند و برخی دیگر لازم است به صورت دستی نصب شوند. روند نصب این module ها بسیار آسان است. اگر نتایج فایل mt-check.cgi را در browser مشاهده کنید متوجه خواهید شد که چه module هایی نصب شده و کدامها باید نصب شوند. کافیست طبق توضیحات قبلی به آدرس http://localhost/cgi-bin/mt-check.cgi بروید.
مشاهده می شود که در حالت عادی DBD::MySQL نصب نیست. برای نصب آن یا مابقی مدولها روند زیر را دنبال کنید.
1. به Run بروید و تایپ کنید cmd تا به Dos Prompt بروید.
2. تایپ کنید: ppm و Enter کنید تا به محیط پرل وارد شوید.
3. لازم است به اینترنت وصل باشید چرا که فایلها از روی اینترنت داونلود خواهد شد.
4. کافیست مثلا برای DBD::MySQL این دستور را اجرا کنید:
install DBD::Mysql
پس از زمان کوتاهی فایلهای لازم داونلود خواهند شد و نصب می شوند.
برای آگاهی از نتیجه کار مجددا mt-check را ببینید.

پس از نصب Module های مورد نظر که در حالت عادی و برای استفاده از MySQL فقط مورد بالا کافیست ، کار تنظیمات لازم برای مووبل تایپ پایان یافته است.

فایلهای مووبل تایپ هم طبق توضیحات مطلب قبلی در دایرکتوری مناسب قرار گرفتند. حال یک دایرکتوری هم برای نتیجه نهایی مووبل تایپ میسازیم. مثلا دایرکتوری weblog را در wwwroot ایجاد میکنیم. بدین صورت آدرس وبلاگ نهایی به صورت http://localhost/weblog خواهد بود.

دیتابیس لازم را با استفاده از phpMyAdmin یا هر ابزار دیگر بسازید. سپس فایل mt.cfg را باز کرده و تغییرات زیر را بدهید.
خط حدودا 15 به صورت زیر اصلاح شود:
کد:
CGIPath [url="http://localhost/cgi-bin/"]http://localhost/cgi-bin/[/url]
(البته میتواند نام cgi-bin هر چیز دیگری که قبلا ساخته اید باشد)

خط حدودا 22 که نوشته شده است : DataSource ./db
زیر آن خطوط زیر را وارد کنید:
کد:
ObjectDriver DBI::mysql
Database DBNAME
DBUser USERNAME
این قسمت مربوط به MySQL و تنظیمات آن می باشد. که منظور از DBNAME نام دیتابیس مربوطه و منظور از USERNAME هم نام user که به دیتابیس وصل می شود.

در خط حدود 38 هم به صورت زیر اصلاحات انجام دهید:
کد:
StaticWebPath [url="http://localhost/weblog"]http://localhost/weblog[/url]

خط 201 هم به صورت زیر تنظیم شود:
کد:
NoHTMLEntities 1
خط 309 را به صورت زیر اصلاح کنید:
کد:
PublishCharset utf-8

دو تغییر آخر برای صفحات یونیکد لازم است. فایل رو Save کنید.

فایل mt-db-pass.cgi را باز کرده و Password دیتابیس را داخل آن بنویسید و Save کنید.

در Browser فایل mt-load.cgi را آدرس بدهید. اگر مشکلی نباشد در این مرحله Table های مربوط به مووبل تایپ در دیتابیس ساخته خواهد شد و آماده استفاده است.
در غیر این صورت مراحل را به درستی انجام نداده اید.

در انتها این فایل را می توانید پاک کنید. حال به آدرس http://localhost/cgi-bin/mt.cgi رفته و با user/pass معروف و پیش فرض Melody/Nelson وارد شود. به قسمت تنظیمات وبلاگ رفته و آدرسها را به صورت زیر اصلاح کنید:

کد:
 Local Site Path 
c:/inetpub/wwwroot/weblog
 
Site URL
[url="http://localhost/weblog/"]http://localhost/weblog/[/url]
 
Local Archive Path
C:\inetpub\wwwroot\weblog\archives
 
Archive URL
[url="http://localhost/weblog/archives/"]http://localhost/weblog/archives/[/url]

سپس Save و در نهایت Rebuild کنید. وبلاگ شما آماده است.

توضیح: از اونجایی که در زمینه نصب مووبل تایپ مطالب راهنمای زیادی وجود داره من توضیحات بخش آخر رو خیلی سریع و کلی دادم. به هر حال مشکلات موجود در این مراحل رو میتونید توی همین فروم مووبل تایپ مطرح کنید.

موفق باشد ;)

آخرین ویرایش: اول فروردین 83
 
وضعیت
موضوع بسته شده است.
بالا