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

پیش نیازهای نرمافزاری برای راهاندازی وردپرس محلی
برای اجرای وردپرس در سیستم شخصی، فراهم بودن چند ابزار و سرویس اصلی الزامی است. هر یک از این اجزا وظیفه خاصی در پردازش و نمایش سایت ایفا میکنند:
- وبسرور آپاچی (Apache): این ابزار نقش پل ارتباطی را دارد. آپاچی درخواستهای ارسالی از سمت مرورگر را دریافت کرده و فایلهای سایت را برای نمایش آماده میکند.
- زبان برنامهنویسی PHP: وردپرس با این زبان نوشته شده است. این سرویس وظیفه پردازش کدهای وردپرس و تبدیل آنها به صفحات قابل نمایش برای کاربر را بر عهده دارد.
- پایگاه داده MySQL: تمام اطلاعات سایت شامل نوشتهها، دیدگاهها، تنظیمات و اطلاعات کاربران در این بخش ذخیره میشود. بدون این سرویس، سایت وردپرسی قادر به حفظ و فراخوانی دادهها نخواهد بود.
- ابزار phpMyAdmin: این محیط گرافیکی به شما اجازه میدهد تا دیتابیس خود را بدون نیاز به کدهای پیچیده مدیریت کنید. ساخت پایگاه داده جدید یا مشاهده جدولهای سایت از طریق همین ابزار انجام میشود.
- نرمافزار مدیریت بسته (مانند XAMPP): نصب جداگانه تکتک موارد بالا برای کاربران معمولی دشوار و زمانبر است. نرمافزارهای یکپارچه مانند XAMPP، تمام سرویسهای ذکر شده را بهصورت یک بسته واحد نصب و مدیریت میکنند تا پیچیدگی راهاندازی به حداقل برسد.
۱. راهنمای گام به گام نصب و پیکربندی زمپ
برای تبدیل رایانه شخصی به یک سرور محلی، ابتدا باید ابزار شبیهساز را نصب کنید. نرمافزار زمپ (XAMPP) محبوبترین انتخاب برای این کار است، زیرا پیچیدگی نصب تکتک سرویسها را حذف کرده و همه آنها را بهصورت یکپارچه در اختیار شما قرار میدهد. روند نصب را بهصورت زیر دنبال کنید:
- دریافت فایل نصبی: به وبسایت رسمی Apache Friends بروید و نسخه هماهنگ با سیستمعامل خود (ویندوز، مک یا لینوکس) را دانلود کنید. پیشنهاد میشود همواره جدیدترین نسخه را دریافت کنید تا با آخرین تغییرات زبان PHP هماهنگ باشد.
- اجرای فایل: پس از دانلود، فایل را اجرا کنید. در صورتی که ویندوز پیامی مبنی بر محدودیتهای امنیتی (UAC) نمایش داد، آن را تایید کرده و به مرحله بعد بروید.
- انتخاب مولفهها: در پنجره تنظیمات، فهرستی از ابزارها نمایش داده میشود. پیشنهاد میشود تمام گزینهها شامل Apache، MySQL و phpMyAdmin را انتخابشده باقی بگذارید و تغییری در آنها ایجاد نکنید.
- تعیین مسیر نصب: برنامه بهطور پیشفرض مسیر C:\xampp را پیشنهاد میدهد. این مسیر را تغییر ندهید تا در زمانهای بعدی و هنگام فراخوانی فایلها، دچار سردرگمی نشوید. همچنین مطمئن شوید در مسیر نصب، نام پوشهها شامل کاراکترهای خاص نباشد.
- پایان نصب: پس از تکمیل نوار پیشرفت، گزینه Finish را بزنید تا برنامه باز شود. اگر تیک گزینه “Do you want to start the Control Panel now” را فعال کرده باشید، پنل کنترل زمپ بلافاصله ظاهر میشود.
- فعالسازی سرویسها: اکنون در پنل کنترل، مقابل نام Apache و MySQL دکمه Start را کلیک کنید. اگر رنگ این دو عبارت به سبز تغییر کرد، یعنی سرور محلی شما با موفقیت فعال شده و آماده استفاده است.
۲. روش ساخت پایگاه داده دیتابیس در PHPMyAdmin
پس از روشن کردن سرویسهای زمپ، نوبت به ایجاد مکانی برای ذخیره اطلاعات سایت میرسد. وردپرس برای نگهداری تمام دادههای خود از جمله متن نوشتهها، رمزهای عبور و تنظیمات، به یک پایگاه داده نیاز دارد. برای ساخت این فضا مراحل زیر را طی کنید:
- ورود به پنل مدیریت دیتابیس: مرورگر خود را باز کنید و عبارت localhost/phpmyadmin را در نوار آدرس بنویسید، سپس کلید اینتر را فشار دهید. روش دیگر این است که در پنل کنترل زمپ، روبروی سرویس MySQL روی دکمه Admin کلیک کنید.
- ایجاد دیتابیس جدید: در منوی بالای صفحه بازشده، روی گزینه Databases کلیک کنید. همچنین میتوانید در ستون سمت چپ، روی گزینه New بزنید.
- نامگذاری پایگاه داده: در کادر اول که با نام Database name مشخص شده است، یک نام دلخواه و کوتاه برای بانک اطلاعاتی خود انتخاب و وارد کنید (مثلا wp_local). برای جلوگیری از مشکلات احتمالی، از حروف انگلیسی کوچک و بدون فاصله استفاده کنید.
- تنظیم کدگذاری کاراکترها (Collation): در کادر دوم که مربوط به نحوه نمایش کاراکترها است، گزینه utf8mb4_general_ci یا utf8_general_ci را انتخاب کنید. این کار به سیستم کمک میکند تا حروف فارسی را بدون نقص و بهشکل درست ذخیره و نمایش دهد.
- تکمیل فرآیند ساخت: در نهایت روی دکمه Create کلیک کنید. با انجام این کار، دیتابیس شما در لیست سمت چپ ظاهر میشود.
۳. دانلود و انتقال فایلهای هسته وردپرس
در این مرحله باید نسخه اصلی سیستم مدیریت محتوای وردپرس را دریافت کرده و آن را در پوشه مخصوص زمپ قرار دهید تا وبسرور محلی بتواند فایلها را شناسایی و اجرا کند. برای انجام این کار مراحل زیر را دنبال کنید:
- دریافت وردپرس فارسی: به وبسایت رسمی وردپرس فارسی (fa.wordpress.org) مراجعه کنید و آخرین نسخه پایدار را بهصورت یک فایل فشرده (با پسوند zip) دانلود نمایید.
- یافتن پوشه روت زمپ: به محل نصب برنامه زمپ روی کامپیوتر خود بروید (معمولاً در مسیر C:\xampp قرار دارد). در میان پوشههای موجود، پوشه htdocs را پیدا کرده و وارد آن شوید. این پوشه مانند فضای هاست عمومی (public_html) عمل میکند و تمام فایلهای سایتهای محلی شما باید در این بخش قرار گیرند.
- ایجاد پوشه جدید برای سایت: درون پوشه htdocs یک پوشه جدید بسازید و نام آن را با حروف انگلیسی و بدون فاصله انتخاب کنید (مثلا mysite). نام این پوشه بعداً بخشی از آدرس سایت شما در مرورگر خواهد شد.
- انتقال و استخراج فایلها: فایل فشرده وردپرس را که دانلود کردهاید، به درون پوشه جدیدی که ساختید (mysite) منتقل کنید. سپس فایل زیپ را از حالت فشرده خارج (Extract) کنید.
- سازماندهی فایلهای اصلی: پس از خارج کردن از حالت فشرده، پوشهای به نام wordpress در این مسیر ظاهر میشود. وارد آن شوید، تمام فایلهای داخل آن را کپی کرده و به روت پوشه خود (یعنی مستقیم درون پوشه mysite) منتقل کنید. سپس پوشه خالی wordpress و فایل فشرده اولیه را حذف کنید تا فضا خلوت و مرتب بماند.
پس از انجام این مراحل، اگر به مسیر C:\xampp\htdocs\mysite بروید، باید پوشههای اصلی وردپرس مانند wp-admin، wp-content و wp-includes را همراه با فایلهای دیگر بهصورت مستقیم در این شاخه مشاهده کنید. اکنون ساختار فایلهای سایت محلی شما آماده راهاندازی است.

۴. مراحل راه اندازی و نصب نهایی وردپرس روی سیستم
پس از انتقال فایلها و آمادهسازی پایگاه داده، نوبت به اتصال این دو بخش و راهاندازی نهایی وردپرس میرسد. برای اجرای مراحل نصب، گامهای زیر را دنبال کنید:
- فراخوانی صفحه نصب: مرورگر خود را باز کنید و آدرس پوشهای را که برای سایت خود ساخته بودید وارد کنید (به عنوان مثال localhost/mysite). با فشردن کلید اینتر، صفحه خوشآمدگویی وردپرس نمایان میشود. روی دکمه «بزن بریم!» کلیک کنید.
- وارد کردن اطلاعات پایگاه داده: در این مرحله باید مشخصات دیتابیسی که در گامهای قبل ساختید را به وردپرس معرفی کنید. فیلدها را به شکل زیر پر کنید:
- نام پایگاه داده: نام دقیق دیتابیسی که در phpMyAdmin ساختید را وارد کنید (مثلا wp_local).
- نام کاربری: در محیط محلی زمپ، این مقدار را بهصورت پیشفرض عبارت root قرار دهید.
- رمز عبور: کادر مربوط به رمز عبور را کاملاً خالی بگذارید (در زمپ بهطور پیشفرض رمزی تعریف نشده است).
- میزبان پایگاه داده: این مقدار را روی همان عبارت localhost رها کنید.
- پیشوند جدول: برای افزایش امنیت، میتوانید پیشوند پیشفرض wp_ را به عبارت دیگری تغییر دهید (مثلا mywp_).
- اجرای نصب: پس از پر کردن فیلدها روی دکمه «فرستادن» کلیک کنید. در صورت درست بودن اطلاعات، پیام موفقیتآمیز بودن ارتباط نمایش داده میشود. اکنون روی دکمه «راهاندازی نصب» کلیک کنید.
- تعیین مشخصات مدیریت سایت: در صفحه جدید، تنظیمات اولیه سایت خود را مشخص کنید:
- عنوان سایت: نام نمایشی سایت خود را بنویسید.
- نام کاربری: یک نام کاربری برای ورود به پیشخوان سایت انتخاب کنید.
- رمز عبور: یک گذرواژه قوی برای حساب خود در نظر بگیرید.
- ایمیل شما: یک ایمیل معتبر وارد کنید تا پیامهای سیستم را دریافت کنید.
- اتمام نصب: در نهایت روی دکمه «راه اندازی وردپرس» کلیک کنید. پس از چند لحظه فرآیند نصب به پایان میرسد و میتوانید با وارد کردن نام کاربری و رمز عبور خود، به پیشخوان مدیریت وردپرس محلی وارد شوید.
نتیجهگیری درباره نصب وردپرس روی لوکال هاست
نصب وردپرس روی لوکالهاست بهمعنی راهاندازی یک سایت آزمایشی روی کامپیوتر شخصی، بدون نیاز به خرید هاست یا اتصال اینترنت است. با این کار، شما یک فضای کار اختصاصی دارید تا قالبها، افزونهها و کدهای خود را پیش از انتشار نهایی، بدون نگرانی تست کنید.
این روش سرعت توسعه را افزایش میدهد و هزینهها را کم میکند. اما از طرفی سایت شما برای دیگران در دسترس نیست و احتمال خرابی دادهها در اثر خاموشی ناگهانی سیستم وجود دارد. با این حال، اگر در حال یادگیری هستید یا میخواهید طرح جدیدی را آزمایش کنید، راهاندازی لوکالهاست منطقیترین قدم اول است.

سوالات متداول
آیا میتوان چند سایت وردپرسی متفاوت را به طور همزمان روی یک لوکالهاست راهاندازی کرد؟
بله. برای این کار کافی است در پوشه htdocs به تعداد دلخواه پوشه با نامهای متفاوت بسازید و برای هر کدام یک دیتابیس جداگانه در phpMyAdmin ایجاد کنید.
چگونه میتوان سایت طراحیشده در لوکالهاست را به هاست واقعی منتقل کرد؟
برای این کار باید از فایلهای پوشه پروژه و دیتابیس خود خروجی بگیرید و آنها را روی هاست آپلود کنید. استفاده از افزونههای مهاجرت مانند Duplicator این فرآیند را بسیار ساده و سریع میکند.
آیا برای کار با وردپرس روی لوکالهاست به اتصال اینترنت نیاز داریم؟
خیر. تمام سرویسهای مورد نیاز برای اجرای سایت روی سیستم شخصی شما نصب شدهاند و بدون دسترسی به اینترنت نیز میتوانید به طراحی و توسعه سایت بپردازید.
چرا امکان نصب مستقیم افزونهها از مخزن وردپرس در لوکالهاست وجود ندارد؟
این مشکل معمولاً به دلیل قطع بودن اینترنت سیستم یا مسدود بودن دسترسی وبسرور محلی به سرورهای وردپرس رخ میدهد. در این حالت میتوانید فایل افزونه را دستی دانلود کرده و در پوشه plugins قرار دهید.
آیا میتوان آدرس پیشفرض localhost را به یک نام دامنه دلخواه تغییر داد؟
بله. با ویرایش فایل hosts در سیستمعامل و تغییر تنظیمات مجازی وبسرور (Virtual Hosts)، میتوانید سایت محلی خود را با آدرسهای دلخواهی مانند mysite.local باز کنید.