لوکال چیست ؟
آن چیزی که ما امروزه در صفحات وب می بینیم زبان رایج html می باشد که برای اجرای آن فقط به یک مرورگر اینترنت مانند IE , firefox ,
opera و ... احتیاج می باشد که در تمام کامپیوترها موجود می باشد . ولی زبانهای برنامه نویسی نیز وجود دارند که برای اجرا احتیاج به کامپایلر یا
مفسر دارند مثل Perl , php , ASP و ... که به این زبان ها به اصطلاح میگویند زبان های برنامه نویسی تحت وب.
چرا تحت وب ؟
این نوع زبانها در حالت عادی شامل یه سری کد های مخصوص همان زبان می باشد ,نویسندگان این نوع زبان ها برای اینکه بتوانند نتیجه کار خود را
به صورت صفحات وب ببیند احتیاج به نرم افزارهایی دارد تا بتوانند آن زا به HTML تبدیل کند . از جمله این نرم افزارها می توان از MySQL -
Apache - PHP - phpMyAdmin و ... نام برد.
این نرم افزارها بر روی اکثر سرورهای اینترنتی موجود می باشد و در حالت عادی بر روی کامپیوترهای شخصی وجود ندارند , برای همین ما برای
اینکه بتوانیم نتیجه کارکرد این زبانهای تحت وب را مشاهده کنیم باید آنها را روی یک وب سرور قرار دهیم سپس آنها را با دستورات خاص اجرا نماییم.
پورتال ها و نرم افزارهای مدیریت محتوایی مانند mambo - phpnuke - wordpress - Movable type و ... با این نوع زبان ها نوشته شده اند و ما
برای آنکه بتوانیم آنها را نصب و تست نماییم باید به یک وب سرور شخصی دسترسی داشته باشیم , علاوه بر آن زمان , هزینه و سرعت عواملی میباشد
که برای ما مقرون به صرفه نباشد که برای تست و آزمایش های مختلف روی این پورتال ها دائم به اینترنت نصب باشیم و نکته دیگر اینکه با اجرای
کدهای مخرب احتمالی امنیت وب سرور را تهدید نماییم .
برای اینکه بتوانیم این مشکل را بر طرف کنیم و هر زمان که خواستیم بتوانیم این پورتالها را نصب نماییم و روی آنها پلاگین ها و ماژولهای مختلف را
نصب و آزمایش نماییم باید کامپیوترمان را به یک سرور مجازی تبدیل نماییم که به اصطلاح به آن لوکال هاست گفته میشود.
چگونه لوکال هاست بسازیم ؟
یکی از روشهایی که می توان این کار را کرد دانلود تمام نرم افزارهای لازم و نصب و config کردن آنها با هم می باشد که کاری بسیار وقتگیر و مشکل و حرفه ای می باشد.
روش دیگری که وجود دارد که من آن را پیشنهاد میکنم و در ادامه قصد آموزش آن را دارم استفاده از پکیج های آماده وب سرور می باشد که یکی از آنها XAMPP می باشد .
پکیج XAMPP تمامی نرم افزارهای لازم برای راه اندازی یک لوکال هاست را دارا می باشد و احتیاجی به نصب تک تک و کانفیگ کردن آنها با هم نیست و خود پکیج در هنگام نصب همه این کارها را به صورت اتوماتیک انجام می دهد.
از کجا XAMPP را دانلود کنیم ؟
برای دانلود آخرین نسخه به وب سایت زیر مراجعه نمایید :
در بخش دانلود , 3 گزینه وجود دارد : XAMPP و XAMPP Add-Ons و XAMPP Lite
سورس مووبل تایپ بر اساس زبان برنامه نویسی Perl نوشته شده بنابراین نسخه XAMPP Lite اصلا" برای ام تی کارایی ندارد زیرا فاقد کامپایلر
پرل می باشد پس اصلا" با این گزینه کاری نداشته باشید.
اما نسخه XAMPP را باید دانلود نمایید ( نسخه Installer ) و البته این نسخه دارای مینی پرل می باشد که بازهم جوابگوی ام تی نیست بنابراین بعد از
اینکه XAMPP را دانلود کردید باید برای تکمیل نسخه پرل آن پکیج ضمیمه XAMPP Add-Ons ( نسخه Installer ) را نیز دانلود نمایید .
من لینک های دانلود را برای شما در زیر قرار می دهم تا شما اشتباها" پکیج های دیگر را دانلود نکنید.
نکته : متاسفانه نسخه addon پرل موجود با آخرین ورژن ارائه شده xampp در وبسایت رسمی سازگاری نداره و به همین منظور باید از نسخه های
قبلی زمپ که لینک آن را در بالا قرار دادم استفاده نمایید .
روش نصب XAMPP:
برای نصب نیز ابتدا XAMPP و سپس XAMPP Add-Ons را نصب نمایید.
زمانی که شما قصد شروع نصب را دارید می توانید در کادر Installer Language زبان فارسی را انتخاب نمایید تا پروسه نصب به زبان فارسی انجام شود .
عمل نصب هم مشابه نصب تمام نرم افزارهای کامپیوتری خیلی راحت می باشد و احتیاج به مهارت خاصی ندارد فقط دقت کنید در زمان نصب هر جا
کادری باز شد باید دکمه OK و یا YES را انتخاب نمایید.
پیشنهاد : سعی کنید هنگام نصب XAMPP درایوی غیر از درایو ویندوز که معمولا" C میباشد انتخاب شود تا هنگام نصب مجدد ویندوز نرم افزار XAMPP پاک نشود.
روش نصب ام تی 4.1 بر روی XAMPP :
در ام تی 4 به علت تغییرات گسترده ای که در آن صورت گرفته عملیات نصب و اجرای آن خیلی آسانتر و بصورت ویزارد گردیده .
حالا فایل دانلود شده را به فولدر cgi-bin در محلی که XAMPP را نصب کرده اید منتقل نمایید , سپس بر روی فایل زیپ دانلود شده راست کلیک و
گزینه WinZip ---> Extract to here را انتخاب نموده تا تمام فایل ها در همانجا استخراج شود . نام فولدر استخراج شده را به mt تغییر دهید . حالا
شما باید وارد فولدر htdocs در محل نصب XAMPP شوید و یک فولدر جدید با نام weblog در آن بسازید. دوباره برگردید به فولدری که قبلا"
استخراج کردید یعنی mt و از داخل آن فولدر mt-static را Cut کرده و در فولدر weblog که قبلا" ساخته اید Paste نمایید.
مجددا" وارد فولدر mt شوید و تک تک فایلهای پرل که با پسوند cgi. مشخص میباشد را انتخاب نمایید و بوسیله یک ادیتور مثل WordPad ( از
Notepad استفاده ننمایید) آنها را باز نمایید و به جای عبارات خط اول :
#!/usr/bin/perl -w
عبارات زیر را قرار دهید :
#!D:\Program Files\xampp\perl\bin\perl.exe
مهم : چون من xampp خودم را در درایو D نصب کردم آدرس آن بصورت بالا درآمد شما در هر درایوی XAMPP را نصب کردید باید نام آن درایو
را جای D قرار بدهید . در حقیقت ما با کاری که در این مرحله انجام دادیم آدرس مفسر پرل در کامپیوترمان را برای اجرای فایل های پرل مشخص کردیم
تا اینجا کار نقل و انتقال و ادیت فایل ها تمام می شود , فقط اگر قصد دارید پلاگین فارسی ساز (که هنوز ارائه نشده ) یا پلاگین های دیگری را نیز نصب
نمایید بهترین زمان همین حالا می باشد. شما باید پلاگین های مربوطه را باز نموده و فایلها و فولدر های آن را طبق دستور العمل در شاخه های ام تی
وارد نمایید , دقت کنید اگر دراین پلاگین ها احتمالا" فایلی با پسوند cgi. وجود دارد آدرس مفسر پرل آن را مشابه مرحله قبل تغییر دهید.
نکته اضافی:
نکته دیگری که وجود دارد این است که ما هنگام کار بر روی لوکال هاست احتیاجی به تنظیم سطح دسترسی (permission) فایل ها نداریم و اصولا" چنین کاری به لحاظ امنیتی فقط روی وب سرور کاربرد دارد .
برای نصب ام تی باید لوکال هاست شما فعال باشد که البته به طور پیش فرض بعد از نصب XAMPP فعال می باشد ولی برای اطمینان بیشتر در کنار
ساعت کامپیوترتان باید آیکون نارنجی رنگ XAMPP موجود باشد.
حالا باید یک دیتابیس برای نصب ام تی بسازیم , برای این منظور روی آیکون نارنجی رنگ XAMPP روی دسکتاپ یا کنار ساعت کامپیوتر کلیک
نمایید تا وارد کنترل پنل XAMPP شوید .
در این کادر 3 گزینه وجود دارد که شما می توانید گزینه سوم یعنی FileZilla را به خاطر اینکه کاربردی برای ام تی ندارد غیر فعال نمایید , برای
اینکار ابتدا گزینه Stop را انتخاب نمایید و سپس تیک گزینه FileZilla را غیر فعال کنید, اگر احیانا" Mercury نیز فعال بود به همین ترتیب غیر فعال
گردد. در این حالت باید عبارت سبز رنگ Running مقابل Apache و MySql وجود داشته باشد.
برای ساختن دیتابیس در همین کادر و در ردیف Apache روی دکمه "...Admin" کلیک نمایید. در صفحه ای که باز می شود زبان " English" را
انتخاب نمایید , وارد صفحه جدیدی می شوید که شما باید از کادر کناری سمت چپ گزینه "phpMyAdmin" را انتخاب نمایید , وارد محیط
phpMyAdmin می شوید , در کادر خالی زیر عبارت "Create new database" نام دیتابیس را mt قرار دهید (1) و سپس روی دکمه "Create"
کلیک نمایید (2) , دیتابیس شما ساخته شد , پنجره ظاهر شده را بدون هیچگونه تغییر ببندید(3).
نکته : دقت کنید به هیچ گزینه دیگری در این صفحه کاری نداشته باشید , فقط محض اطلاع شما می توانید در کادر Language در همین صفحه زبان
محیط کاربری phpMyAdmin را فارسی نمایید.
برویم سراغ نصب ام تی , برای این کار شما یکی از مرورگرهایتان ( Internet Explorer* , firefox یا Opera ) را باز کنید و در محل آدرس بار آن , آدرس زیر را تایپ کنید :
وارد صفحه خوشآمدگویی و کانفیگ ام تی خواهید شد , در این صفحه شما باید مسیر دایـــرکتوری mt-static و محل فیزیکی فایل mt-static را برای ام
تی بصورت زیر مشخص کنید و سپس روی دکمه Begin کلیک نمایید
وارد صفحه ای خواهید شد که به بررسی پیش نیازهای لازم (ماژولهای پرل) بر روی لوکال هاست شما یعنی xampp میپردازد , روی دکمه
Continue برای بررسی و ادامه کار کلیک نماید .
حالا وارد صفحه ای میشوید که در آن باید نوع دیتابیس مورد نظر برای راه اندازی ام تی را انتخاب نمایید , از منوی کشویی Database Type گزینه
Database MySQL را انتخاب مینماییم تا بقیه فیلدهای تنظیمات ظاهر شود , موارد خواسته شده را طبق تصویر زیر مشخص نمایید و سپس روی دکمه
Test Connection کلیک نمایید .
در صفحه بعد برای تایید تنظیمات و ساخت دیتابیس روی دکمه Continue کلیک نمایید تا صفحه تنظیمات mail ام تی ظاهر شود , بخاطر اینکه ما ام تی
را روی لوکال نصب میکنیم و عملا" با دنیای بیرون سیستم (اینترنت) کاری نداریم , بنابراین نیازی به انتخاب هیچ گزینه ای نیست , دکمه Continue را برای ادامه کار کلیک کنید .
در صفحه بعد شما باید محل ایجاد فایلهای Temporary (فایلهای موقتی) را مشخص نمایید , تنظیمات پیشفرض مناسب می باشد نیازی به تغییر آن نیست , دکمه Continue را کلیک کنید .
در صفحه بعدی که ظاهر میشود , تمام مراحل قبل در فایل mt-config.cgi اعمال و ثبت می شود , روی دکمه Continue کلیک نمایید .
در صفحه ای که ظاهر خواهد شد, شما باید یک شناسه و رمز عبور به همراه دیگر مشخصات لازم برای ساختن اکانت خود وارد نمایید , برای ادامه روی دکمه Continue کلیک نمایید .
در ادامه صفحه تنظیمات و محل انتشار دایرکتوری وبلاگ ظاهر خواهد شد که شما باید آن را نیز بصورت زیر تکمیل و سپس روی دکمه Finish install کلیک نمایید .
در صفحه بعد عملیات نصب و ساخت دیتابیس در چند ثانیه بصورت اتوماتیک انجام میگیرد و درآخر دکمه Sign in to Movable Type ظاهر میگردد, روی آن کلیک نمایید .
کار نصب به اتمام رسید , وارد صفحه لاگین ام تی خواهید شد , نام کاریری و رمز عبور که در مراحل قبل (ساخت اکانت) انتخاب کرده بودید را در
صفحه لاگین وارد نمایید و سپس بر روی دکمه Sign in کلیک نمایید تا وارد محیط ادمین (داشبورد) ام تی شوید .
در محیط داشبورد شما باید قبل از هر کاری روی دکمه Publish Site (انتشار و بازسازی سایت) کلیک نمایید و سپس در کادری که باز خواهد شد از
منوی کشویی گزینه All Files انتخاب و سپس دکمه Publish را کلیک نمایید.
عملیات بازسازی در چند ثانیه بصورت کامل انجام میگیرد و در انتها عبارت Success ظاهر خواهد شد .
حالا برای مشاهده سایت بر روی View Site (نمایش سایت) کلیک نمایید .
کار نصب لوکال هاست و مووبل تایپ و تنظیمات مربوط به آن در اینجا به اتمام می رسد .
پیشنهاد :
از آنجایی که معمولا" برنامه های موجود در لوکال هاست از قبیل 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 که حجم کمتری دارد استفاده نمایید.