طراحان وبسایت برای طراحی و ساخت سایت خود نیاز دارند تا نتیجه کدهای خود را اجرا کنند. به همین منظور برای اجرای کدهای html ،css و javascript از مرورگر کامپیوتر و برای اجرای کدهای php و سایر زبانهای سمت سرور از یک وب سرور و مفسر استفاده میکنند تا بتوانند کل پروژهی خود را اجرا کنند. برای اجرا زبانهای سمت سرور اولین راهی که به نظر میرسد استفاده از یک سرور آنلاین یا هاست است تا پروژه اجرا شود، ولی این روش مشکلات زیادی به همراه دارد. به همین دلیل ما از یک فضای میزبانی محلی یا لوکال هاست بهجای هاست استفاده میکنیم. در ادامه مقاله ابتدا بررسی میکنیم مفهوم لوکال هاست چیست؟ سپس به نحوهی ایجاد یک لوکال هاست میپردازیم.
مفهوم لوکال هاست چیست؟
لوکال هاست (localhost) یک فضای محلی در کامپیوتر شخصی میباشد که فضایی مانند هاست یا یک سرور واقعی را برای ما ایجاد میکند. بعد از نصب برنامههای موردنیاز آن بر روی کامپیوتر کافیست جهت دیدن آدرس این وب هاستیگ بر روی مرورگر خود عبارت http://localhost را تایپ کنید. این آدرس همان آدرس محلی کامپیوترتان میباشد که به IP 127.0.0.1 تنظیم گردیده است.
چرا باید از لوکال هاست به جای هاست استفاده کرد؟
حال که متوجه شدیم لوکال هاست چیست؟ وقت آن رسیده که بررسی کنیم چرا باید از لوکالهاست استفاده کرد. برای بررسی کردن کدهای php خود نیاز داریم که به اینترنت و یک سرور دسترسی داشته باشیم، پس برای تهیه یک سرویس استاندارد باید هزینه پرداخت کنیم. معمولا برای اجرا و بررسی کردن پروژههایی که در مرحله آزمایشی میباشند بهصرفه نیست که هزینه پرداخت کرد. همچنین به غیر از بحث هزینه ممکن است بعضیاوقات هم نتوانیم به اینترنت و سرور دسترسی داشته باشیم.
نکته دیگر این میباشد که هر وقت بخواهیم هر تغییر و ویرایشی روی فایلهای خود در کامپیوتر بدهیم، باید روی هاست اصلی نیز این تغییرات را اعمال کنیم که انجام این تغییرات بسیار وقتگیر میباشد. پس بهتر است ابتدا ویرایشها و آزمونوخطاهای خود را روی یک وب سرور مجازی تست کنیم و بعد از نهایی شدن کار، آن را روی هاست آپلود کنیم.
از دیگر نکاتی که میتوان به آن اشاره کرد این است که ممکن است کدهای ما دارای اشکالات احتمالی و امنیتی نیز باشد و با قرار گرفتن بر روی اینترنت صدمات جدی به آن اعمال شود. پس بهتر است برای حفظ امنیت اطلاعات، آنها را ابتدا در کامپیوتر شخصی خود تست کرده و بعد از نهایی شدن و رفع اشکالات و باگها، آنها را روی هاست قرار دهیم.
مزایای استفاده از لوکال هاست
آفلاین و بدون نیاز به اینترنت
سرعت بالا
رایگان
حفظ امنیت اطلاعات
امکان انجام تغییرات آسان و ویرایش سریع
روش ایجاد لوکال هاست
بسیاری از وبسایتها با زبان php نوشته میشوند که کامپیوتر ما نمیتواند از آن پشتیبانی کند. به همین دلیل نیاز به نصب نرمافزارهایی داریم تا این کدها را تفسیر و سیستم ما را آماده کند.
برای این کار میتوانیم این نرمافزارها را تکبهتک بر روی سیستم نصب کنیم. این نرمافزارها شامل وب سرور، زبانهای برنامهنویسی تحت وب، سرور ایمیل، سرور ftp و … میباشد و یا میتوانیم از سرویسدهندههایی که بهصورت یک پکیج هستند، استفاده کنیم. این پکیجها بسته به نوع سیستمعامل، تمام نرمافزارها و تنظیمات مربوط به آن را یکجا در خود دارند.
در ادامه ما به معرفی این سرویسدهندهها خواهیم پرداخت:
Xampp
xampp برای شبیهسازی لوکال هاست بر روی همه سیستمعاملها مورداستفاده قرار میگیرد و خدماتی در زمینه ftp – perl و… دارد که آن را از دیگر نرمافزارها متمایز کرده است. میتوان گفت xampp یکی از محبوبترین پلتفرمهای دنیا محسوب میشود. XAMPP مخفف عبارات X-OS ,Apache ,Mysql ,PHP می باشد. عبارت X-OS به این معنی است که میتواند برای سایر سیستمعاملها مانند ویندوز، لینوکس و مک استفاده شود.
این نرمافزار تنها برای نسخه ویندوز است و کارکرد آن همانند xampp است. WAMP مخفف عبارات Windows, Apache, MySQL, PHP میباشد.
Lamp
از این نرمافزار در سیستمعامل لینوکس استفاده میشود و فضایی متنباز دارد که میتوان تغییراتی در آن بر روی لینوکس ایجاد کرد. کلمه LAMP مخفف عبارت Linux, Apache, MySQL, PHP است.
Mamp
اگر از سیستمعامل مک (مکینتاش) استفاده میکنید، این نرمافزار برای شما مناسب است. کلمه MAMP مخفف : سیستمعامل mac، سرور وب php، MySQL، Apache است.
در مقالات آموزشی قبل به آموزش تنظیم دامنه مجازی روی لوکال هاست پرداخته شده است. شما همراهان عزیز میتوانید برای اطلاعات بیشتر به این مقاله مراجعه فرمایید.
لوکال هاست یک سرور داخلی بر روی کامپیوتر است و فضایی دقیقا مانند هاست را برای کاربران شبیه سازی و اجرا می کند. برنامه نویسان به جای اینکه وب سایت خود را مستقیما روی سرور و به صورت آنلاین بارگذاری کنند و سپس تغییرات را اعمال کنند، سایت را در لوکال هاست بارگذاری کرده و در آنجا تغییرات را انجام می دهند. پس از اینکه تغییرات به اتمام رسید، می توانید سایت را در هاست واقعی آپلود کنند. لوکال هاست وقتی که هنوز وب سایت رو کاملا راه اندازی نکردیم به جای صرف هزینه برای هاست کارمون رو خیلی راه میندازه
سلام بسیار ممنون
سلام
الان من روی اندروید باید lamp لینوکسی را اجرا کنم؟
سلام وقت بخیر
دقیقا اطلاعی ندارم که برای سیستم عامل اندروید چه برنامهای وجود داره. ممکنه همون نرم افزار lamp لینوکس براش جوابگو باشه
سلام من برنامه زمپ دارم روی ویندوز الان وقتی میرم توی دستور لوکال هاست پی اچ پی مای ادمین اجرا نمیکنه و منو تنظیمات دیتا بیس نمیاره برام میشه راهنماییم کنید؟
سلام از آموزش نصب زمپ کمک بگیرید.
لوکال هاست یک سرور داخلی بر روی کامپیوتر است و فضایی دقیقا مانند هاست را برای کاربران شبیه سازی و اجرا می کند. برنامه نویسان به جای اینکه وب سایت خود را مستقیما روی سرور و به صورت آنلاین بارگذاری کنند و سپس تغییرات را اعمال کنند، سایت را در لوکال هاست بارگذاری کرده و در آنجا تغییرات را انجام می دهند. پس از اینکه تغییرات به اتمام رسید، می توانید سایت را در هاست واقعی آپلود کنند.
لوکال هاست وقتی که هنوز وب سایت رو کاملا راه اندازی نکردیم به جای صرف هزینه برای هاست کارمون رو خیلی راه میندازه
ممنون از دیدگاهتون