آموزش نصب وردپرس روی ومپ
اگر میخواهید وردپرس را بدون خرید هاست و دامنه تمرین کنید، یا قبل از اعمال تغییرات بزرگ روی سایت اصلی همه چیز را تست کنید، نصب وردپرس روی لوکال هاست بهترین گزینه است. در ویندوز، یکی از سادهترین راهها استفاده از WampServer (ومپ) است؛ برنامهای که با چند کلیک کامپیوتر شما را شبیه یک هاست واقعی میکند و ابزارهای لازم مثل وبسرور (Apache)، PHP و پایگاه داده (MySQL) را یکجا در اختیارتان میگذارد.
در این راهنما، همه مراحل را کاملاً عملی و قدم به قدم جلو میبریم: از نصب WAMP تا ساخت دیتابیس، نصب وردپرس و در نهایت حل رایجترین خطاهایی که معمولاً باعث میشوند نصب نصفهکاره بماند.
این روش برای چه کسانی مناسب است؟
- افرادی که تازه شروع کردهاند و میخواهند وردپرس را رایگان یاد بگیرند.
- صاحبان سایت که میخواهند قالب/افزونه جدید را اول در محیط امن تست کنند.
- تولیدکنندگان محتوا که میخواهند ساختار سایت را روی سیستم شخصی آماده کنند.
- طراحان سایت که میخواهند سریع توسعه دهند و بعد نسخه نهایی را منتقل کنند.
پیش نیازها (قبل از شروع نصب)
برای اینکه وسط کار گیر نکنید، این موارد را از قبل بدانید:
- WAMP مخصوص ویندوز است (برای مک و لینوکس باید سراغ ابزارهای دیگر بروید).
- بهتر است وردپرس را از نسخه رسمی (ترجیحاً فارسی اگر سایت فارسی دارید) دانلود کنید.
- اگر آنتیویروس یا فایروال پیام دسترسی داد، معمولاً باید اجازه بدهید تا Apache بتواند کار کند.
- روی بعضی سیستمها برای اجرای WAMP نیاز به بستههای Visual C++ (VC++) دارید؛ اگر موقع نصب/اجرا خطا دیدید، معمولاً ریشه همین است.
لوکال هاست و WAMP دقیقاً یعنی چه؟
لوکال هاست یعنی یک محیط میزبانی «روی کامپیوتر خودتان». شما در مرورگر به جای دامنه واقعی، معمولاً آدرس localhost یا ۱۲۷.۰.۰.۱ را وارد میکنید و سایت از داخل همان سیستم اجرا میشود. نتیجه؟ همه چیز شبیه سایت واقعی است، اما فقط خودتان به آن دسترسی دارید.
WAMP هم مخفف سه جزء اصلی است:
- Windows (سیستم عامل)
- Apache (وبسرور)
- MySQL (پایگاه داده) + PHP (برای اجرای وردپرس)
با WampServer لازم نیست این ابزارها را جدا جدا نصب کنید؛ همه چیز یکجا آماده است.
مرحله ۱: دانلود و نصب WampServer روی ویندوز
برای نصب WAMP، نسخه متناسب با ویندوزتان را (۳۲ یا ۶۴ بیت) دریافت و نصب کنید. در طول نصب معمولاً چند نکته مهم دارید:
- اگر از شما درباره مرورگر پیش فرض پرسید، میتوانید همان گزینه پیشفرض را بگذارید یا مرورگر دلخواه (مثلاً Chrome) را انتخاب کنید.
- مسیر نصب پیشنهادی معمولاً چیزی شبیه C:\wamp64\ است؛ برای شروع بهتر است تغییرش ندهید.
- بعد از نصب، یک آیکن WAMP کنار ساعت ویندوز میبینید.
معنی رنگ آیکن WAMP چیست؟
- سبز: همه سرویسها (Apache و MySQL) درست اجرا شدهاند.
- نارنجی: یکی از سرویسها اجرا نشده یا مشکل دارد.
- قرمز: سرویسها اجرا نیستند یا خطای جدی وجود دارد.
هدف ما این است که آیکن حتماً سبز شود.
مرحله ۲: اجرای WAMP و تست localhost
بعد از نصب، WAMP را اجرا کنید. اگر آیکن سبز شد، مرورگر را باز کنید و وارد این آدرس شوید:
http://localhost
اگر صفحه خوشامد/داشبورد WAMP را دیدید یعنی همه چیز آماده است. اگر صفحه باز نشد، مستقیم بروید به بخش «عیب یابی» همین مقاله، چون معمولاً مشکل از پورت یا اجرا نشدن Apache/MySQL است.
مرحله ۳: ساخت دیتابیس (Database) در phpMyAdmin
وردپرس برای ذخیره نوشتهها، تنظیمات، کاربران و… به یک دیتابیس نیاز دارد. در WAMP این کار را با phpMyAdmin انجام میدهیم.
برای ورود به phpMyAdmin یکی از این راهها را بروید:
- روی آیکن WAMP کلیک کنید و phpMyAdmin را انتخاب کنید.
- یا در مرورگر بزنید: http://localhost/phpmyadmin
اطلاعات ورود پیشفرض معمولاً این است:
- نام کاربری: root
- رمز عبور: خالی
حالا دیتابیس بسازید:
- به تب Databases بروید.
- در بخش ساخت دیتابیس، یک نام انگلیسی ساده انتخاب کنید (مثلاً wp_local).
- روی Create کلیک کنید.
نام دیتابیس را جایی یادداشت کنید؛ در نصب وردپرس لازم میشود.
مرحله ۴: دانلود وردپرس و قرار دادن فایل ها در مسیر صحیح WAMP
حالا باید فایلهای وردپرس را دانلود و داخل پوشه وبسرور WAMP قرار دهید.
مسیر درست کجاست؟
معمولاً این مسیر است:
- C:\wamp64\www\ (برای بیشتر سیستمهای ۶۴ بیت)
داخل پوشه www یک پوشه جدید بسازید، مثلاً:
- mysite
سپس فایل فشرده وردپرس را Extract کنید و محتویات وردپرس را داخل همان پوشه بریزید. دقت کنید اشتباه رایج این است که یک پوشه اضافه به نام wordpress داخل mysite ایجاد شود؛ شما باید به جایی برسید که فایلهایی مثل wp-config-sample.php و پوشه wp-content دقیقاً داخل mysite باشند.
آدرس سایت محلی شما از اینجا به بعد چیست؟
اگر نام پوشه را mysite گذاشتهاید:
http://localhost/mysite/
مرحله ۵: اجرای نصب وردپرس در مرورگر
مرورگر را باز کنید و آدرس سایت محلی را بزنید:
http://localhost/mysite/
صفحه نصب وردپرس بالا میآید. معمولاً این مراحل را میبینید:
- انتخاب زبان (فارسی یا هر زبان دیگر).
- صفحهای که میگوید اطلاعات دیتابیس لازم است؛ روی «بزن بریم!» کلیک کنید.
- وارد کردن اطلاعات دیتابیس.
اطلاعات دیتابیس را دقیقاً چه وارد کنیم؟
- نام پایگاه داده: همان چیزی که ساختید (مثلاً wp_local)
- نام کاربری: root
- رمز عبور: خالی
- میزبان پایگاه داده: localhost
- پیشوند جدول: بهتر است همان wp_ بماند (مگر اینکه چند نصب در یک دیتابیس داشته باشید)
اگر همه چیز درست باشد، وردپرس پیام موفقیت اتصال را میدهد و وارد مرحله ساخت سایت میشوید.
مرحله ۶: ساخت سایت و ساخت کاربر مدیر (Admin)
در این بخش، وردپرس اطلاعات اولیه را میخواهد:
- عنوان سایت: بعداً هم قابل تغییر است.
- نام کاربری: بهتر است خیلی ساده و قابل حدس نباشد.
- رمز عبور: قوی انتخاب کنید (حتی اگر لوکال است، عادت خوب بسازید).
- ایمیل مدیر: یک ایمیل معتبر وارد کنید.
بعد از زدن دکمه نصب، سایت شما آماده است. برای ورود به پیشخوان:
http://localhost/mysite/wp-admin
جدول خلاصه مسیرها و اطلاعات مهم نصب وردپرس روی WAMP
| مورد | مقدار پیشنهادی/نمونه | کاربرد |
|---|---|---|
| آدرس تست WAMP | http://localhost | اطمینان از اجرای Apache |
| آدرس phpMyAdmin | http://localhost/phpmyadmin | ساخت و مدیریت دیتابیس |
| نام کاربری دیتابیس | root | اتصال وردپرس به MySQL |
| رمز عبور دیتابیس | (خالی) | پیشفرض در بیشتر نصبهای WAMP |
| مسیر قرارگیری سایت | C:\wamp64\www\mysite\ | جایی که فایلهای وردپرس میروند |
| آدرس نصب وردپرس | http://localhost/mysite/ | اجرای نصب در مرورگر |
| آدرس ورود به پیشخوان | http://localhost/mysite/wp-admin | ورود و مدیریت سایت |
عیب یابی نصب وردپرس روی WAMP (مشکلات رایج + راه حل سریع)
این بخش را جدی بگیرید؛ خیلی از افراد دقیقاً همینجا گیر میکنند. من سعی کردهام راهحلها را «سریع و قابل اجرا» بنویسم.
مشکل ۱: آیکن WAMP سبز نمی شود (قرمز یا نارنجی می ماند)
علت های رایج
- Apache یا MySQL اجرا نشده یا با سرویس دیگری تداخل دارد.
- پورت ۸۰ یا ۴۴۳ اشغال است (مثلاً توسط IIS، اسکایپ، یا سرویسهای دیگر).
- WAMP با دسترسی Admin اجرا نشده است.
راه حل های پیشنهادی
- روی آیکن WAMP کلیک کنید و Start All Services را بزنید.
- اگر درست نشد، Restart All Services را امتحان کنید.
- WAMP را ببندید و دوباره با Run as administrator اجرا کنید.
- اگر مشکل پورت است، سرویسهای مزاحم را متوقف کنید (در ویندوز معمولاً IIS یا Web Deployment Services میتواند مزاحم باشد). در صورت نیاز پورت Apache را تغییر دهید.
مشکل ۲: خطای Port 80 in use یا باز نشدن localhost
اگر پورت ۸۰ اشغال باشد، Apache بالا نمیآید و localhost باز نمیشود. راهحل عمومی:
- در Task Manager یا Services ببینید چه چیزی پورت ۸۰ را گرفته و آن سرویس را متوقف کنید.
- یا پورت Apache را از ۸۰ به عدد دیگر تغییر دهید (مثلاً ۸۰۸۰) و سپس با http://localhost:8080 تست کنید.
مشکل ۳: Error establishing a database connection (عدم اتصال به دیتابیس)
این خطا یعنی وردپرس نمیتواند به MySQL وصل شود. چک لیست سریع:
- آیا MySQL در WAMP اجرا شده و آیکن سبز است؟
- نام دیتابیس را دقیقاً درست وارد کردهاید؟ (حروف بزرگ/کوچک هم مهم است)
- نام کاربری همان root است؟
- رمز عبور را خالی گذاشتهاید؟
- Database Host همان localhost است؟
اگر همچنان خطا دارید، فایل wp-config.php را بررسی کنید و مطمئن شوید مقدارهای DB_NAME، DB_USER و DB_PASSWORD دقیقاً درست هستند.
مشکل ۴: صفحه سفید یا خطای DLL مثل api-ms-win-crt-runtime-l1-1-0.dll
این مورد بیشتر به پیش نیازهای ویندوز مربوط است تا وردپرس. معمولاً با نصب/آپدیت بستههای Visual C++ Redistributable و آپدیت ویندوز حل میشود. اگر نصب WAMP کامل نمیشود یا سرویسها اجرا نمیشوند، این احتمال را جدی بگیرید.
مشکل ۵: فایل ها در مسیر اشتباه قرار گرفته اند (۴۰۴ یا نصب شروع نمی شود)
بیشترین اشتباه این است که فایلهای وردپرس داخل یک پوشه اضافه قرار میگیرند. باید این ساختار درست باشد:
- C:\wamp64\www\mysite\wp-admin
- C:\wamp64\www\mysite\wp-content
- C:\wamp64\www\mysite\wp-includes
اگر به جای این، چیزی شبیه mysite/wordpress/wp-admin دارید، یعنی یک پوشه اضافی ایجاد شده و باید فایلها را یک لایه بالاتر بیاورید.
بعد از نصب: چه کارهایی را همان اول انجام دهیم؟
سایت لوکال شما بالا آمده، اما برای اینکه تجربه بهتری داشته باشید این چند قدم را انجام دهید:
- وارد پیشخوان شوید و یکبار از بخش «به روزرسانی ها» وضعیت آپدیتها را بررسی کنید.
- یک قالب سبک نصب کنید تا محیط را سریع ببینید (بعداً میتوانید تغییر دهید).
- پیوندهای یکتا را یکبار ذخیره کنید: تنظیمات → پیوندهای یکتا → ذخیره (حتی بدون تغییر). این کار گاهی مشکلات آدرسدهی را حل میکند.
- اگر قصد تولید محتوا دارید، چند برگه نمونه بسازید (خانه، درباره ما، تماس).
نکته مهم برای صاحبان سایت: تصاویر را از همین اول درست مدیریت کنید
حتی اگر سایت شما فعلاً روی لوکال است، بهتر است از همین ابتدا عادتهای درست را بسازید: حجم عکسها را منطقی نگه دارید، فرمت مناسب انتخاب کنید و اسم فایلها را درست بگذارید. این کار وقتی سایت را آنلاین کردید، مستقیم روی سرعت و تجربه کاربر اثر میگذارد.
اگر میخواهید یک دید کلی و کاربردی بگیرید، میتوانید راهنمای بهینه سازی تصاویر را بخوانید تا با اصول کاهش حجم و آمادهسازی تصاویر برای وب آشنا شوید.
اگر بخواهیم WAMP را با XAMPP خیلی کوتاه مقایسه کنیم
خیلیها میپرسند آیا بهتر است ومپ نصب کنیم یا زمپ؟ پاسخ به نیاز شما بستگی دارد. اما یک جمعبندی ساده:
- اگر ویندوز دارید و محیط ساده میخواهید: WAMP انتخاب خوبی است.
- اگر میخواهید روی چند سیستم عامل کار کنید یا پروژه را بین سیستمها جابهجا کنید: معمولاً XAMPP انعطاف بیشتری دارد.
انتقال سایت از لوکال (WAMP) به هاست واقعی؛ در حد نقشه راه
در نهایت احتمالاً میخواهید همین سایت را آنلاین کنید. خیلی خلاصه روند معمول این است:
- از فایلهای وردپرس (پوشه پروژه) بکاپ بگیرید.
- از دیتابیس در phpMyAdmin خروجی (Export) بگیرید.
- روی هاست، دیتابیس جدید بسازید و فایل SQL را Import کنید.
- اطلاعات دیتابیس را در wp-config.php اصلاح کنید.
- آدرسها را در دیتابیس/تنظیمات وردپرس به دامنه واقعی تغییر دهید.
اگر الان در مرحله یادگیری هستید، فعلاً تمرکزتان را روی درست نصب کردن و ساختن ساختار سایت بگذارید؛ انتقال را میشود بعداً دقیقتر انجام داد.
مطالعه پیشنهادی برای یادگیری بهتر وردپرس
اگر تازه وارد دنیای وردپرس شدهاید، اول یک تصویر کلی از خود وردپرس بگیرید و بعد عمیقتر شوید. این دو مطلب برای ادامه مسیر مفید هستند:
- وردپرس چیست و دقیقاً چه کاری برای شما میکند؟
- اگر خواستید همین مسیر لوکال را با جزئیات بیشتر و گزینههای دیگر ببینید: آموزش نصب وردپرس روی لوکال هاست
سوالات متداول
آموزش نصب وردپرس روی ومپ برای چه کاربردی بهتر است؟
برای یادگیری وردپرس، تست قالب و افزونهها، تمرین طراحی سایت و اعمال تغییرات بدون ریسک روی سایت اصلی. چون سایت شما فقط روی کامپیوتر خودتان بالا میآید و عمومی نیست.
چرا آیکن WAMP سبز نمی شود؟
معمولاً یکی از سرویسها (Apache یا MySQL) اجرا نشده یا پورتهای رایج مثل ۸۰/۴۴۳ اشغال هستند. اول Start/Restart Services را امتحان کنید، سپس تداخل پورت و اجرای برنامه با دسترسی Admin را بررسی کنید.
در نصب وردپرس روی WAMP نام کاربری و رمز دیتابیس چیست؟
در اغلب نصبهای پیشفرض WAMP، نام کاربری root و رمز عبور خالی است. البته اگر خودتان تنظیمات MySQL را تغییر داده باشید ممکن است متفاوت شود.
اگر خطای اتصال به پایگاه داده در وردپرس دیدم، از کجا شروع کنم؟
اول مطمئن شوید MySQL در WAMP روشن است. بعد نام دیتابیس، نام کاربری، رمز و میزبان (localhost) را دوباره چک کنید. در نهایت فایل wp-config.php را بررسی کنید تا مقادیر DB درست باشند.
آیا می توانم چند سایت وردپرس را روی WAMP نصب کنم؟
بله. کافی است داخل مسیر www چند پوشه جدا بسازید (مثلاً site1 و site2) و برای هر کدام یک دیتابیس جدا ایجاد کنید. سپس با آدرسهای localhost/site1 و localhost/site2 به آنها دسترسی دارید.
برای یادگیری وردپرس، تست قالب و افزونهها، تمرین طراحی سایت و اعمال تغییرات بدون ریسک روی سایت اصلی. چون سایت شما فقط روی کامپیوتر خودتان بالا میآید و عمومی نیست.
معمولاً یکی از سرویسها (Apache یا MySQL) اجرا نشده یا پورتهای رایج مثل ۸۰/۴۴۳ اشغال هستند. اول Start/Restart Services را امتحان کنید، سپس تداخل پورت و اجرای برنامه با دسترسی Admin را بررسی کنید.
در اغلب نصبهای پیشفرض WAMP، نام کاربری root و رمز عبور خالی است. البته اگر خودتان تنظیمات MySQL را تغییر داده باشید ممکن است متفاوت شود.
اول مطمئن شوید MySQL در WAMP روشن است. بعد نام دیتابیس، نام کاربری، رمز و میزبان (localhost) را دوباره چک کنید. در نهایت فایل wp-config.php را بررسی کنید تا مقادیر DB درست باشند.
بله. کافی است داخل مسیر www چند پوشه جدا بسازید (مثلاً site1 و site2) و برای هر کدام یک دیتابیس جدا ایجاد کنید. سپس با آدرسهای localhost/site1 و localhost/site2 به آنها دسترسی دارید.