راهنمای نصب 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 بگیرید. مطابق شکل زیر:
حال به بر روی دکمه Create کلیک کنید (با فلش نارنجی) و همچنین از قسمت Execute Permissions گزینه Script and Executables رو انتخاب کنید و Apply کنید. نتیجه به صورت زیر خواهد بود:
بعد از این کار در همان پنجره به قسمت Configiuration بروید. در شکل زیر با فلش نارنجی مشخص شده است:
در این قسمت مشاهده میکنید که در دو خط تنظیمات مفسر پرل مشخص شده است:
نکته: توجه داشته باشید که می توانید در IIS و ویندوز از perlis.dll به جای perl.exe استفاده کنید که سرعت بیشتری دارد.
با استفاده دکمه Edit تغییرات انجام میشود. حالا باید به IIS بفهمانیم که فایلهای cgi را چگونه و از چه طریقی اجرا کند. برای این منظور بر روی دکمه Add زده و پنجره جدید را به صورت زیر پر کنید:
دکمه OK را بزنید. نتیجه اینکه مفسر پرل برای فایلهای cgi نیز به لیست اضافه خواهد شد.
همه پنجره ها را OK کنید و ببندید.
قدم چهارم: تست و راه اندازی مووبل تایپ
خب کار به پایان رسیده. فایلهای غیر استاتیک مووبل تایپ رو به داخل این دایرکتوری خاص که درست کدیم کپی کنید.
یعنی دایرکتوریهای extlib - lib - schemas - tmpl - search_templates و کلیه فایلهای cgi به همراه فایل mt.cfg
حال با بردن Browser به آدرس فایل mt-check.cgi نتیجه را تست و مشاهده کنید. اگر تمام مراحل رو درست پشت سر گذاشته باشید نتیجه ای مشابه زیر خواهید داشت:
در غیر اینصورت یه جای کار اشکال داره و با دقت بیشتری مراحل رو مرور کنید.
خب تا اینجا رو داشته باشین. مراحل بعدی تا تکمیل نصب مووبل تایپ رو به زودی اضافه میکنم.
(به همراه راهنمای نصب مووبل تایپ بر روی کامپیوتر)
خیلی وقته که میخوام همچنین راهنمایی رو بنویسم. شاید بیشتر از یک ساله! از اولین باری که خودم 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 بگیرید. مطابق شکل زیر:
حال به بر روی دکمه Create کلیک کنید (با فلش نارنجی) و همچنین از قسمت Execute Permissions گزینه Script and Executables رو انتخاب کنید و Apply کنید. نتیجه به صورت زیر خواهد بود:
بعد از این کار در همان پنجره به قسمت Configiuration بروید. در شکل زیر با فلش نارنجی مشخص شده است:
در این قسمت مشاهده میکنید که در دو خط تنظیمات مفسر پرل مشخص شده است:
نکته: توجه داشته باشید که می توانید در IIS و ویندوز از perlis.dll به جای perl.exe استفاده کنید که سرعت بیشتری دارد.
با استفاده دکمه Edit تغییرات انجام میشود. حالا باید به IIS بفهمانیم که فایلهای cgi را چگونه و از چه طریقی اجرا کند. برای این منظور بر روی دکمه Add زده و پنجره جدید را به صورت زیر پر کنید:
دکمه OK را بزنید. نتیجه اینکه مفسر پرل برای فایلهای cgi نیز به لیست اضافه خواهد شد.
همه پنجره ها را OK کنید و ببندید.
قدم چهارم: تست و راه اندازی مووبل تایپ
خب کار به پایان رسیده. فایلهای غیر استاتیک مووبل تایپ رو به داخل این دایرکتوری خاص که درست کدیم کپی کنید.
یعنی دایرکتوریهای extlib - lib - schemas - tmpl - search_templates و کلیه فایلهای cgi به همراه فایل mt.cfg
حال با بردن Browser به آدرس فایل mt-check.cgi نتیجه را تست و مشاهده کنید. اگر تمام مراحل رو درست پشت سر گذاشته باشید نتیجه ای مشابه زیر خواهید داشت:
در غیر اینصورت یه جای کار اشکال داره و با دقت بیشتری مراحل رو مرور کنید.
خب تا اینجا رو داشته باشین. مراحل بعدی تا تکمیل نصب مووبل تایپ رو به زودی اضافه میکنم.