لوکال هاست چیست؟ آموزش ساخت Localhost و ورود به لوکال هاست
لوکال هاست یا Localhost یکی از اولین مفاهیمی است که هنگام طراحی سایت، برنامهنویسی وب، نصب وردپرس روی کامپیوتر یا تست پروژههای PHP با آن روبهرو میشوید. خیلی ساده اگر بخواهیم بگوییم، لوکال هاست یعنی کامپیوتر خودتان نقش یک سرور کوچک را بازی کند؛ سروری که فقط روی همان سیستم در دسترس است و برای اجرای پروژه الزاماً به اینترنت یا تهیه هاست نیاز ندارد.
مثلاً وقتی وردپرس را با XAMPP روی لپتاپ نصب میکنید و آدرس localhost را در مرورگر میزنید، در واقع سایت را از روی کامپیوتر خودتان اجرا میکنید؛ نه از روی یک سرور واقعی در اینترنت. این محیط برای تمرین، طراحی، تست قالب، ارزیابی افزونهها، توسعه پروژه و رفع خطا قبل از انتقال سایت به هاست اصلی کاربرد زیادی دارد.
در این مقاله دقیق و مرحلهبهمرحله بیان میدهیم لوکال هاست چیست، Localhost چگونه کار میکند، چگونه وارد لوکال هاست شویم، ساخت لوکال هاست در ویندوز با XAMPP چطور انجام میشود و بعد از آماده شدن سایت، چه زمانی باید آن را به یک هاست واقعی منتقل کنیم.
لوکال هاست به محیطی گفته میشود که در آن کامپیوتر شخصی شما مثل یک سرور عمل میکند و میتواند فایلهای سایت، کدهای برنامه، پایگاه داده و سرویسهای موردنیاز پروژه را اجرا کند. در این حالت، سایت یا برنامه شما روی اینترنت منتشر نمیشود و فقط از همان سیستم قابل مشاهده است.
از نظر شبکه، localhost یک نام میزبان یا Hostname است که معمولاً به آدرس IP مخصوص ۱۲۷.۰.۰.۱ اشاره میکند. این آدرس با نام Loopback Address هم شناخته میشود؛ یعنی هر درخواستی که به آن ارسال شود، بهجای خروج از کامپیوتر و رفتن به شبکه، دوباره به همان سیستم برمیگردد.
به زبان سادهتر، وقتی در مرورگر مینویسید:
http://localhost
یا:
http://127.0.0.1
مرورگر شما تلاش میکند به سروری وصل شود که روی همان کامپیوتر اجرا شده است. اگر نرمافزاری مثل XAMPP، WAMP، MAMP، LocalWP یا Docker روی سیستم فعال باشد، سایت یا پروژه محلی شما نمایش داده میشود.
کلمه لوکال در حوزه شبکه و وب یعنی «محلی». وقتی میگوییم یک پروژه بهصورت لوکال اجرا میشود، یعنی روی همان دستگاه یا شبکه داخلی اجرا شده و هنوز در اینترنت عمومی در دسترس نیست.
برای مثال:
پس وقتی کاربری جستجو میکند «لوکال چیست»، معمولاً منظورش این است که تفاوت محیط محلی با محیط آنلاین را بفهمد. در زمینه طراحی سایت، لوکال یعنی قبل از انتشار سایت روی اینترنت، آن را در یک محیط آزمایشی روی کامپیوتر خودمان اجرا کنیم.
Localhost نامی است که سیستمعامل برای اشاره به خود کامپیوتر استفاده میکند. این نام معمولاً به آدرس ۱۲۷.۰.۰.۱ در IPv4 و گاهی به آدرس ::۱ در IPv6 اشاره دارد.
برای درک بهتر، فرض کنید کامپیوتر شما هم کاربر است و هم سرور. وقتی آدرس یک سایت واقعی مثل example.com را وارد میکنید، درخواست از سیستم شما خارج میشود، از طریق اینترنت به سرور آن سایت میرسد و پاسخ برمیگردد. اما وقتی آدرس localhost یا ۱۲۷.۰.۰.۱ را وارد میکنید، درخواست از سیستم شما خارج نمیشود و مستقیماً به خود کامپیوترتان برمیگردد.
به همین دلیل، لوکال هاست برای تست پروژهها بسیار سریعتر و امن است؛ چون نیازی نیست هر تغییر کوچک را روی هاست واقعی آپلود کنید. فایلها را روی سیستم خودتان تغییر میدهید، مرورگر را رفرش میکنید و برآیند را همان لحظه میبینید.
کاربرد لوکال هاست فقط نصب وردپرس نیست. هر جایی که نیاز داشته باشید یک پروژه وب را قبل از انتشار تست کنید، localhost میتواند به شما کمک کند.
رایجترین کاربرد لوکال هاست، طراحی سایت در محیط آزمایشی است. میتوانید قالب، افزونه، دیتابیس، فرمها، صفحات و تنظیمات سایت را روی کامپیوتر خودتان بسازید و بعد از اطمینان از کارایی درست، آن را به هاست اصلی منتقل کنید.
اگر سایت شما وردپرسی است، پیشنهاد میشود بعد از آشنایی با مفهوم لوکال هاست، مقاله آموزش نصب وردپرس روی لوکال هاست XAMPP را هم بخوانید. در آن مقاله مراحل نصب وردپرس روی زمپ بهصورت عملی تبیین داده شده است.
اگر در حال یادگیری PHP، MySQL، Laravel، WordPress Development یا طراحی سایت هستید، لوکال هاست یک محیط تمرینی عالی است. بدون نیاز به خریداری دامنه و هاست میتوانید کدنویسی کنید، خطا بگیرید، دیتابیس بسازید و پروژه خود را اجرا کنید.
نصب مستقیم قالب یا افزونه نوین روی سایت اصلی همیشه ریسک دارد. ممکن است سایت کند شود، خطا بدهد یا با سایر افزونهها تداخل داشته باشد. بهتر است قبل از هر تغییر مهم، ویرایشای از سایت را روی لوکال هاست اجرا کنید و دگرگونیها را آنجا بسنجید.
یکی از کاربردهای حرفهای localhost، تست بکاپ است. داشتن فایل بکاپ کافی نیست؛ باید مطمئن شوید بکاپ واقعاً قابل بازیابی است. با راهاندازی ویرایشای از سایت روی لوکال هاست میتوانید سلامت فایلها و دیتابیس را ارزیابی کنید.
گاهی میخواهید یک تغییر مهم در سایت انجام دهید؛ مثلاً تغییر قالب، تغییر ساختار URL، ویرایش فایلهای اصلی یا نصب افزونههای سنگین. انجام این اصلاحات روی سایت اصلی میتواند خطرناک باشد. لوکال هاست کمک میکند همه چیز را در محیطی جداگانه تست کنید.
اگر فایلها و ابزارهای لازم را قبلاً نصب کرده باشید، برای اجرای پروژه روی لوکال هاست معمولاً به اینترنت نیاز ندارید. البته برای دانلود افزونهها، قالبها، پکیجها یا اتصال به سرویسهای خارجی همچنان اینترنت لازم است.
اگر هنوز نمیدانید هاست دقیقاً چیست و چه تفاوتی با سرور دارد، ابتدا مقاله هاستینگ چیست را بخوانید. بعد از آن، انتخاب سرویس مناسب از صفحه تهیه هاست برایتان سادهتر میشود.
لوکال هاست برای ابتدا عالی است، اما جای هاست واقعی را نمیگیرد. در این شرایط باید پروژه را از localhost به هاست منتقل کنید:
برای سایتهای وردپرسی، بهتر است بعد از پایان کار طراحی در لوکال، سایت را روی یک هاست بهینهشده برای وردپرس منتقل کنید. سرویس خریداری هاست وردپرس برای همین نوع سایتها طراحی شده و از نظر سرعت، سازگاری و منابع، انتخاب مناسبتری نسبت به یک محیط لوکال ساده است.
برای ورود به لوکال هاست، فقط تایپ کردن localhost کافی نیست؛ باید ابتدا یک وبسرور محلی روی سیستم شما فعال باشد. اگر هیچ سرویسی مثل Apache یا Nginx اجرا نشده باشد، با خطاهایی مثل This site can’t be reached یا Unable to coect روبهرو میشوید.
برای ورود به لوکال هاست مراحل زیر را انجام دهید:
http://localhost
http://127.0.0.1
اگر پروژه شما داخل یک پوشه مشخص قرار دارد، باید نام پوشه را هم بعد از localhost وارد کنید. برای مثال اگر پوشه پروژه شما mysite باشد، آدرس آن میشود:
http://localhost/mysite
اگر Apache روی پورت دیگری مثل ۸۰۸۰ اجرا شده باشد، آدرس شما باید به این شکل باشد:
http://localhost:8080
لوکال هاست ویندوز چیست؟
لوکال هاست ویندوز یعنی راهاندازی یک محیط سرور محلی روی سیستمعامل Windows. از آنجایی که ویندوز بهصورت پیشفرض یک محیط مفصل Apache، PHP و MySQL برای اجرای پروژههای وب ندارد، معمولاً از نرمافزارهایی مثل XAMPP یا WAMP استفاده میشود.
این نرمافزارها چند ابزار مهم را در یک پکیج آماده نصب میکنند:
ایرانسرور قبلاً در مقاله WAMP Server چیست درباره ومپ و تفاوت آن با سایر محیطهای لوکال تبیین داده است. اگر فقط روی ویندوز کار میکنید، WAMP هم میتواند گزینه مناسبی باشد؛ اما XAMPP بهدلیل سادگی، محبوبیت و پشتیبانی از چند سیستمعامل، برای شروع کار انتخاب رایجتری است.
یکی از سادهترین روشها برای ساخت لوکال هاست، استفاده از XAMPP است. XAMPP یک پکیج آماده برای راهاندازی Apache، MariaDB، PHP و ابزارهای موردنیاز توسعه وب است. با نصب آن، کامپیوتر شما میتواند پروژههای PHP و وردپرس را بهصورت محلی اجرا کند.
ابتدا XAMPP را از سایت رسمی Apache Friends دانلود و نصب کنید. هنگام نصب، بهتر است مسیر پیشفرض را تغییر ندهید تا فایلهای برنامه در مسیر زیر قرار بگیرند:
C:xampp
بعد از نصب، برنامه XAMPP Control Panel را باز کنید.
در پنل XAMPP، روبهروی گزینههای Apache و MySQL روی دکمه Start کلیک کنید. اگر هر دو سرویس سبز شدند، یعنی لوکال سرور شما آماده است.
حالا در مرورگر وارد کنید:
http://localhost
اگر صفحه پیشفرض XAMPP باز شد، یعنی ساخت لوکال هاست با موفقیت انجام شده است.
برای اجرای پروژه خودتان، باید فایلهای سایت را در پوشه htdocs قرار دهید. مسیر این پوشه معمولاً این است:
C:xampphtdocs
برای مثال، یک پوشه با نام mysite بسازید و فایلهای پروژه را داخل آن قرار دهید. سپس در مرورگر وارد کنید:
http://localhost/mysite
مرحله ۴: ساخت دیتابیس در phpMyAdmin
اگر پروژه شما به دیتابیس نیاز دارد، مثلاً وردپرس است، باید یک پایگاه داده بسازید. برای این کار آدرس زیر را در مرورگر باز کنید:
http://localhost/phpmyadmin
از بخش Databases یک دیتابیس بهروز بسازید. نام دیتابیس را ساده و انگلیسی انتخاب کنید؛ مثلاً:
wordpress_local
مرحله ۵: نصب وردپرس یا اجرای پروژه
اگر قصد نصب وردپرس دارید، فایل وردپرس را داخل htdocs قرار دهید، دیتابیس بسازید و مراحل نصب را از طریق مرورگر ادامه دهید. برای آموزش دقیقتر، مقاله آموزش نصب وردپرس روی لوکال هاست XAMPP را بخوانید؛ چون در آنجا مراحل نصب وردپرس با اطلاعات بیشتری تبیین داده شده است.
برای وردپرس چند ابزار محبوب وجود دارد. بهترین انتخاب به سطح مهارت و هدف شما بستگی دارد.
اگر تازه شروع کار کردهاید و میخواهید وردپرس را یاد بگیرید، XAMPP یا LocalWP انتخابهای خوبی هستند. اگر میخواهید PHP، دیتابیس و مفاهیم سرور را بهتر بفهمید، XAMPP آموزشیتر است. اگر فقط میخواهید با سرعت یک سایت وردپرسی بالا بیاورید، LocalWP سادهتر خواهد بود.
خیر. لوکال هاست برای سایت واقعی مناسب نیست، چون سایت شما فقط روی سیستم خودتان اجرا میشود و کاربران اینترنت به آن دسترسی ندارند. حتی اگر بتوانید با تنظیمات شبکه، پروژه را برای چند دستگاه دیگر در شبکه داخلی قابل مشاهده کنید، باز هم این محیط جایگزین هاست واقعی نیست.
سایت واقعی به زیرساختی نیاز دارد که همیشه روشن، پایدار، امن، سریعتر و متصل به اینترنت باشد. به همین دلیل بعد از پایان کار طراحی در لوکال، باید سایت را به سرویس میزبانی مناسب منتقل کنید.
اگر سایت شما با PHP، MySQL، وردپرس، جوملا یا پرستاشاپ ساخته شده، سرویس خریداری هاست لینوکس میتواند گزینه مناسبی باشد. اگر سایت شما وردپرسی است و به سرعت، امنیت و سازگاری بهتر نیاز دارد، هاست وردپرس ایرانسرور انتخاب تخصصیتری است.
هنگام کار با localhost ممکن است با خطاهای مختلفی روبهرو شوید. بیشتر این خطاها به پورت، اجرا نشدن سرویسها، مسیر اشتباه فایلها یا تنظیمات PHP مربوط میشوند.
اگر با وارد کردن localhost صفحهای باز نمیشود، ابتدا ارزیابی کنید Apache یا وبسرور شما فعال است. در XAMPP باید کنار Apache وضعیت سبز را ببینید. اگر Apache اجرا نشده باشد، مرورگر نمیتواند چیزی نمایش دهد.
این خطا معمولاً بهخاطر اشغال بودن پورت ۸۰ یا ۴۴۳ رخ میدهد. برنامههایی مثل Skype، IIS یا بعضی نرمافزارهای امنیتی ممکن است از این پورتها استفاده کنند. برای رفع مشکل، میتوانید برنامه مزاحم را ببندید یا پورت Apache را به ۸۰۸۰ تغییر دهید.
اگر پروژه را داخل htdocs گذاشتهاید اما نمایش داده نمیشود، نام پوشه و مسیر را ارزیابی کنید. مثلاً اگر پوشه شما mysite است، باید وارد این آدرس شوید:
http://localhost/mysite
علاوه بر این مطمئن شوید فایل اصلی پروژه، مثلاً index.php یا index.html، داخل پوشه وجود دارد.
برای اجرای phpMyAdmin باید MySQL یا MariaDB در XAMPP فعال باشد. اگر MySQL Start نمیشود، ممکن است پورت دیتابیس اشغال شده باشد یا فایلهای دیتابیس آسیب دیده باشند.
اگر وردپرس را روی لوکال هاست نصب کردهاید و هنگام آپلود فایل با محدودیت حجم روبهرو میشوید، باید تنظیمات PHP را تغییر دهید. آموزش دقیق این کار را در مقاله بیشتر شدن حجم آپلود وردپرس در لوکال هاست بخوانید.
در بیشتر مواقع، localhost و ۱۲۷.۰.۰.۱ یک حاصل دارند؛ اما دقیقاً یکی نیستند. localhost یک نام است و ۱۲۷.۰.۰.۱ یک آدرس IP. سیستمعامل معمولاً نام localhost را از طریق فایل hosts به آدرس ۱۲۷.۰.۰.۱ وصل میکند.
یعنی وقتی localhost را وارد میکنید، سیستم آن را به IP محلی ۱۲۷.۰.۰.۱ ترجمه میکند. به همین دلیل اگر فایل hosts تغییر کرده باشد یا تنظیمات سیستم مشکل داشته باشد، ممکن است localhost درست کار نکند اما ۱۲۷.۰.۰.۱ باز شود.
در حالت عادی، خیر. سایتی که روی localhost اجرا میشود فقط از همان سیستم قابل مشاهده است. اگر بخواهید آن را در شبکه داخلی به دیگران نشان دهید، باید از IP داخلی سیستم خود استفاده کنید؛ مثلاً آدرسی شبیه:
http://192.168.1.10/mysite
البته این کار به تنظیمات فایروال، شبکه و وبسرور بستگی دارد. برای نمایش عمومی سایت در اینترنت، راه اصولی این است که سایت را روی هاست واقعی قرار دهید.
وقتی طراحی سایت در لوکال مفصل شد، نوبت انتقال آن به هاست اصلی است. در این مرحله باید فایلهای سایت و دیتابیس را از محیط لوکال خروجی بگیرید و روی هاست واقعی بارگذاری کنید.
برای سایت وردپرسی، مسیر کلی به این شکل است:
اگر هنوز در مرحله انتخاب هاست هستید، ابتدا صفحه سفارش هاست ایرانسرور را تحلیل کنید. برای سایتهای وردپرسی هم مطالعه مقاله راهنمای سفارش هاست وردپرس کمک میکند انتخاب دقیقتری داشته باشید.
لوکال هاست محیطی است که کامپیوتر شما را به یک سرور محلی تبدیل میکند. با استفاده از localhost میتوانید سایت، کدها، دیتابیس، قالبها و افزونهها را قبل از انتشار نهایی تست کنید. آدرس localhost معمولاً به IP داخلی ۱۲۷.۰.۰.۱ اشاره دارد و درخواستها را به همان سیستم برمیگرداند.
اگر در حال یادگیری طراحی سایت یا توسعه وردپرس هستید، ساخت لوکال هاست با XAMPP یکی از بهترین راهها برای شروع کار است. اما وقتی سایت آماده شد و خواستید آن را در دسترس کاربران قرار دهید، باید از محیط لوکال خارج شوید و سایت را روی یک هاست واقعی منتشر کنید.
برای ابتدا مسیر انتشار، میتوانید از سرویسهای سفارش هاست ایرانسرور استفاده کنید. اگر سایت شما وردپرسی است، هاست وردپرس و اگر پروژه شما PHP/MySQL عمومی است، هاست لینوکس گزینههای مناسبتری برای انتقال از لوکال هاست به فضای آنلاین هستند.
لوکال هاست محیطی است که در آن کامپیوتر شخصی شما مثل یک سرور عمل میکند و میتواند سایت یا پروژه وب را بدون انتشار در اینترنت اجرا کند.
Localhost نامی است که به خود کامپیوتر اشاره میکند و معمولاً به آدرس IP 127.0.0.1 متصل است. با وارد کردن localhost در مرورگر، به سرور محلی همان سیستم وصل میشوید.
ابتدا باید نرمافزاری مثل XAMPP یا WAMP را نصب و Apache را فعال کنید. سپس در مرورگر آدرس http://localhost یا http://127.0.0.1 را وارد کنید.
برای ساخت لوکال هاست با XAMPP، نرمافزار را نصب کنید، Apache و MySQL را Start کنید، فایلهای پروژه را داخل پوشه htdocs قرار دهید و سپس از طریق آدرس localhost/project-name پروژه را اجرا کنید.
برای کاربران مبتدی وردپرس، LocalWP و XAMPP گزینههای مناسبی هستند. LocalWP شتابانتر و سادهتر است، اما XAMPP برای یادگیری مفاهیم PHP، دیتابیس و سرور کاربرد آموزشی بیشتری دارد.
بله، اگر فایلها و ابزارهای لازم از قبل روی سیستم نصب شده باشند، پروژه لوکال بدون اینترنت هم اجرا میشود. اما برای دانلود افزونه، قالب، پکیج یا اتصال به سرویسهای بیرونی به اینترنت نیاز دارید.
لوکال هاست روی کامپیوتر شخصی شما اجرا میشود و برای تست و توسعه کاربرد دارد. هاست واقعی روی سرور متصل به اینترنت قرار دارد و برای انتشار سایت و دسترسی کاربران استفاده میشود.
خیر. چون سایت روی لوکال هاست در اینترنت عمومی قابل دسترسی نیست، گوگل نمیتواند آن را ایندکس کند. برای دیده شدن در گوگل باید سایت را روی هاست واقعی و دامنه اصلی منتشر کنید.
سوالات متداول
لوکال هاست چیست؟ آموزش ساخت Localhost و ورود به لوکال هاست چیست؟
در این مطلب اطلاعات، جزئیات و نکات مرتبط با لوکال هاست چیست؟ آموزش ساخت Localhost و ورود به لوکال هاست بررسی شده است.
چرا لوکال هاست چیست؟ آموزش ساخت Localhost و ورود به لوکال هاست اهمیت دارد؟
این موضوع به دلیل اطلاعات و کاربردهای مرتبط، مورد توجه کاربران قرار گرفته است.
مهمترین نکات درباره لوکال چیست؟
جزئیات مهم و نکات قابل توجه درباره لوکال در متن مقاله بررسی شده است.
