تصور عمومی ای که همگان میتوانند از یک سایت داشته باشند این است که یک وب سایت فضایی ست در بستر اینترنت که برای مشاهده و یا حتی کار با آن (ارسال و دریافت اطلاعات) و برقراری ارتباط مابین کاربر و سرویس و خدمتی که آن سایت ارائه می دهد الزاماً میبایست که اتصال کاربر به شبکه جهانی اینترنت وجود داشته باشد. پیشفرض ذهن همگان بر این قضیه استوار است که برای دیدن و کار با یک سایت حتما میبایست هم ما به اینترنت دسترسی داشته باشیم و هم آن سایت بروی محلی در شبکه گسترده جهانی وب (World Wide Web) موجود باشد.
حال اگر بخواهیم به این سوال پاسخ بگوییم که آیا میتوان یک سایت داشت و یک سایت اینترنتی راه اندازی کرد بدون اینکه به اینترنت نیاز باشد. و به بستر شبکه جهانی وب نیاز باشد می توان یک سایت راه اندازی نمود؟ پاسخ این سوال مثبت است. شما میتوانید یک سایت فعال استاتیک و داینامیک بدون اتصال به اینترنت راه اندازی کنید و به مدیریت آن بپردازید. این با راه اندازی شبکه محلی که به اصلاح به آن لوکال هاست یا Localhost گفته می شود مسیر میگردد. این شبکه محلی در اصل بستر شبیه ساز وب سرور را در سیستم کامپیوترتان فراهم می آورد.
تشریح کلی کار: اساسا برای اینکه یک سایت راه اندازی شود و صفحه ای باشد که همگان بتوانند با فراخوانی آدرس یکتا و اینترنتی آن به آن تارنما دسترسی داشته باشند نیازمند در کنار هم قرار گرفتن چندین و چند بستر و زیرساخت مهم است. که میتوان به سخت افزار سرور (Server) فضای ذخیره سازی اطلاعات (Hard یا HDD)- حافظه موقت (RAM) – پردازنده (CPU) و همچنین نرم افزار که مجموعا وب سرور (WebServer) نامیده می شود. برای اینکه یک سایت راه اندازی شود میبایست یک فضای مناسب با نیاز خود که تحت عنوان هاست یا Host مطرح هست و همچنین یک آدرس اینترنتی که دامنه یا Doamin Name نام دارد تهیه شود. تا نرم افزار سایت ما بروی سرور و فضای اینترنتی راه اندازی شود.
حالا برای در اختیار داشتن کلیه ی این امکانات و بسترسازی لازم برای راه اندازی یک سایت در شبکه محلی یا Localhost توسط نرم افزارهای شبیه ساز وب سرور در سیستم عامل کامیپوترهای شخصی یا Desktop انجام میگیرد. یکی از بهترین و قویترین نرم افزارهای شبیه ساز وب سرور نرم افزار متن باز Xampp نام دارد.
نام این نرم افزار که مخفف عبارت cross-platform, Apache, MySQL, PHP and Perl می باشد. که هر کدام از سیلاب ها به یک جزئی از این شبیه ساز اشاره دارد. این نرم افزار قابلیت نصب بر سیستم های Windows xp – Windows Vista – Windows 7 8 -10 – Linux – Mac را داراست.
بسیار خب برای نصب این نرم افزار قدرتمند بروی سیستم عامل خود آماده می شویم.
فرضیات اولیه: سیستم عامل کامپیوتر ما Windows 10 64 Bit می باشد. ما قصد داریم که این نرم افزار را بروی درایو C کامیپوتر خود نصب کنیم.
گام اول: در ابتدای امر برای دریافت آخرین نسخه نرم افزار شبیه ساز Xampp به سایت توسعه دهنده Apache Friends website میرویم و نسخه متناسب با نیاز خود را دانلود میکنیم. تصویر سایت سازنده:
گام دوم: پس اتمام دانلود و در اختیار داشتن فایل نصب کننده نرم افزار Xampp که فایلی با پسوند exe خواهد بود آنرا با دابل کلیک اجرا میکنیم. پس از اجرا تصویر را مشاهده خواهیم کرد بروی دکمه “Next” کلیک میکنیم تا به مرحله بعد هدایت شویم:
گام سوم: در این مرحله با آغاز Setup نرم افزار، نصب کننده از ما میپرسد که قصد داریم کدام کتابخانه های وب سرور را نصب کنیم و کدامیک را نیاز به نصبشان نداریم.بطور پیشفرض گزینه های Apache – MySQL – PHP – phpmyadmin در حالت انتخاب شده قرار دارد. نکته: برای راه اندازی کلیه سایت های دینامیک یا تحت سیستم های Open Source با همین کانفیگ راه اندازی میشوند و نیازی به سایر تنظیمات نیست. میتوانید از این بخش چشم پوشی کنید یا هر کدام را مطابق با نیاز و تمایل خود فعال نمایید. پس از انجام تنظیمات خود بروی گزینه “Next” کلیک میکنیم.
گام چهارم: در این بخش ستاپ از شما میخواهد که مسیری که مایل به نصب نرم افزار هستید را انتخاب کنید. این گزینه بطور پیشفرض بروی درایو C کامپیوتر تنظیم شده است. پس از انتخاب دکمه “Next” را کلیک میکنیم.
گام ششم: در این مرحله ؛ اطلاعاتی درباره نرم افزار و کاربردهای آن برای راه اندازی انواع وب سایت ها و نصب انواع سیستم های متن باز به ما داده می شود. این بخش را هم با کلیک بروی دکمه “Next” طی میکنیم.
گام هفتم: همانطور که در تصویر مشاهده میکنید در این مرحله فرآیند نصب نرم افزار آغاز می شود و Installer اقدام به نصب فایل ها و کتابخانه های نرم افزار می نماید. قبل از اتمام مراحل کار هرگز پنجره را نبندید و صبر کنید تا نرم افزار بطور کامل ستاپ شود پس از اتمام بروی دکمه “Next” کلیک کنید.
گام هشتم: همانطور در تصویر زیر مشاهده میکنید. فرآیند نصب ما به اتمام رسیده و حالا میتوانید با کلیک بروی دکمه “Finish” به نصب محیط شبیه ساز Xampp بروی کامپیوتر شخصی خود پایان دهید.
گام نهم: در این مرحله با کلیک بروی گزینه XAMPP Control Panel به نرم افزار اجازه میدهیم که پس از بسته شدن پنجره نصب ؛ محیط شبیه سازی خود را برای ما اجرا کند.پس از اجرای نرم افزار با صفحه زیر روبرو میشویم که در حال برقراری اتصالات و راه اندازی محیط Localhost ما می باشد.
گام دهم: پس از اجرای اولین بار این نرم افزار بروی سیستم ها؛ پیامی از جانب Firewall ویندوز برای شما صادر می شود که مطابق تصویر زیر میتوانید مجوز مناسب برای عملکرد درست نرم افزار را تنظیم نمایید.برای اینکار گزینه Public Network را انتخاب کنید و سپس بروی دکمه Allow Access کلیک نمایید. با اینکار این مجوز به وب سرور آپاچی داده میشود که محیط شبکه محلی شما را راه اندازی کند. در غیر اینصورت فایروال ویندوز این سرویس را Block خواهد کرد و محیط شبیه ساز Run نخواهد شد.
گام یازدم: همانطور که در تصویر زیر مشاهده میکنید شکل زیر حالت اجرای کامل و صحیح نرم افزار Xampp را نشان میدهد اگر به هر دلیلی نرم افزار به درستی اجرا نگردد ؛ گزینه به رنگ سبز در نخواهند آمد و قرمز رنگ خواهند بود. همچنین پورت ها با مقادیر خالی نمایش داده خواهند شد. و در حال حاضر که مشاهده میکنید پورت ها دارای مقادیر عددی ای هستند این بدان معناست که محیط شبیه ساز شبکه محلی ما به درستی نصب و پیکربندی شده است و اینک آماده استفاده خواهد بود.
گام دوازدهم: برای دیدن صفحه خانگی لوکال هاست و در اصل محیط روت خود ازمیتوانید از آدرس http://demotheme.ir استفاده کنید.تصویر زیر نمایی از محیط ریشه شبکه محلی ما می باشد.
گام سیزدهم: برای اینکه بتوانیم در محیط لوکال هاست یک سایت داینامیک ایجاد کنیم. هیچ فرقی هم نمیکند که قصد استفاده از کدام سیستم مدیریت محتوا را داریم (جوملا، وردپرس، دروپال ، اوپن کارت و…) میبایست یک دیتابیس ایجاد نماییم تا در فرآیند نصب از آن استفاده کنیم و به سیستم مدیریت خود معرفی کنیم. برای شروع کار در پنجره کنترل پنل Xampp و مطابق تصویر زیر که با کادر زرد رنگ مشخص نموده ایم در فیلد MySQL بروی دکمه “Admin” کنید و یا آدرس http://demotheme.ir/phpmyadmin را در مرورگر خود فراخونی (باز) کنید.
گام چهاردم: در این مرحله و در این صفحه که در تصویر زیر ملاحضه مینمایید صفحه اصلی و خانگی محیط phpmyadmin برای ما ظاهر شده است. در این صفحه با کلیک بروی گزینه “Database” صفحه ایجاد دیتابیس جدید را باز میکنیم.
گام پانزدهم: در این مرحله که بخش نهایی کار می باشد. همانطور که در تصویر مشخص است در قسمت Create Database نام دلخواه دیتابیس ما که در اینجا بطور فرضی قصد داریم که نام دیتابیس خود را “WP” بگذاریم وارد و لیست Collation را هم نیازی به تغییر نداریم. و در نهایت بروی دکمه “Create” کلیک میکنیم تا دیتابیس ما بنام WP ایجاد گردد.
امیدواریم که این آموزش برای شما مفید بوده باشد. سوالات خود را بعنوان کامنت در همین پست ارسال نمایید.
از آموزش بسیار خوبتان ممنونم. این آموزش خیلی به کارم اومد…
دست گلتون درد نکنه
با سلام خدمت شما دوست گرامی.
خوشحالیم این آموزش تونسته راهنمای کوچک و مفیدی برای شما بوده باشه.
با تشکر از حُسن انتخاب شما
لطفا راهنماییم کنید بعد از نصب زمپ و رفتن به لوکال هاست،ایندکسی که ایجاد شد این پیام رو چاپ کرد :something is wrong with the xampp installation
و وقتی یه تست نوشتم کل کدی که به زبان php نوشتم رو چاپ کرد
با سلام خدمت شما دوست گرامی.
نسخه زمپ و ویندوز شما چند هست؟
آیا با Run کردن زمپ ؛ آپاچی و MySQL در حالت اجرا قرار گرفتند (تیکت سبز رنگ نمایش داده میشن؟)
پروژه تون رو چجوری اجرا کردید؟ پروژه تون یا یک صفحه تستی بصورت html رو در یک پوشه بنام sample ایجاد کنید و از طریق مرورگر آدرس زیر رو باز کنید:
http://demotheme.ir/sample/index.html
تست کنید و ببنید که آیا فایل اچ تی ام ال لود میشه یا خیر؟
با تشکر از حُسن انتخاب شما