آموزش نصب وردپرس روی زمپ
اگر تازه میخواهید وردپرس را یاد بگیرید، یا میخواهید یک سایت آزمایشی بسازید تا قالب و افزونهها را بدون ریسک روی سایت اصلی امتحان کنید، بهترین و کمهزینهترین راه این است که وردپرس را روی لوکال هاست نصب کنید. «لوکال هاست» یعنی وبسایت شما روی کامپیوتر خودتان اجرا میشود و فقط خودتان به آن دسترسی دارید (معمولاً با آدرس localhost).
در این آموزش، دقیقاً و مرحله به مرحله یاد میگیرید چطور وردپرس را با XAMPP (زمپ) روی ویندوز ۱۰ و ۱۱ نصب کنید؛ از نصب زمپ تا ساخت دیتابیس، اجرای نصب وردپرس و در نهایت ورود به پیشخوان. همچنین در انتهای راهنما، خطاهای رایج مثل اجرا نشدن Apache/MySQL و مشکل پورتها را هم به زبان ساده حل میکنیم.
این آموزش برای چه کسانی است؟
- افرادی که میخواهند وردپرس را بدون خرید هاست تمرین کنند.
- کسانی که میخواهند قبل از تغییرات بزرگ (قالب/افزونه/به روزرسانی) یک نسخه امن برای تست داشته باشند.
- طراحان سایت که میخواهند چند پروژه را همزمان روی سیستم اجرا کنند.
پیش نیازهای لازم (خیلی سریع و کاربردی)
برای نصب وردپرس روی زمپ، این موارد کافی است:
- ویندوز ۱۰ یا ۱۱
- نصب XAMPP (شامل Apache و PHP و MySQL/MariaDB)
- فایل وردپرس (ترجیحاً نسخه فارسی)
- یک مرورگر (Chrome/Firefox/Edge)
نکته: اگر تازه کارید و میخواهید مفهوم وردپرس را بهتر بشناسید، پیشنهاد میکنم قبل یا بعد از نصب، این راهنما را هم ببینید: وردپرس چیست.
زمپ (XAMPP) چیست و چرا برای لوکال هاست مناسب است؟
XAMPP یک بسته آماده است که چند ابزار را یکجا نصب میکند تا کامپیوتر شما مثل یک سرور واقعی کار کند. مهمترین بخشهایی که ما برای وردپرس نیاز داریم اینها هستند:
- Apache: وب سرور (صفحات سایت را نمایش میدهد)
- PHP: زبان اجرایی وردپرس
- MySQL/MariaDB: دیتابیس (جایی که اطلاعات وردپرس ذخیره میشود)
- phpMyAdmin: پنل ساده برای مدیریت دیتابیس
مزیت زمپ این است که نصب و راه اندازی آن برای مبتدیها ساده است و روی ویندوز، مک و لینوکس هم کار میکند.
قبل از شروع: یک نقشه راه ۵ دقیقه ای از کل فرآیند
کل نصب وردپرس روی زمپ معمولاً همین مسیر را دارد:
- نصب XAMPP
- روشن کردن Apache و MySQL و تست localhost
- ساخت دیتابیس در phpMyAdmin
- کپی فایلهای وردپرس داخل پوشه htdocs
- اجرای نصب وردپرس در مرورگر و ورود به wp-admin
حالا دقیق و قدم به قدم جلو میرویم.

۱) دانلود و نصب XAMPP روی ویندوز ۱۰ و ۱۱
اول باید زمپ را نصب کنید تا Apache و MySQL روی سیستم شما آماده شوند.
نکات مهم هنگام نصب زمپ
- اگر تازه کار هستید، بهتر است مسیر نصب را خیلی تغییر ندهید و همان مسیر پیش فرض را انتخاب کنید (مثل C:\xampp).
- در مراحل نصب، فقط مطمئن شوید گزینه های Apache، MySQL و phpMyAdmin نصب میشوند (معمولاً به صورت پیش فرض هستند).
- اگر Windows Defender یا فایروال پیغام دسترسی داد، گزینه Allow Access را تایید کنید؛ وگرنه Apache ممکن است اجرا نشود.
تست سریع نصب زمپ
بعد از نصب، XAMPP Control Panel را باز کنید. دو سرویس زیر را Start کنید:
- Apache
- MySQL
اگر هر دو سبز شدند، عالی است. حالا در مرورگر آدرس زیر را بزنید:
http://localhost
اگر صفحه خوش آمدگویی زمپ را دیدید یعنی همه چیز آماده است.
۲) ساخت دیتابیس برای وردپرس در phpMyAdmin
وردپرس بدون دیتابیس نصب نمیشود. پس باید یک دیتابیس جدید درست کنیم.
مراحل ساخت دیتابیس
- در مرورگر بروید به: http://localhost/phpmyadmin
- از منوی سمت چپ یا تب بالا روی Databases کلیک کنید.
- در قسمت Create database یک نام انگلیسی برای دیتابیس انتخاب کنید (مثلاً wp_test).
- روی Create بزنید.
تمام! اسم دیتابیس را جایی یادداشت کنید چون در نصب وردپرس لازم میشود.
Collation چی انتخاب کنم؟
اگر گزینه ای برای Collation دیدید و مطمئن نبودید، معمولاً حالت های UTF8/UTF8MB4 برای فارسی مناسب هستند. اگر چیزی تغییر ندهید هم غالباً وردپرس درست نصب میشود.
۳) دانلود وردپرس و انتقال فایل ها به htdocs
حالا باید فایلهای وردپرس را در مسیر درست قرار بدهیم تا از طریق localhost اجرا شود.
فایل ها را کجا بریزم؟
زمپ یک پوشه اصلی برای سایتهای لوکال دارد به نام htdocs. مسیر رایج آن:
C:\xampp\htdocs
داخل htdocs، برای سایت خودتان یک پوشه جدید بسازید؛ مثلاً:
C:\xampp\htdocs\mysite
بعد فایل zip وردپرس را داخل همین پوشه Extract کنید.
اشتباه رایج: دو لایه بودن پوشه وردپرس
بعضی وقتها بعد از Extract، فایلها داخل یک پوشه به نام wordpress میروند و مسیر شما میشود:
htdocs\mysite\wordpress\wp-admin
در این حالت، وقتی localhost/mysite را میزنید ممکن است نصب درست بالا نیاید. راه حل: محتویات پوشه wordpress را Cut کنید و مستقیم داخل mysite بریزید تا فایل wp-config-sample.php و پوشه wp-admin در ریشه همان پوشه سایت باشد.
۴) اجرای نصب وردپرس در مرورگر (اتصال به دیتابیس)
حالا وارد مرحله جذاب میشویم: نصب وردپرس با ویزارد نصب.
آدرس نصب را درست بزنید
اگر نام پوشه سایت شما mysite است، در مرورگر بزنید:
http://localhost/mysite
یا اگر مستقیم به صفحه راه انداز رفت، مشکلی نیست. معمولاً خود وردپرس شما را به نصب هدایت میکند.
اطلاعات دیتابیس را چه وارد کنم؟
در مرحله اتصال وردپرس به دیتابیس، این موارد را وارد کنید:
- نام پایگاه داده: همان دیتابیسی که ساختید (مثلاً wp_test)
- نام کاربری: root
- رمز عبور: خالی (در نصب پیش فرض زمپ)
- میزبان پایگاه داده: localhost
- پیشوند جدول: بهتر است پیش فرض wp_ را نگه دارید (برای لوکال مشکلی ندارد)
اگر همه چیز درست باشد، وردپرس پیام موفقیت میدهد و به مرحله بعد میروید.

۵) تنظیمات اولیه وردپرس (ساخت مدیر سایت)
این بخش همان جایی است که اطلاعات اولیه سایت را میسازید.
چه چیزهایی را باید وارد کنید؟
- عنوان سایت: هر چیزی (بعداً قابل تغییر است)
- نام کاربری: پیشنهاد میشود admin نباشد (حتی در لوکال، بهتر است عادت درست بسازید)
- رمز عبور: یک رمز قوی، حتی اگر سایت لوکال است
- ایمیل: ایمیل خودتان (برای بازیابی رمز و پیامها)
- نمایش به موتورهای جستجو: برای لوکال معمولاً مهم نیست؛ اما بهتر است گزینه جلوگیری از ایندکس را فعال بگذارید (یا همان حالت پیش فرض را تغییر ندهید)
بعد از نصب چطور وارد پیشخوان شویم؟
پس از نصب، روی ورود کلیک کنید یا مستقیم این آدرس را بزنید:
http://localhost/mysite/wp-admin
از این به بعد هر بار که خواستید سایت لوکال را ببینید، یادتان باشد اول در پنل زمپ، Apache و MySQL باید روشن باشند.
۶) چطور چند سایت وردپرس روی زمپ داشته باشیم؟ (بدون دردسر)
یکی از بهترین مزیتهای نصب وردپرس روی لوکال هاست زمپ این است که میتوانید چندین سایت بسازید: یکی برای تمرین، یکی برای تست قالب، یکی برای تست افزونهها و…
روش ساده
- داخل htdocs برای هر سایت یک پوشه جدا بسازید (مثلاً site1 و site2).
- برای هر سایت یک دیتابیس جدا در phpMyAdmin بسازید.
- وردپرس را داخل همان پوشه Extract کنید.
- هر سایت را با آدرس خودش باز کنید:
- http://localhost/site1
- http://localhost/site2
اگر دنبال راه ساده تر از زمپ هستید
برخی ابزارها نصب سایت را خودکارتر میکنند، اما اگر هدف شما یادگیری ساختار واقعی وردپرس و دیتابیس است، زمپ انتخاب آموزشی بهتری است.

۷) جدول خلاصه: کارهای لازم و خروجی هر مرحله
| مرحله | کاری که انجام میدهید | نتیجه ای که باید ببینید |
|---|---|---|
| ۱ | نصب XAMPP | نمایش XAMPP Control Panel |
| ۲ | Start کردن Apache و MySQL | سبز شدن هر دو سرویس |
| ۳ | باز کردن localhost | صفحه خوش آمدگویی/داشبورد زمپ |
| ۴ | ساخت دیتابیس در phpMyAdmin | نمایش دیتابیس جدید در لیست |
| ۵ | ریختن فایلهای وردپرس داخل htdocs | قابل باز شدن آدرس localhost/نام پوشه |
| ۶ | اجرای نصب و وارد کردن اطلاعات | پیام نصب موفق و صفحه ورود |
| ۷ | ورود به wp-admin | نمایش پیشخوان وردپرس |
۸) خطاهای رایج نصب وردپرس روی زمپ و راه حل سریع
بیشتر مشکلها در لوکال هاست، از «پورت» و «اجازه دسترسی» و «مسیر فایلها» میآید. این بخش را مثل جعبه کمکهای اولیه نگه دارید.
خطا: Apache اجرا نمیشود (Start نمیشود یا قرمز میشود)
علت رایج: پورت ۸۰ یا ۴۴۳ توسط برنامه دیگری اشغال شده است (مثل Skype، IIS، بعضی آنتی ویروسها، یا سرویسهای ویندوز).
راه حل های ساده:
- اول یک بار سیستم را Restart کنید و دوباره امتحان کنید.
- اگر درست نشد، از داخل XAMPP روی Config مربوط به Apache بروید و پورت را تغییر دهید (مثلاً از ۸۰ به ۸۰۸۰). سپس آدرس سایت میشود: http://localhost:8080/mysite
- از Services ویندوز بررسی کنید برنامه هایی مثل IIS/World Wide Web Publishing Service فعال نباشند (اگر نمیدانید چیست، بهتر است قبل از خاموش کردنش جستجو کنید یا تغییر پورت را انجام دهید).
خطا: MySQL اجرا نمیشود (پورت ۳۳۰۶ مشکل دارد)
علت رایج: یک MySQL دیگر روی سیستم شما نصب است یا برنامه ای پورت ۳۳۰۶ را گرفته است.
راه حل: در تنظیمات MySQL در زمپ، پورت را به عدد دیگری تغییر دهید (مثلاً ۳۳۰۷) و دوباره Start کنید. معمولاً این مشکل سریع حل میشود.
خطا: صفحه localhost باز نمیشود یا ۴۰۴ میآید
چک کنید:
- Apache روشن هست؟
- آدرس را درست زدهاید؟ (http://localhost نه https)
- فایلها را داخل htdocs گذاشتهاید؟
خطا: Error establishing a database connection در وردپرس
این خطا یعنی وردپرس به دیتابیس وصل نشده. معمولاً یکی از اینهاست:
- نام دیتابیس را اشتباه وارد کردهاید.
- MySQL روشن نیست.
- نام کاربری/رمز را اشتباه زدهاید (در زمپ معمولاً root و رمز خالی است).
یک بار به phpMyAdmin بروید و ببینید دیتابیس واقعاً ساخته شده و اسمش دقیقاً همان است.
خطا: نصب وردپرس میرود اما در مرحله ساخت فایل wp-config گیر میکند
گاهی وردپرس نمیتواند فایل wp-config.php را بسازد. راه حل:
- در پوشه سایت، فایل wp-config-sample.php را پیدا کنید.
- یک کپی از آن بگیرید و اسمش را بگذارید wp-config.php.
- داخل فایل wp-config.php، اطلاعات دیتابیس را مطابق فرم نصب وارد کنید.
- دوباره آدرس سایت را در مرورگر باز کنید.
۹) بعد از نصب: چه کارهایی انجام دهیم تا لوکال وردپرس کاربردی تر شود؟
حالا که وردپرس روی زمپ بالا آمده، چند کار ساده باعث میشود محیط تست شما حرفهایتر و کم دردسرتر شود.
چک لیست کوتاه بعد از نصب
- از پیشخوان، پیوندهای یکتا را یک بار باز و ذخیره کنید (تنظیمات > پیوندهای یکتا) تا اگر ریدایرکت یا ۴۰۴ داشتید، حل شود.
- یک قالب سبک نصب کنید تا محیط تست سریع باشد.
- افزونهها را یکی یکی نصب کنید، نه همه با هم؛ اگر اختلالی پیش آمد سریع متوجه میشوید.
- از سایت لوکال هم بکاپ بگیرید (حتی لوکال هم ممکن است پاک شود).
اگر هدف شما ساخت سایت واقعی است، از همین الان به سرعت فکر کنید
خیلیها لوکال را فقط برای نصب وردپرس میخواهند، اما اگر میخواهید بعداً سایت را آنلاین کنید، بهتر است از همین مرحله به بهینه سازی تصاویر و سرعت توجه داشته باشید. برای شروع، این راهنما میتواند کمک کند: بهینه سازی تصاویر.
راهنمای مرتبط: نصب وردپرس در لوکال هاست
اگر دوست دارید یک آموزش جامعتر درباره مفهوم لوکال هاست، سناریوهای مختلف و نکات تکمیلی داشته باشید، این مطلب مرتبط را هم ببینید: نصب وردپرس روی لوکال هاست.

سوالات متداول
آیا برای آموزش نصب وردپرس روی زمپ حتماً باید اینترنت داشته باشم؟
برای اجرای خود وردپرس روی لوکال، خیر. فقط برای دانلود XAMPP و فایل وردپرس (و بعداً دانلود قالب و افزونهها) اینترنت لازم دارید.
نام کاربری و رمز دیتابیس در نصب وردپرس روی xampp چیست؟
در نصب پیش فرض زمپ معمولاً نام کاربری دیتابیس root است و رمز عبور خالی میماند. اگر قبلاً تنظیمات زمپ را تغییر دادهاید، ممکن است متفاوت باشد.
چرا Apache در زمپ اجرا نمیشود و نصب وردپرس روی لوکال هاست زمپ گیر میکند؟
معمولاً به خاطر اشغال بودن پورت ۸۰ یا ۴۴۳ است. سادهترین راه حل، تغییر پورت در تنظیمات Apache داخل XAMPP یا غیرفعال کردن سرویس های تداخل دار (در صورت شناخت) است.
آدرس ورود به پیشخوان بعد از آموزش نصب وردپرس روی زمپ چیست؟
اگر وردپرس را در پوشه mysite نصب کردهاید، آدرس ورود میشود: http://localhost/mysite/wp-admin. فقط یادتان باشد Apache و MySQL باید روشن باشند.
میتوانم چند سایت را همزمان با آموزش نصب وردپرس بر روی xampp داشته باشم؟
بله. برای هر سایت یک پوشه جدا داخل htdocs و یک دیتابیس جدا بسازید، سپس هر کدام را با آدرس خودش مثل localhost/site1 و localhost/site2 اجرا کنید.