لوکال هاست ؛ تبدیل کامپیوتر به هاست

لوکال هاست ؛ تبدیل کامپیوتر به هاست

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

لوکال هاست چیست

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

این قابلیت کاربردی به برنامه نویسان وب کمک میکنند که آنچه را که طراحی کرده اند به صورت کامل و جامع مشاهده کرده و ببینند که بازدهی کار آن ها به چه صورت خواهد بود. وقتی که شما لوکال هاست یا همان هاست محلی را روی سیستم خود ایجاد میکنید، در واقع یک وب سرور، یک پایگاه داده، و یک رابط زبان برنامه نویسی که به طور معمول از نوع PHP می باشد را راه اندازی کرده و آن ها را به هم متصل کرده اید.

لوکال هاست چیست

در لوکال هاست شما قابلیت استفاده از تمامی امکانات و کدهای وب را خواهید داشت و میتوانید دقیقا مانند هاست خود با آن برخورد کنید. این هاست محلی مانند یک هاست وردپرس به شما امکان نصب CMS های مختلف مانند وردپرس را نیز خواهد داد. البته باید توجه داشته باشید وقتی به برنامه های مدیریت محتوایی مانند وردپرس روی لوکال هاست خود دسترسی پیدا میکنید، ممکن است به اینترنت نیز نیاز داشته باشید تا بتوانید سایر افزونه ها را دانلود کرده و یا از آنها استفاده کنید و این ممکن است این محلی بودن لوکال هاست را کمی نقض کند.

 

مزایای استفاده از لوکال هاست

دیدیم که یک هاست محلی چیست و چه ماهیتی دارد. اما واقعا مزایای استفاده از این نوع هاست چیست!؟ اگر به گفته هایی که در بخش قبل داشتیم مراجعه کنید به صورت ضمنی عنوان کردیم که یک بستر ایده آل برای برنامه نویسی در وب را به ما می دهد. اکنون به بررسی دقیق و حرفه ای لوکال هاست می پردازیم و خواهیم دید که چه ویژگی هایی را برای ما خواهد داشت. این مزایا به این صورت خواهد بود:

آفلاین بودن

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

لوکال هاست بدون نیاز به اینترنت به شما این اجازه را می دهد تا تمامی قابلیت های سایت خود را تست کرده و کارکرد دقیق آنها را ببینید. البته باید توجه داشته باشید ماژول ها و افزونه هایی که برای کارکردن نیاز دارند تا با لینک های دیگری ارتباط برقرار کنند و یا به سایت و API های ارائه دهنده خود ارجاع دهند، شامل این مورد نمی شوند. البته اکثر برنامه نویس ها با تغییری کوچک این دسترسی ها را برای لوکال هاست تغییر داده و برای اطمینان از انجام شدن آن یک منطق شرطی کوچک قرار می دهند که قابل تست شدن باشد.

مزایای لوکال هاست

سرعت بالا

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

پس وقتی که سایت مورد نظر را روی سیستمی با منابع بالاتر اجرا میکنید، کیفیت و سرعت کارکرد آن خیلی بهتر می باشد. پس شما قطعا زمان کمتری را برای پردازش ها و ویرایش اطلاعات خود صرف خواهید کرد.

دلیل سوم نیز در دسترس بودن همزمان کد و همینطور سایت به صورت فعال است که به شما اجازه میدهد سریعا آنچه را ویرایش می کنید ببینید. در استفاده از هاست، دسترسی به بعضی از فایل های PHP و همینطور تنظیمات سرور ممکن است زمان زیادی از شما بگیرد و شما با استفاده از المان هایی مانند SSH و یا کنترل پنل خود باید به این فایل ها دسترسی داشته باشید. این در حالی است که با رفتن به پوشه سایت خود در پوشه وب سرور می توانید تمامی فایل های سایت را مشاهده  ویرایش کنید.

امنیت بالا

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

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

معایب لوکال هاست

تا اینجای کار در مورد مزایای استفاده از این روش برای طراحی و ویرایش سایت صحبت کردیم و دیدیم چه مزایایی برای ما خواهد داشت. اما باید نقاط ضعف این روش ها را نیز بررسی نمود تا بتوان برای استفاده از آن یک تصمیم درست را گرفت.این نقاط ضعف به صورت زیر خواهند بود:

نتایج غیر واقعی

یک مورد اصلی که شما با لوکال هاست مواجه هستید و ممکن است شما را فریب دهد این است که در لوکال هاست ممکن است برای بعضی از کاربرد ها نتایجی غیر واقعی را دریافت کنید. به عنوان مثال وقتی عملکردی در لوکال به خوبی اجرا می شود، روی هاست واقعی می تواند باعث داون شدن و قطعی سایت باشد. یا به طور کلی روی هاست واقعی اجرا نشود. اما علت این اتفاق چیست!؟

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

معایب لوکال هاست

به مشکل خوردن ماژول ها در انتقال فایل

یکی دیگر از موراد اساسی که برای لوکال هاست مورد ایراد است، این مورد است که وقتی شما سایت خود را به هاست اصلی انتقال می دهید. در اینجا ممکن است بعضی از ماژول ها از طرف ارائه دهنده این سرویس بسته شده باشد! اما دلیل این امر چیست!؟

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

اما در لوکال هاست تمامی این ماژول ها را به صورت فعال دارید و سایت شما با تکیه بر آنها ممکن است درست عمل کند. اما وقتی که روی یک هاست واقعی می آید دچار مشکل شده و پیدا کردن این ارور ها و ماژول ها میتواند کمی دردسر ایجاد کند. در بیشتر مواقع هاستینگ ها ممکن است با درخواست شما این ماژول را فعال کنند اما در بعضی مواقع این اتفاق نخواهد افتاد.

تغییرات دامنه ها

در زمانی که شما یک سایت را از لوکال هاست به هاست اصلی خود انتقال دهید با مشکلی مواجه خواهید شد که در آن خیلی از لینک های شما با ارور 404 مواجه می شوند. در اینجا به علت تغییر آدرس این لینک ها مشکلاتی ایجاد شده است. وقتی شما با روی لوکال هاست کار کنید، دامنه ای که برای دسترسی به سایت خود استفاده می کنید، به این صورت خواهد بود:

Localhost/yoursite

اما وقتی سایت را به هاست خود انتقال دهید، با آدرس هایی به این صورت مواجه خواهید شد:

Yoursite.com

در اینجا ممکن است بعضی از آدرس هایی که از لوکال هاست منتقل شده اند تغییر نکنند و شما در صورتی که به صورت استاندارد بخواهید به این آدرس ها دسترسی پیدا کنید با مشکلات زیادی مواجه خواهید شد.

اکنون که مزایا و معایب لوکال هاست را دیدیم وقت آن رسیده است که به این موضوع بپردازیم که چگونه باید از آن استفاده کنیم.

راه اندازی لوکال هاست

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

راه اندازی لوکال هاست

برخلاف سایر المان های وب که برای نصب و راه اندازی آن ها به صورت معمول چند برنامه مختلف ارائه می شود، یک شکرت است که با ارائه برنامه های خود یک تنه بار ایجاد یک لوکال هاست قدرتمند را کشیده است و تقریبا تمامی برنامه های وجود یا متعلق به این شرکت است و یا از این برنامه ها مشتق شده است. پکیج کامل Apachefriends میتواند برای شما یک لوکال هاست کامل را در کوتاهترین زمان ممکن ایجاد نماید، فقط کافی است یکی از برنامه های زیر را نصب کنید:

  1.     Xampp (برای تمامی سیستم عامل ها به صورت کراس اور)
  2.     Wamp (برای سیستم عامل ویندوز)
  3.     Lamp (برای سیستم عامل لینوکس)
  4.     Mamp (برای سیستم عامل مکینتاش)

همانطور که مشاهده می کنید این برنامه ها عموما شبیه هم بوده و از آنجا که نام اول هر برنامه با توجه به سیستم عاملی که روی آن فعال هستند تغییر کرده است قطعا این حدس را زده اید که بقیه این حروف نیز باید ابتدای سایر اجزای این برنامه ها باشند.

سه جز بعدی که در این برنامه ها حضور دارند عبارتند از وب سرور Apache، پایگاه داده MySQL و در نهایت زبان برنامه نویسی PHP. همانطور که دیدیم این پکیج های کامل می توانند به شما یک لوکال هاست را ایجاد کنند که با استفاده از وب سرور به در خواست ها پاسخ می دهد، یک پایگاه داده کامل را نیز برای سایت شما به صورت لوکال ایجاد می نماید و در نهایت شما با برنامه نویسی به صورت PHP در بین کدهای HTML خود این توانایی را خواهید داشت تا درخواست های مربوط به پایگاه داده و همینطور نحوه کار سایت را تعریف کرده و همزمان آن را مشاهده کنید.

سوالی که در اینجا مطرح می شود این است که آیا به جز مجموعه برنامه های ارائه شده برای Apachefriends، برنامه دیگری برای ایجاد یک لوکال هاست وجود دارد یا خیر!؟ پاسخ این سوال قطعا بله خواهد بود. هر چند پیشتر هم اشاره کردیم که این گزینه ها متنوع نیستند، اما شما به استفاده از محیط توسعه EasyPHP، که به نوعی یک محیط حرفه ای و یک شبیه ساز سرور برای زبان PHP است، یک لوکال هاست را برای خود ایجاد کنید.

همینطور یک برنامه ایجاد لوکال هاست دیگر به نام Vagrant وجود دارد که کاربرد اصلی آن پشتیبانی و ایجاد برنامه های مجازی ساز است، می تواند با اعمال تنظیمات خاص روی آن یک لوکال هاست را برای کار با زبان روبی ایجاد کنید.

اکنون که دیدیم روش ایجاد یک پایگاه داده چیست باید این موضوع را مد نظر قرار دهیم که چگونه می توانیم پس از نصب یکی از این برنامه ها به لوکال هاست دسترسی داشته باشیم و از آن استفاده کنیم!؟

دسترسی به لوکال هاست

لوکال هاست شما دقیقا مانند یک هاست عمل خواهد نمود، و برای دسترسی به یک هاست نیاز است که شما از پروتکل TCP/IP برای اینکار استفاده کنید. بهترین ابزاری که برای دسترسی به همچین پروتکلی وجود دارد، یک مرورگر اینترنت است. دسترسی به یک هاست و یا وب سایت از داخل یک مرورگر به دو طریق انجام می گیرد. ساده ترین روش استفاده از نام سایت است، و روش دیگر وارد کردن IP.

دسترسی به لوکال هاست

در لوکال هاست هم شما می توانید از هر دوی این روش ها برای دسترسی به هاست محلی خود استفاده کنید. برای اینکار کافی است که عبارت localhost را در مرورگر خود تایپ کرده و اینتر را بزنید. همینطور می توانید از طریق IP جهانی 127.0.0.1 به هاست محلی خود دست پیدا کنید.

بر اساس مطالبی که تاکنون مرور کرده ایم شما می توانید با استفاده از یکی از برنامه های نامبرده(ترجیحا Xampp) یک هاست محلی را برای خود راه اندازی کنید و از طریق IP و یا آدرس localhost به آن دسترسی پیدا کنید. اما کاربرد این لوکال هاست ایجاد شده چیست و شما چه استفاده هایی میتوانید از آن داشته باشید!؟

 

کاربرد های لوکال هاست چیست!؟

در صورتی که تا اینجای مقاله را کامل مرور کرده باشید، متوجه این موضوع شده اید که برای برنامه نویسی وب از هاست محلی یا همان لوکال هاست استفاده می شود. اما آیا استفاده های دیگری نیز برای این نوع از هاست وجود دارد. باید بگوییم که بله. کاربرد های یک هاست محلی به این صورت می باشد:

 

محیط آزمایشی برای برنامه نویسی

اگر باز هم بخواهیم که ماست محلی چقدر برای برنامه نویسی مفید است، زیاده گویی کرده ایم. اما اجازه دهید یک فهرست از ویژگی هایی که این هاست میتواند برای یک برنامه نویس داشته باشد را به صورت مختصر و مفید خاطر نشان شویم:

  1.     سرعت بالا در دولوپ و کدنویسی راحت
  2.     بدون نیاز به اینترنت
  3.     بدون مواجه شدن با فایروال ها و گیر هایی که به دسترسی سطح بالای برنامه نویس ها خواهند داد.
  4.     امکان تست همزمان با طراحی
  5.     بکاپ گیری شخصی با یک کپی ساده

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

جلوگیری از دسترسی به سایت های خاص

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

وقتی شما آدرسی را در مرورگر خود وارد می کنید، برای آنکه به سایت مورد نظر خود دسترسی داشته باشید باید  این آدرس به IP آن سایت تبدیل شود و بعد از آن درخواست شما به وب سرور IP مورد نظر ارسال گردد. اولین جایی که مرورگر سیستم شما به دنبال IP سایت مورد نظر خواهد گشت داخل یکی از فایل های سیستم شما خواهد بود.

فیلترینگ با لوکال هاست

در صورتی که شما به این هاست وارد شوید و IP سایت مورد نظر را از لیست فهرست سایت ها تغییر داده و به جای آن IP هاست محلی یا همان 127.0.0.1 را وارد کنید، وقتی که سیستم بخواهد به سایت مورد نظر دسترسی پیدا کند، به IP وارد شده توسط شما یعنی همان لوکال هاست هدایت خواهد شد و محتوایی را که مد نظر شما باشد دریافت می کند.

این قابلیت در سازمان های مختلف که میخواهند کارمندان را روی کار متمرکز نگه دارند یکی از ویژگی های فوق العاده کاربردی محسوب می شود. خیلی از سازمان ها و شرکت های اروپایی در زمان اوج رونق شبکه اجتماعی فیسبوک با تغییر این آی پی به لوکال هاستی که سایت شرکت روی آن قرار داشت، دسترسی به این سایت را مسدود کرده بودند تا بازدهی کارمندان را بالا ببرند و عواملی را که باعث حواس پرتی آنها خواهد شد به حداقل برسانند.

چک کردن کارکرد صحیح سیستم

یکی دیگر از مواردی که لوکال هاست می تواند برای شما یکی از ویژگی های خوب خود را نمایان سازد استفاده از آن به عنوان یک خطایاب و تستر برای عملکرد مرورگر و همینطور کارت شبکه شما است. به طور کلی اگر حس کردید که سیستم شما در برقراری ارتباط با اینترنت و همینطور استفاده از پروتکل TCP/IP دچار مشکل شده است، میتوانید با استفاده از هاست محلی آن را تست کنید.

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

در اینصورت لازم است تا تنظیمات شبکه سیستم خود را بررسی کرده و یا کلا آن را ریست کنید. البته توجه داشته باشید که اعلام قطعی ارتباط می تواند به علت عدم فعال بودن لوکال هاست روی سیستم شما هم باشد.

کاربردهای هاست محلی

نتیجه گیری

در این مقاله به بررسی کلی در مورد هاست محلی یا همان لوکال هاست پرداختیم و به صورت مرحله به مرحله دیدیم که چه کارهایی از این قابلیت ویژه بر می آید و مزایای استفاده از آن چییت. آشنایی با لوکال هاست هم برای برنامه نویسان سطح وب و هم برای مدیران و تکنسین های شبکه از اطلاعات لازم و ضروری است. البته عموم برنامه نویس های وب، از لوکال هاست و تنظیمات مربوط به آن اطلاع کامل داشته و از آن استفاده می کنند. در صورتی که شما نیز قصد دارید تا وارد این عرصه شوید، امیدواریم راهنمایی های درون این مطلب توانسته باشد به شما یک آموزش کامل را در مورد این ویژگی منحصر به فرد بدهد.

واکنش شما چیست؟
+1
4
+1
+1
2
+1
+1
2
+1
+1
5
برچسب‌ها:, , ,
تیم تولید محتوا

Author by : تیم تولید محتوا

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

نظر دهید

آدرس ایمیل شما منتشر نخواهد‌شد.