آموزش نصب وردپرس روی لوکال هاست
اگر تازه میخواهید وردپرس را یاد بگیرید، یا قصد دارید قبل از خرید هاست و دامنه یک نسخه آزمایشی از سایتتان بسازید، بهترین تصمیم این است که وردپرس را روی لوکال هاست نصب کنید. لوکال هاست یعنی سایت شما روی کامپیوتر خودتان اجرا میشود و فقط خودتان به آن دسترسی دارید (معمولاً با آدرس localhost). نتیجه؟ بدون هزینه، سریع، امن برای تست، و مناسب برای تمرین، طراحی و آزمون قالب و افزونهها.
در این مقاله، نصب وردپرس روی لوکال هاست را به زبان ساده و مرحله به مرحله با دو روش رایج (XAMPP و WAMP) آموزش میدهیم، بعد هم یک بخش کامل برای رفع خطاهای متداول میگذاریم تا اگر وسط کار گیر کردید، سریع از بنبست خارج شوید.
لوکال هاست چیست و چرا برای وردپرس عالی است؟
وردپرس برای اجرا به چند چیز نیاز دارد: یک وب سرور (مثل Apache)، PHP (زبان اجرای وردپرس) و یک پایگاه داده MySQL/MariaDB (جایی که نوشتهها، تنظیمات و کاربران ذخیره میشوند). روی هاست واقعی اینها از قبل آمادهاند؛ اما روی کامپیوتر شخصی باید یک نرمافزار «سرور محلی» نصب کنید تا این محیط را شبیهسازی کند.
به صورت معمول، نرمافزارهایی مثل XAMPP و WAMP این کار را یکجا انجام میدهند: Apache + PHP + MySQL + phpMyAdmin.
چه زمانی نصب وردپرس روی لوکال هاست به دردتان میخورد؟
- یادگیری وردپرس بدون هزینه هاست و دامنه
- طراحی اولیه سایت با سرعت بالا و بدون نگرانی از خراب شدن سایت اصلی
- تست افزونهها و قالبها قبل از نصب روی سایت آنلاین
- تمرین تغییرات حساس مثل تغییر پوسته، تنظیمات سئو، تغییرات کدنویسی و…
لوکال هاست چه محدودیتهایی دارد؟
لوکال هاست برای تمرین و توسعه عالی است، اما این نکات را هم در نظر بگیرید:
- معمولاً فقط روی همان سیستم قابل دسترسی است (مگر اینکه شبکه داخلی را تنظیم کنید).
- ایمیلهای واقعی، کرونجابها و برخی امکانات سرور ممکن است دقیقاً مثل هاست واقعی کار نکنند.
- اگر از سایت بکاپ نگیرید، با خرابی ویندوز/هارد ممکن است همه چیز از دست برود.

قبل از نصب: این پیش نیازها را آماده کنید
برای اینکه وسط نصب اذیت نشوید، این موارد را قبل شروع بررسی کنید:
۱) انتخاب ابزار لوکال هاست (XAMPP یا WAMP)
XAMPP روی ویندوز، مک و لینوکس قابل استفاده است و برای اکثر کاربران گزینه مطمئنتری است. WAMP فقط مخصوص ویندوز است و محیط سادهای دارد. اگر تازهکارید، معمولاً XAMPP پیشنهاد میشود.
۲) فایل وردپرس
نسخه وردپرس را حتماً از منبع معتبر دانلود کنید. اگر فارسی میخواهید، نسخه فارسی را بگیرید تا همه چیز آمادهتر باشد.
۳) فضای نصب و مسیرهای مهم
در XAMPP معمولاً پوشه مهم شما اینجاست:
C:\xampp\htdocs
هر پروژه وردپرس را بهتر است در یک پوشه جدا داخل htdocs قرار دهید (مثلاً my-site).
آموزش نصب وردپرس روی لوکال هاست با XAMPP (مرحله به مرحله)
این روش محبوبترین و عمومیترین روش نصب وردپرس روی لوکال هاست است. مراحل را دقیق و به ترتیب انجام دهید.
مرحله ۱: نصب XAMPP و روشن کردن Apache و MySQL
XAMPP را نصب کنید و سپس برنامه XAMPP Control Panel را اجرا کنید. حالا باید دو سرویس اصلی را روشن کنید:
- Apache (وب سرور)
- MySQL (پایگاه داده)
کنار هرکدام روی Start کلیک کنید. اگر همه چیز درست باشد، وضعیتشان فعال میشود.
مرحله ۲: ساخت پوشه سایت در htdocs و کپی وردپرس
به مسیر C:\xampp\htdocs بروید و یک پوشه جدید بسازید. مثلاً:
C:\xampp\htdocs\testwp
فایل زیپ وردپرس را از حالت فشرده خارج کنید و محتویات وردپرس را داخل همین پوشه بریزید.
مرحله ۳: ساخت دیتابیس در phpMyAdmin
مرورگر را باز کنید و این آدرس را بزنید:
http://localhost/phpmyadmin
داخل phpMyAdmin یک دیتابیس جدید بسازید. نام پیشنهادی ساده مثل testwp_db. برای سازگاری بهتر با فارسی، یک collation با خانواده utf8 انتخاب کنید (اگر گزینه utf8mb4 بود، معمولاً انتخاب بهتری است).
مرحله ۴: شروع نصب وردپرس و وارد کردن اطلاعات دیتابیس
حالا در مرورگر این را باز کنید:
http://localhost/testwp
ویزارد نصب وردپرس بالا میآید. زبان را انتخاب کنید و به مرحله اطلاعات دیتابیس برسید. اطلاعاتی که معمولاً در لوکال هاست استاندارد هستند:
- Database Name: همان نام دیتابیس (مثلاً testwp_db)
- Username: root
- Password: خالی
- Database Host: localhost
- Table Prefix: wp_ (میتوانید همان پیشفرض بماند)
مرحله ۵: ساخت کاربر مدیر و ورود به پیشخوان
در مرحله بعد، عنوان سایت، نام کاربری، رمز عبور و ایمیل را وارد میکنید. رمز را جدی بگیرید (حتی اگر سایت لوکال است). بعد از اتمام نصب، برای ورود به پیشخوان این آدرس را دارید:
http://localhost/testwp/wp-admin
چک لیست سریع (اگر میخواهید در ۲ دقیقه مطمئن شوید چیزی جا نمانده)
- XAMPP اجراست و Apache/MySQL روشن هستند.
- وردپرس داخل htdocs و داخل پوشه درست کپی شده.
- دیتابیس ساخته شده و نامش را درست میدانید.
- در نصب وردپرس، یوزر root و پسورد خالی وارد شده (در حالت پیشفرض).
- بعد از نصب، ورود به /wp-admin انجام میشود.
آموزش نصب وردپرس روی لوکال هاست با WAMP (ویندوز)
اگر ویندوز دارید و ترجیح میدهید WAMP استفاده کنید، منطق کلی مشابه XAMPP است: اجرای Apache و MySQL، کپی فایلها در پوشه روت، ساخت دیتابیس، و اجرای نصب وردپرس.
مرحله ۱: نصب و اجرای WAMP
بعد از نصب، WAMP را اجرا کنید. باید آیکون WAMP در کنار ساعت ویندوز فعال باشد. اگر وضعیت سرویسها درست باشد، نشانه آماده بودن محیط است.
مرحله ۲: قرار دادن وردپرس در پوشه www
معمولاً مسیر پروژهها در WAMP اینجاست:
C:\wamp64\www (برای ۶۴ بیت)
یک پوشه بسازید (مثلاً testwp) و فایلهای وردپرس را داخلش قرار دهید.
مرحله ۳: ساخت دیتابیس با phpMyAdmin
آدرس را باز کنید:
http://localhost/phpmyadmin
دیتابیس بسازید (مثلاً testwp_db).
مرحله ۴: اجرای نصب وردپرس
در مرورگر بروید به:
http://localhost/testwp
ادامه مراحل دقیقاً مثل روش XAMPP است (نام دیتابیس، یوزر root، پسورد خالی، هاست localhost).

مقایسه XAMPP و WAMP برای نصب وردپرس (جدول انتخاب سریع)
| مورد | XAMPP | WAMP |
|---|---|---|
| سیستم عامل | ویندوز، مک، لینوکس | فقط ویندوز |
| مناسب برای | عمومی و قابل استفاده برای اکثر سناریوها | کاربران ویندوز که محیط ساده میخواهند |
| مسیر پروژه | htdocs | www |
| احتمال برخورد با مشکل پورتها | متوسط (به خصوص اگر Skype/IIS فعال باشد) | متوسط |
| یادگیری مفاهیم پایه سرور محلی | خوب (پنل و سرویسها واضح هستند) | خوب |
| پیشنهاد برای شروع | بله (پیشنهاد رایج) | اگر فقط ویندوز دارید و میخواهید ساده شروع کنید |
نکات مهم بعد از نصب (که خیلیها نادیده میگیرند)
۱) آدرسهای مهم وردپرس روی لوکال
- صفحه اصلی سایت: http://localhost/نام-پروژه
- پیشخوان: http://localhost/نام-پروژه/wp-admin
- ورود: http://localhost/نام-پروژه/wp-login.php
۲) وردپرس را حتی روی لوکال هم مرتب نگه دارید
اگر قرار است روی این پروژه زمان بگذارید، مثل یک سایت واقعی با آن رفتار کنید: افزونههای اضافی نصب نکنید، بکاپ بگیرید، و از رمزهای ضعیف استفاده نکنید (بله، حتی لوکال هم گاهی به اشتراک گذاشته میشود یا روی لپتاپ شرکت میماند).
۳) وردپرس چیست و چرا اینقدر محبوب است؟
اگر تازهواردید و میخواهید سریعتر مسیر یادگیری را درست بچینید، اول مفهوم خود وردپرس را خوب بفهمید. این مقاله میتواند پایه ذهنی شما را مرتب کند: وردپرس چیست.
رفع خطاهای رایج نصب وردپرس روی لوکال هاست (سریع و کاربردی)
بخش جذاب ماجرا همینجاست؛ چون اکثر آموزشها فقط مراحل «ایدهآل» را میگویند، اما شما ممکن است وسط کار با خطاهای زیر روبهرو شوید.
خطا ۱: Apache اجرا نمیشود (Port 80/443 in use)
اگر Apache استارت نمیشود، معمولاً یعنی پورت ۸۰ یا ۴۴۳ توسط برنامه دیگری اشغال شده (مثلاً IIS، Skype، یا نرمافزارهای مشابه).
راه حلهای ساده
- اول برنامههای مشکوک را ببندید و دوباره Start کنید.
- اگر IIS ویندوز روشن است، آن را غیرفعال کنید.
- اگر مجبورید پورت را عوض کنید، در تنظیمات Apache پورت را مثلاً به ۸۰۸۰ تغییر دهید و بعد با آدرس http://localhost:8080 وارد شوید.
خطا ۲: MySQL روشن نمیشود
این مشکل میتواند از اشغال بودن پورت MySQL یا خرابی فایلهای داده باشد.
کارهایی که معمولاً جواب میدهد
- یک بار XAMPP/WAMP را کامل ببندید و با دسترسی Administrator اجرا کنید.
- سیستم را ریستارت کنید (بله، کلیشهای است، ولی در سرویسها واقعاً جواب میدهد).
- اگر قبلاً MySQL دیگری نصب کردهاید، ممکن است تداخل ایجاد کند.
خطا ۳: Error establishing a database connection
یعنی وردپرس نتوانسته به دیتابیس وصل شود. این موارد را چک کنید:
- Apache و MySQL هر دو روشن هستند.
- نام دیتابیس را دقیق وارد کردهاید.
- یوزرنیم معمولاً root و پسورد معمولاً خالی است (در حالت پیشفرض).
- Database Host معمولاً localhost است.
خطا ۴: صفحه سفید یا ۴۰۴ بعد از نصب
اگر سایت بالا نمیآید یا صفحه سفید میبینید:
- مطمئن شوید آدرس را درست میزنید: localhost/نام-پوشه
- بررسی کنید فایلها داخل یک پوشه اضافه نرفته باشد (مثلاً htdocs/testwp/wordpress/…)
- اگر وارد پیشخوان میشوید ولی صفحه اصلی مشکل دارد، احتمالاً افزونه/قالب آزمایشی مشکل دارد.
خطا ۵: مشکل فارسی و بهم ریختگی حروف
اگر متن فارسی علامت سوال میشود یا حروف بهم میریزد، معمولاً پای انتخاب collation دیتابیس یا تنظیمات قدیمی PHP در میان است. پیشنهاد: دیتابیس را با یک collation خانواده utf8/utf8mb4 بسازید و از نسخههای خیلی قدیمی PHP پرهیز کنید.
ترفند حرفهای: دامنه مجازی روی لوکال هاست (اختیاری اما خیلی مفید)
به جای اینکه هر بار آدرسهای طولانی مثل localhost/testwp بزنید، میتوانید یک دامنه مجازی روی سیستم خودتان بسازید (مثلاً testwp.local) تا کار کردن با چند پروژه راحتتر و شبیه هاست واقعی شود.
این کار کمی تنظیمات فایل hosts و تنظیمات VirtualHost در Apache میخواهد. اگر مبتدی هستید، فعلاً لازم نیست؛ اما اگر چند پروژه دارید، ارزش وقت گذاشتن را دارد.

بعد از نصب: چطور پروژه لوکال را اصولیتر مدیریت کنیم؟
بکاپ گرفتن (خیلی ساده، خیلی نجاتدهنده)
برای بکاپ از لوکال دو بخش مهم دارید:
- فایلها: کل پوشه پروژه داخل htdocs یا www
- دیتابیس: خروجی گرفتن از دیتابیس در phpMyAdmin (Export)
اگر فقط یکی را داشته باشید، معمولاً بازیابی کامل سخت میشود. پس هر دو را نگه دارید.
اگر هدف شما سایت واقعی است، از همین حالا به بهینه سازی تصاویر فکر کنید
خیلیها بعد از بالا آمدن وردپرس تازه یادشان میافتد سایت کند است! یکی از بزرگترین دلیلهای کندی سایتهای وردپرسی، تصاویر سنگین و بدون بهینهسازی است. اگر میخواهید از همان ابتدا عادت درست بسازید، راهنمای بهینه سازی تصاویر را بخوانید و روی پروژه لوکال تمرین کنید تا وقتی سایت را آنلاین کردید، دردسر نداشته باشید.
اگر روی ویندوز یا لینوکس میخواهید متفاوت نصب کنید
گاهی شما به جای روش لوکال هاست با XAMPP/WAMP، میخواهید وردپرس را به شکل دیگری روی سیستم عامل نصب کنید (مثلاً نصب مستقیم روی لینوکس یا نصب استاندارد ویندوزی). اگر دنبال مسیرهای تخصصیتر هستید، این راهنماها کمک میکنند:

سوالات متداول
آموزش نصب وردپرس روی لوکال هاست چقدر زمان میبرد؟
اگر XAMPP یا WAMP را نصب کرده باشید و پورتها تداخل نداشته باشند، کل فرایند معمولاً در چند دقیقه انجام میشود: ساخت دیتابیس، کپی فایلها و اجرای ویزارد نصب.
برای نصب وردپرس روی لوکال هاست نام کاربری و رمز دیتابیس چیست؟
در تنظیمات پیشفرض XAMPP/WAMP معمولاً نام کاربری دیتابیس root است و رمز عبور خالی میماند. اگر قبلاً تنظیمات را تغییر داده باشید، باید اطلاعات جدید را وارد کنید.
چرا با وجود روشن بودن XAMPP، آدرس localhost باز نمیشود؟
معمولاً یا Apache روشن نیست، یا پورت ۸۰ توسط برنامه دیگری اشغال شده، یا آدرس را با پورت اشتباه میزنید. ابتدا وضعیت Apache را در Control Panel چک کنید، سپس در صورت نیاز پورت را تغییر دهید و با localhost:8080 تست کنید.
آیا میتوانم چند سایت وردپرس روی لوکال هاست داشته باشم؟
بله. کافی است برای هر سایت یک پوشه جدا داخل htdocs/www بسازید و برای هرکدام یک دیتابیس جدا ایجاد کنید. برای نظم بیشتر هم میتوانید دامنه مجازی (Virtual Host) بسازید.
بعد از نصب وردپرس روی لوکال هاست، چطور وارد پیشخوان شوم؟
آدرس ورود معمولاً این است: http://localhost/نام-پروژه/wp-admin. سپس با نام کاربری و رمزی که هنگام نصب ساختید وارد میشوید.
اگر XAMPP یا WAMP نصب باشد و تداخل پورت نداشته باشید، معمولاً چند دقیقه بیشتر طول نمیکشد؛ بخش اصلی زمان، نصب نرمافزار لوکال هاست و ساخت دیتابیس است.
در حالت پیشفرض، نام کاربری دیتابیس root و رمز عبور خالی است. اگر قبلاً MySQL را امنسازی کردهاید، باید رمز جدید را وارد کنید.
معمولاً به خاطر اشغال بودن پورت ۸۰/۴۴۳ است. برنامههای در حال استفاده از پورت را ببندید یا پورت Apache را تغییر دهید و با localhost:8080 تست کنید.
به آدرس localhost/نام-پروژه/wp-admin بروید و با نام کاربری و رمزی که هنگام نصب ساختید وارد شوید.