نصب مووبل تایپ 3.3x روی لوکال بوسیله xampp

August 28, 2006
آموزش نصب ام تی روی لوکال هاست کار ساده ای می باشد . شاید بعضی از دوستان در نگاه اول با دیدن این مقاله فکر کنند که کار بسیار سخت و طاقت فرسایی را پیش رو دارند و برخی دیگر نیز بگویند کار به این سادگی را خیلی پیچیده کرده ام ولی اگر یکبار مطالب را بخوبی بخوانید متوجه خواهید شد که طولانی بودن این مقاله بیشتر به خاطر موضوعاتی می باشد که ذکر خیلی از آنها ضروری نبوده و اکثر دوستان به طور کلی از این مطالب آگاهی داشته اند ولی هدف بنده ارائه مقاله ای روان و کاملا" دقیق و آماتوری بوده تا دوستان تازه کار بدون هیچ مشکل و ابهامی این کار را انجام دهند.

لوکال چیست ؟
سعی میکنم خیلی عامیانه براتون یه تعریفی از لوکال داشته باشم :
آن چیزی که ما امروزه در صفحات وب می بینیم زبان رایج html می باشد که برای اجرای آن فقط به یک مرورگر اینترنت مانند IE , firefox , opera و ... احتیاج می باشد که در تمام کامپیوترها موجود می باشد . ولی زبانهای برنامه نویسی نیز وجود دارند که برای اجرا احتیاج به کامپایلر یا مفسر دارند مثل Perl , php , ASP و ... که به این زبان ها به اصطلاح میگویند زبان های برنامه نویسی تحت وب.

چرا تحت وب ؟
این نوع زبانها در حالت عادی شامل یه سری کد های مخصوص همان زبان می باشد ,نویسندگان این نوع زبان ها برای اینکه بتوانند نتیجه کار خود را به صورت صفحات وب ببیند احتیاج به نرم افزارهایی دارد تا بتوانند آن زا به HTML تبدیل کند . از جمله این نرم افزارها می توان از MySQL - Apache - PHP - phpMyAdmin و ... نام برد. این نرم افزارها بر روی اکثر سرورهای اینترنتی موجود می باشد و در حالت عادی بر روی کامپیوترهای شخصی وجود ندارند , برای همین ما برای اینکه بتوانیم نتیجه کارکرد این زبانهای تحت وب را مشاهده کنیم باید آنها را روی یک وب سرور قرار دهیم سپس آنها را با دستورات خاص اجرا نماییم.
پورتال هایی مانند mambo - phpnuke - wordpress - Movable type و ... با این نوع زبان ها نوشته شده اند و ما برای آنکه بتوانیم آنها را نصب و تست نماییم باید به یک وب سرور شخصی دسترسی داشته باشیم , علاوه بر آن زمان , هزینه و سرعت عواملی میباشد که برای ما مقرون به صرفه نباشد که برای تست و آزمایش های مختلف روی این پورتال ها دائم به اینترنت نصب باشیم و نکته دیگر اینکه با اجرای کدهای مخرب احتمالی امنیت وب سرور را تهدید نماییم .
برای اینکه بتوانیم این مشکل را بر طرف کنیم و هر زمان که خواستیم بتوانیم این پورتالها را نصب نماییم و روی آنها پلاگین ها و ماژولهای مختلف را نصب و آزمایش نماییم باید کامپیوترمان را به یک سرور مجازی تبدیل نماییم که به اصطلاح به آن لوکال هاست گفته میشود.

چگونه لوکال هاست بسازیم ؟
یکی از روشهایی که می توان این کار را کرد دانلود تمام نرم افزارهای لازم و نصب و config کردن آنها با هم می باشد که کاری بسیار وقتگیر و مشکل و حرفه ای می باشد.
روش دیگری که وجود دارد که من آن را پیشنهاد میکنم و در ادامه قصد آموزش آن را دارم استفاده از پکیج های آماده وب سرور می باشد که یکی از آنها XAMPP می باشد .
پکیج XAMPP تمامی نرم افزارهای لازم برای راه اندازی یک لوکال هاست را دارا می باشد و احتیاجی به نصب تک تک و کانفیگ کردن آنها با هم نیست و خود پکیج در هنگام نصب همه این کارها را به صورت اتوماتیک انجام می دهد.

از کجا XAMPP را دانلود کنیم ؟
برای دانلود آخرین نسخه به وب سایت زیر مراجعه نمایید :
http://www.apachefriends.org/en/xampp-windows.html

در بخش دانلود , 3 گزینه وجود دارد : XAMPP و XAMPP Add-Ons و XAMPP Lite

سورس مووبل تایپ بر اساس زبان برنامه نویسی Perl نوشته شده بنابراین نسخه XAMPP Lite اصلا" برای ام تی کارایی ندارد زیرا فاقد کامپایلر پرل می باشد پس اصلا" با این گزینه کاری نداشته باشید.
اما نسخه XAMPP را باید دانلود نمایید ( نسخه Installer ) و البته این نسخه دارای مینی پرل می باشد که بازهم جوابگوی ام تی نیست بنابراین بعد از اینکه XAMPP را دانلود کردید باید برای تکمیل نسخه پرل آن پکیج ضمیمه XAMPP Add-Ons ( نسخه Installer ) را نیز دانلود نمایید . من لینک های دانلود را برای شما در زیر قرار می دهم تا شما اشتباها" پکیج های دیگر را دانلود نکنید.
هنگامی که شما بر روی لینک های زیر کلیک می کنید به صفحه ای ارجاع داده می شوید که حاوی mirror های متعددی برای دانلود می باشد که فرقی نمی کند کدام را انتخاب نمایید, احیانا" اگر هر کدام کار نکرد از بقیه استفاده نمایید.

لینک دانلود XAMPP :
http://www.apachefriends.org/download.php?xampp-win32-1.5.3a-installer.exe

لینک دانلود پکیج ضمیمه XAMPP Add-Ons :
http://www.apachefriends.org/download.php?xampp-perl-addon-5.8.7-2.2.2-installer.exe

پیشنهاد : حجم این دو فایلی که برای دانلود ذکر کردم به ترتیب 32 و 28 مگابایت میباشد , بنابراین پیشنهاد میکنم به یک کافی نت پرسرعت (ADSL) مراجه نمایید و در یک ساعت هر دو فایل را دانلود نماید.


روش نصب XAMPP:
برای نصب نیز ابتدا XAMPP و سپس XAMPP Add-Ons را نصب نمایید.
زمانی که شما قصد شروع نصب را دارید می توانید در کادر Installer Language زبان فارسی را انتخاب نمایید تا پروسه نصب به زبان فارسی انجام شود . عمل نصب هم مشابه نصب تمام نرم افزارهای کامپیوتری خیلی راحت می باشد و احتیاج به مهارت خاصی ندارد فقط دقت کنید در زمان نصب هر جا کادری باز شد باید دکمه OK و یا YES را انتخاب نمایید.

پیشنهاد: سعی کنید هنگام نصب XAMPP درایوی غیر از درایو ویندوز که معمولا" C میباشد انتخاب شود تا هنگام نصب مجدد ویندوز نرم افزار XAMPP پاک نشود.


روش نصب ام تی بر روی XAMPP :
روشی که در زیر قصد آموزش آن را دارم مربوط به مووبل تایپ نسخه 3.3 میباشد که روش نصب آن با ورژن های قبلی کمی متفاوت میباشد , البته با کمی دقت ورژن های قبلی را نیز میتوانید به آسانی نصب نمایید. ابتدا باید آخرین نسخه مووبل تایپ را از آدرس http://www.sixapart.com/movabletype دریافت نمایید.
حالا فایل دانلود شده را به فولدر cgi-bin در محلی که XAMPP را نصب کرده اید منتقل نمایید , سپس بر روی فایل زیپ دانلود شده راست کلیک و گزینه to here WinZip --> Extract را انتخاب نموده تا تمام فایل ها در همانجا استخراج شود . نام فولدر استخراج شده را به mt تغییر دهید . حالا شما باید وارد فولدر htdocs در محل نصب XAMPP شوید و یک فولدر جدید با نام weblog در آن بسازید. دوباره برگردید به فولدری که قبلا" استخراج کردید یعنی mt و از داخل آن فولدر mt-static را Cut کرده و در فولدر weblog که قبلا" ساخته اید Paste نمایید.
مجددا" وارد فولدر mt شوید و تک تک فایلهای پرل که با پسوند .cgi مشخص میباشد را انتخاب نمایید و بوسیله یک ادیتور مثل WordPad آنها را باز نمایید و به جای عبارات خط اول :

#!/usr/bin/perl -w


عبارات زیر را قرار دهید :
#!D:\Program Files\xampp\perl\bin\perl.exe


مهم : چون من xampp خودم را در درایو D نصب کردم آدرس آن بصورت بالا درآمد شما در هر درایوی XAMPP را نصب کردید باید نام آن درایو را جای D قرار بدهید . در حقیقت ما با کاری که در این مرحله انجام دادیم آدرس مفسر پرل در کامپیوترمان را برای اجرای فایل های پرل مشخص کردیم.


حالا نام فایل mt-config.cgi-original را به mt-config.cgi تغییر دهید و سپس آن را با WordPad باز کنید تا مشخصات ریشه و دیتاباسی که در مراحل بعد قراره بسازیم را در آن وارد نماییم.

ابتدا خطوط :

CGIPath http://www.example.com/cgi-bin/mt/
و
StaticWebPath http://www.example.com/mt-static


را به این صورت تغییر دهید:

CGIPath http://localhost/cgi-bin/mt/
و
StaticWebPath http://localhost/weblog/mt-static


حالا چند خط پایین تر در همین صفحه تنظیمات MYSQL را که به این صورت می باشد :

##### MYSQL #####
ObjectDriver DBI::mysql
Database DATABASE_NAME
DBUser DATABASE_USERNAME
DBPassword DATABASE_PASSWORD
DBHost localhost


به شکل زیر تغییر دهید :

##### MYSQL #####
ObjectDriver DBI::mysql
Database mt
DBUser root
# DBPassword DATABASE_PASSWORD
DBHost localhost


مهم: چون شما ام تی را روی لوکال نصب می کنید خط مربوط به DBPassword را کلا" حذف کنید و یا جلوی آن از کارکتر # برای غیر فعال کردن استفاده نمایید. DBUser هم در xampp به طور پیش فرض root می باشد.

خطوط بعد در این صفحه مربوط به تنظیم دیتا باس های دیگر می باشد که باید حذف گردند و یا بوسیله کارکتر # در اول خطوط آنها به صورت زیر غیر فعال گردند .

##### POSTGRESQL #####
# ObjectDriver DBI::postgres
# Database DATABASE_NAME
# DBUser DATABASE_USERNAME
# DBPassword DATABASE_PASSWORD
# DBHost localhost

##### SQLITE #####
# ObjectDriver DBI::sqlite
# Database /path/to/sqlite/database/file

##### BERKELEYDB #####
# DataSource /path/to/database/directory


تا اینجا کار نقل و انتقال و ادیت فایل ها تمام می شود , فقط اگر قصد دارید پلاگین فارسی ساز یا پلاگین های دیگری را نیز نصب نمایید بهترین زمان همین حالا می باشد. شما باید پلاگین های مربوطه را باز نموده و فایلها و فولدر های آن را طبق دستور العمل در شاخه های ام تی وارد نمایید , دقت کنید اگر دراین پلاگین ها احتمالا" فایلی با پسوند .cgi وجود دارد آدرس مفسر پرل آن را مشابه مرحله قبل تغییر دهید.

نکته اضافی: نکته دیگری که وجود دارد این است که ما هنگام کار بر روی لوکال هاست احتیاجی به تنظیم سطح دسترسی (permission) فایل ها نداریم و اصولا" چنین کاری به لحاظ امنیتی فقط روی وب سرور کاربرد دارد .


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

حالا باید یک دیتا باس برای نصب ام تی بسازیم , برای این منظور روی آیکون نارنجی رنگ XAMPP روی دسکتاپ یا کنار ساعت کامپیوتر کلیک نمایید تا وارد کنترل پنل XAMPP شوید .

xampp


در این کادر 3 گزینه وجود دارد که شما می توانید گزینه سوم یعنیFileZilla را به خاطر اینکه کاربردی برای ام تی ندارد غیر فعال نمایید , برای اینکار ابتدا گزینه Stop را انتخاب نمایید و سپس تیک گزینه FileZilla را غیر فعال کنید, اگر احیانا" Mercury نیز فعال بود به همین ترتیب غیر فعال گردد. در این حالت باید عبارت سبز رنگ Running مقابل Apache و MySql وجود داشته باشد.

xampp


برای ساختن دیتا باس در همین کادر و در ردیف Apache روی دکمه "Admin..." کلیک نمایید. در صفحه ای که باز می شود زبان " English" را انتخاب نمایید , وارد صفحه جدیدی می شوید که شما باید از کادر کناری سمت چپ گزینه " "phpMyAdmin را انتخاب نمایید , وارد محیط phpMyAdmin می شوید , در کادر خالی زیر عبارت "Create new database" نام دیتا باس را mt قرار دهید (1) و سپس روی دکمه "Create" کلیک نمایید (2) , دیتا باس شما ساخته شد , پنجره ظاهر شده را بدون هیچگونه تغییر ببندید(3).

xampp


نکته : دقت کنید به هیچ گزینه دیگری در این صفحه کاری نداشته باشید , فقط محض اطلاع شما می توانید در کادر Language در همین صفحه زبان محیط کاربری phpMyAdmin را فارسی نمایید.


برویم سراغ نصب ام تی , برای این کار شما یکی از مرورگرهایتان ( Internet Explorer* , firefox یا Opera ) را باز کنید و در محل آدرس بار آن , آدرس زیر را تایپ کنید :
http://localhost/cgi-bin/mt/mt.cgi


وارد صفحه نصب ام تی خواهید شد . مشخصات خواسته شده را وارد نمایید و سپس روی دکمه "پایان نصب" کلیک نمایید. صفحه نصب ظاهر خواهد شد , کمی صبر کنید تا عملیات نصب و ساخت پایگاه داده ها تکمیل شود , زمانی که پیغام " نصب کامل شد! " ظاهر گردید شما میتوانید با کلیک روی دکمه "ورود به مووبل تایپ" لذت استفاده از ام تی با فراغ باز را تجربه کنید.

کار نصب به اتمام رسید برای وارد شدن به محیط مووبل تایپ در این صفحه نام کاربری و کلمه عبور خود را وارد نمایید و روی دکمه "ورود" کلیک نمایید. هنگامی که وارد وبلاگ شدید , اولین کاری که باید بکنید تنظیم آدرس و ریشه وبلاگ می باشد به همین منظور روی گزینه هشدار نارنجی رنگ با عنوان "توجه: این وبلاگ را تنظیم کنید " کلیک نماید و یا وارد بخش تنظیمات شوید.
در این صفحه شما می توانید نام وبلاگ و منطقه زمانی را تنظیم نمایید.
در فیلد " آدرس وب سایت " آدرس زیر را قرار دهید :
http://localhost/weblog/


در بخش "ریشه سایت" نیز مسیر زیر را وارد نمایید :
D:\Program Files\xampp\htdocs\weblog


مهم: همانطور که قبلا" هم ذکر کردم چون من xampp را در درایو D نصب کردم آدرس آن بصورت بالا درآمد شما در هر درایوی XAMPP را نصب کردید باید نام آن درایو را جای D قرار بدهید .


xampp


زمانی که شما روی دکمه "ذخیره تغییرات" کلیک می کنید , یک پیغام هشدار با عنوان " نمی توانید در مسیر سایت از فاصله استفاده کنید" ظاهر میگردد , که علت آن هم این می باشد که ما در تنظیم مسیر ریشه بین عبارات Program و Files از یک فضای خالی استفاده کردیم و MT 3.3 به این مورد حساس می باشد و شما برای رفع این مشکل 1 راه دارید و آن غیرفعال کردن موقت جاوا اسکریپت مرورگرتان می باشد.

چنانچه از مرورگر Internet Explorer 6* استفاده می کنید برای غیر فعال کردن جاوا اسکریپت مسیر زیر را طی کنید :


Tools ---> Internet Options ---> Security ---> Custom Level ---> Settings --> Scripting


سپس گزینه Active Scripting را Disable نمایید و ok را بزنید تا غیر فعال گردد .(مرورگر را Refresh نمایید [F5] )

چنانچه از مرورگر Mozilla Firefox 1.5 استفاده می کنید برای غیر فعال کردن جاوا اسکریپت
مسیر زیر را طی کنید :

Tools ----> Options ---> Content


سپس تیک گزینه Enable JavaScript را بردارید و ok رابزنید تا غیر فعال گردد .

چنانچه از مرورگر Opera 9 استفاده می کنید برای غیر فعال کردن جاوا اسکریپت
مسیر زیر را طی کنید :

Tools ----> Quick prefernces ---> Enable JavaScript


سپس تیک گزینه Enable JavaScript را بردارید تا غیر فعال گردد .

بعد از اینکه به روش گفته شده در بالا جاوا اسکریپت مرورگرتان را غیر فعال کردید شما می توانید صفحه مورد نظرتان را بدون هیچ مشکل و هشداری ذخیره سازی نمایید .

بعد از ذخیره سازی صفحه مجددا" باید برای عملیات های بعدی جاوا اسکریپت مرورگر را به طوری که قبلا" روش آنرا گفتم فعال گردانید , برای اینکه صفحات Index و آرشیو سایت شما ساخته شوند باید بر روی دکمه "بازسازی سایت" یا دکمه " بازسازی کن " کلیک نمایید , اگر شما جاوا اسکریپت مرورگر را دوباره فعال نکرده باشید این دکمه ها کار نخواهند کرد , حالا صفحات خروجی وبلاگ ساخته خواهند شد. کار نصب لوکال هاست و مووبل تایپ و تنظیمات مربوط به آن در اینجا به اتمام می رسد .

پیشنهاد :
از آنجایی که معمولا" برنامه های موجود در لوکال هاست از قبیل Apache و MySQL و دیگر برنامه ها کمی سنگین می باشد و طبعا" باعث کندی سرعت سیستم می شوند بنده پیشنهاد میکنم بعد از نصب و اجرای ام تی و اتمام کارتان وارد کنترل پنل XAMPP شوید و مانند FileZilla که قبلا" آن را غیر فعال کرده بودیم بخش های Apache و MySql را نیز با برداشتن تیک شان غیر فعال کنید تا در استارت آپ ویندوز قرار نگیرند , البته در این صورت شما هر زمانی که خواستید با لوکال کار کنید به کنترل پنل xampp واد شوید و فقط دکمه های " Start " بخشهای Apache و MySql را کلیک نمایید و احتیاجی نیست که تیک های مقابل آنها (Svc) را فعال کنید.

نکته اضافی :
شما برای راه اندازی و تست پورتال های دیگر تحت وب (mambo - phpnuke - wordpress) و ... بر روی لوکال فقط کافی است فایلهای مربوط به نصب آنها را در فولدر htdocs در محل نصب XAMPP قرار دهید و سپس بوسیله phpMyAdmin و به روشی که در بالا گفته شد یه بانک اطلاعاتی بسازید و بعد از آن آدرس setup آن پورتال را بر طبق راهنمایی موجود در آن در یک مرورگر فراخوانی نمایید و کار نصب و کانفیگ آن را مرحله به مرحله انجام دهید.
پورتال هایی که در بالا نام بردم اغلب به زبان PHP نوشته شده اند (بجز MT ) بنابراین اگر قصد ندارید با مووبل تایپ و یا پورتالهای دیگر تحت پرل کار کنید می توانید به جای نصبXAMPP و XAMPP Add-Ons از نسخه XAMPP Lite که حجم کمتری دارد استفاده نمایید.


نسخه ای از این مقاله در دو قالب pdf و FlashPaper در آدرس زیر جهت دانلود موجود می باشد :
دانلود نسخه pdf با حجم 265kb :
دانلود کنید

دانلود نسخه FlashPaper با حجم 170kb:
دانلود کنید

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

نویسنده : روح الله کوه زارع ( roolee )
ایمیل : roolee1 ( at ) gmail.com
وب : http://www.roolee.ir

9 comments

زیر خط IT
August 29, 2006, 1:13 PM
بسیار عالی بود مبین جان
من هم چند وقت پیش طریقه نصب وردپرس بوسیله این برنامه رو توضیح داده بودم ولی هر کاری کردم نتونستم ام تی رو هم نصب کنم. http://itline.blogspot.com/2006/07/wordpress-xampp.html
رضا
August 29, 2006, 8:28 PM
مفيد واقع شد ممنون
farzad
August 29, 2006, 8:28 PM
خیلی عالی
افشین
August 31, 2006, 1:00 PM
ممنون از مطلب کاملتون خیلی به دردم خورد. مخصوصا اینکه گفتید با همین روش mambo - phpnuke و worpress رو نصب کنیم.خدا خیرت بده جوون. راستی این دوست کارتون خواب ما که گفته نتونسته بعد از نصب وردپرس ام تی رو نصب کنه . من هم وردپرس رو با همین ایکسامپ نصب دارم مشکلی که نداره؟؟؟؟ یعنی میشه ام تی رو هم روش نصب کرد؟
افشین
September 1, 2006, 2:08 PM
آقا مبین یک مساله آیا میشه با اکتیو پرل هم این کار رو کرد ؟ یعنی ایکسامپ لایت باشه و اکتیو پرل . هر دو تاشو دارم.
آخه میدونید اینی که گفتید :به یک کافی نت پرسرعت (ADSL) مراجه نمایید. اینجا از این خبرا نیست.
جواد ( یک ایرانی)
September 4, 2006,12:09 AM
سلام کار جالبی بود.
اما هیچ موقع با این مووبل تایپ حال نکردم. جوونش بالا میومد وقتی میخواست یک مطلب رو پابلیش کنه. سیستم مدیریت وبلاگ فقط و فقط وردپرس. Only WordPress - البته ببخشید که رک گفتم . البته یک راهنما هم برای نصب وردپرس بصورت لوکال هاست سال قبل نوشتم که به لطف شرکت بی کفایت رسالت یا همون پرشین وب دو بار مطالب وبلاگ پاک شد و مجبور شدم از نو شروع کنم. الان دوباره اون مطلب نصب وردپرس بصورت لوکال هاست در دسترسه و زیر خط ای تی زحمت تبدیل نوشته ها به فایل PDF رو کشیده.
موفق باشید.
snjonline
September 11, 2006,12:43 PM
سلام
مطلب خوبي بود
فقط اين:
پکیج ضمیمه XAMPP Add-Ons : ديگه به چه درد ميخوره؟ منظورم اينه که چه قابليتهايي رو اضافه ميکنه و آيا لازمه
farshid
October 4, 2006, 2:40 PM
سلام من الان بیشتر از دو ساعته که همش به مووبیل دات او ار جی میرم و ثبت نام میکنم و هرکاری میکنم نمیتونم این برنامه رو دانود کنم؟ مشکل من کجاست؟ از هیچ جای دیگه هم لینک دانلود ندارم که دانلود کنم. خسته شدم. میشه راهنماییم کنین؟ ممنونم
هامان
March 25, 2007, 1:47 PM
بابا ما تو هر سایتی رفتیم هر کی یه روش میگه واسه نصب
یه روش کامل یاد بدید
Detail