ویدئو, ویدیو های آموزشی وردپرس

آموزش نصب وردپرس روی لوکال هاست با XAMPP؛ قدم‌به‌قدم (۱۴۰۵)

زمان مطالعه: ۹ دقیقهسطح: مبتدیبه‌روز شده در ۱۴۰۵
خلاصه در یک نگاه
  • لوکال هاست یعنی اجرای یک سرور کوچک روی کامپیوتر خودتان؛ برای یادگیری، تست قالب و افزونه بدون خرید هاست عالی است.
  • با XAMPP در حدود ۱۵ دقیقه وردپرس را نصب می‌کنید: Apache و MySQL را روشن کنید، دیتابیس بسازید، وردپرس را در htdocs بگذارید و نصب را اجرا کنید.
  • اطلاعات دیتابیس در XAMPP معمولاً این است: کاربر root، رمز خالی، میزبان localhost.
  • رایج‌ترین خطاها (اشغال بودن پورت ۸۰، خاموش شدن MySQL و محدودیت آپلود) با چند تغییر ساده رفع می‌شوند.

اگر تازه می‌خواهید وردپرس را یاد بگیرید، یا قبل از تغییر روی سایت اصلی می‌خواهید یک قالب و افزونهٔ جدید را امتحان کنید، بهترین کار نصب وردپرس روی لوکال هاست است. در این آموزش با نرم‌افزار رایگان XAMPP، قدم‌به‌قدم وردپرس را روی کامپیوتر خودتان نصب می‌کنیم؛ بدون خرید دامنه و هاست و حتی بدون اینترنت (بعد از دانلود فایل‌ها).

لوکال هاست چیست و چرا به آن نیاز داریم؟

وردپرس برای اجرا به یک وب‌سرور (مثل Apache)، زبان PHP و یک پایگاه داده (MySQL یا MariaDB) نیاز دارد. روی هاست واقعی این‌ها را شرکت هاستینگ فراهم می‌کند. لوکال هاست (Localhost) یعنی همین محیط را روی کامپیوتر خودتان شبیه‌سازی کنید تا سایت فقط برای شما و روی همان سیستم قابل مشاهده باشد. آدرس این محیط در مرورگر همیشه http://localhost است.

یادگیری بدون هزینه

قبل از خرید هاست، کار با پیشخوان، قالب و افزونه‌ها را تمرین کنید.

تست امن

به‌روزرسانی‌ها و تغییرات بزرگ را اول روی نسخهٔ لوکال امتحان کنید، نه روی سایت اصلی.

سرعت توسعه

تغییرات فوراً دیده می‌شوند و نیازی به آپلود فایل نیست.

کار آفلاین

بعد از نصب، برای کار روی سایت به اینترنت نیاز ندارید.

اینفوگرافیک شش قدم نصب وردپرس روی لوکال هاست با XAMPP
شش قدم اصلی نصب وردپرس روی لوکال هاست؛ در ادامه هر قدم را با جزئیات می‌بینیم.

پیش‌نیازهای نصب وردپرس روی لوکال هاست

طبق صفحهٔ رسمی الزامات وردپرس، برای نسخه‌های جدید این موارد توصیه می‌شود. نسخه‌های فعلی XAMPP همهٔ آن‌ها را با هم نصب می‌کنند، پس لازم نیست جداگانه نصبشان کنید:

موردنسخهٔ توصیه‌شدهتوضیح
PHP8.3 یا بالاترزبان برنامه‌نویسی وردپرس
پایگاه دادهMySQL 8.0+ یا MariaDB 10.11+XAMPP به‌جای MySQL از MariaDB استفاده می‌کند که کاملاً سازگار است
وب‌سرورApache یا Nginxدر XAMPP، Apache نصب می‌شود
فضای خالیحدود ۱ گیگابایتبرای XAMPP، وردپرس و چند افزونه

چک‌لیست قبل از شروع

هر مورد را که آماده کردید تیک بزنید:

مرحلهٔ ۱ و ۲: دانلود، نصب و اجرای XAMPP

  1. دانلودبه سایت رسمی apachefriends.org بروید و نسخهٔ مناسب سیستم‌عامل خود (Windows، macOS یا Linux) را دانلود کنید. همیشه جدیدترین نسخه را بگیرید تا PHP به‌روز داشته باشید.
  2. نصبفایل را اجرا کنید. در صفحهٔ انتخاب اجزا، Apache، MySQL، PHP و phpMyAdmin حتماً انتخاب باشند؛ بقیه اختیاری است. مسیر پیش‌فرض C:\xampp را تغییر ندهید (نصب در Program Files ممکن است مشکل دسترسی ایجاد کند).
  3. اجراکنترل پنل XAMPP را باز کنید و جلوی Apache و MySQL روی دکمهٔ Start بزنید. اگر پس‌زمینهٔ نام هر دو سبز شد، سرور آماده است.
  4. تستدر مرورگر آدرس http://localhost را باز کنید. اگر صفحهٔ خوش‌آمدگویی XAMPP را دیدید، همه‌چیز درست کار می‌کند.

هشدار ویندوز: اگر هنگام Start، فایروال ویندوز پیغام داد، دسترسی را فقط برای شبکه‌های خصوصی (Private) مجاز کنید. اگر آنتی‌ویروس هشدار داد، پوشهٔ xampp را به استثناها اضافه کنید.

مرحلهٔ ۳: ساخت دیتابیس در phpMyAdmin

وردپرس همهٔ نوشته‌ها، تنظیمات و کاربران را در دیتابیس ذخیره می‌کند؛ پس قبل از نصب باید یک دیتابیس خالی بسازیم:

  1. باز کردن phpMyAdminآدرس http://localhost/phpmyadmin را باز کنید (یا در کنترل پنل XAMPP جلوی MySQL روی Admin بزنید).
  2. دیتابیس جدیداز منوی بالا وارد تب Databases شوید.
  3. نام و کالیشنیک نام انگلیسی و بدون فاصله مثل wp_local بنویسید و از لیست کنارش utf8mb4_unicode_ci را انتخاب کنید تا متن فارسی و ایموجی‌ها درست ذخیره شوند. سپس روی Create بزنید.

نکته: در XAMPP نیازی به ساخت کاربر جدید دیتابیس نیست. کاربر پیش‌فرض root است و رمز عبور ندارد. این تنظیم فقط برای کامپیوتر شخصی مناسب است و هرگز روی هاست واقعی از آن استفاده نکنید.

مرحلهٔ ۴: کپی فایل‌های وردپرس در پوشهٔ htdocs

آخرین نسخهٔ وردپرس را از fa.wordpress.org (نسخهٔ فارسی) یا wordpress.org دانلود کنید. فایل zip را باز کنید و پوشهٔ wordpress را به مسیر زیر منتقل کنید. می‌توانید نام پوشه را به نام پروژه تغییر دهید؛ مثلاً mysite:

C:\xampp\htdocs\mysite\      ← ویندوز
/Applications/XAMPP/htdocs/mysite/   ← مک

هر پوشه‌ای که در htdocs بسازید، یک سایت جدا حساب می‌شود؛ پس می‌توانید چند سایت وردپرسی را هم‌زمان روی یک XAMPP داشته باشید (هر کدام با دیتابیس جداگانه).

مرحلهٔ ۵ و ۶: اجرای نصب وردپرس

آدرس http://localhost/mysite را در مرورگر باز کنید. نصب‌کنندهٔ وردپرس اجرا می‌شود. زبان را انتخاب کنید و در صفحهٔ اطلاعات دیتابیس، مقادیر زیر را وارد کنید:

فیلدمقدار در XAMPPتوضیح
نام پایگاه دادهwp_localهمان نامی که در phpMyAdmin ساختید
نام کاربریrootکاربر پیش‌فرض XAMPP
رمز عبورخالی بگذاریددر XAMPP رمز پیش‌فرض ندارد
میزبان پایگاه دادهlocalhostتغییر ندهید
پیشوند جدولwp_ یا یک پیشوند دلخواهبرای چند سایت در یک دیتابیس، پیشوند متفاوت بگذارید

بعد از زدن «ارسال» و «راه‌اندازی نصب»، در صفحهٔ آخر عنوان سایت، نام کاربری مدیر، رمز عبور و ایمیل را وارد کنید. گزینهٔ «نمایش برای موتورهای جست‌وجو» اهمیتی ندارد، چون سایت لوکال اصلاً در اینترنت در دسترس نیست. روی «نصب وردپرس» بزنید و تمام! حالا از آدرس http://localhost/mysite/wp-admin وارد پیشخوان می‌شوید.

قدم بعدی: اگر نمی‌دانید بعد از نصب از کجا شروع کنید، آموزش ساخت سایت با وردپرس از صفر مسیر انتخاب قالب، ساخت صفحات و افزونه‌های ضروری را قدم‌به‌قدم توضیح داده است.

رفع خطاهای رایج نصب وردپرس روی XAMPP

۱. Apache روشن نمی‌شود (پورت ۸۰ اشغال است)

اگر Apache بعد از Start بلافاصله خاموش شد و در لاگ پیغام Port 80 in use دیدید، برنامهٔ دیگری (مثل IIS، VMware یا نرم‌افزارهای قدیمی تماس تصویری) از پورت ۸۰ استفاده می‌کند. ساده‌ترین راه، تغییر پورت Apache است. در کنترل پنل روی Config جلوی Apache بزنید، فایل httpd.conf را باز کنید و این دو خط را تغییر دهید:

Listen 8080
ServerName localhost:8080

Apache را دوباره Start کنید. از این به بعد آدرس سایت http://localhost:8080/mysite خواهد بود.

۲. خطای MySQL shutdown unexpectedly

این خطا معمولاً به دو دلیل است: یک سرویس MySQL دیگر روی پورت ۳۳۰۶ در حال اجراست، یا کامپیوتر ناگهانی خاموش شده و فایل‌های دیتابیس آسیب دیده‌اند. اول در Services ویندوز بررسی کنید سرویس MySQL دیگری فعال نباشد. اگر مشکل از آسیب فایل‌ها بود، قبل از هر کاری از پوشهٔ xampp\mysql\data یک نسخهٔ پشتیبان کامل بگیرید و بعد سراغ راه‌حل‌ها بروید؛ هرگز فایل‌های این پوشه را بدون بکاپ حذف نکنید.

۳. خطای «در برقراری ارتباط با پایگاه داده خطایی رخ داده است»

یعنی وردپرس نمی‌تواند به دیتابیس وصل شود. مطمئن شوید MySQL روشن است و نام دیتابیس، کاربر و رمز در فایل wp-config.php درست است:

define( 'DB_NAME', 'wp_local' );
define( 'DB_USER', 'root' );
define( 'DB_PASSWORD', '' );
define( 'DB_HOST', 'localhost' );

۴. خطای حجم زیاد هنگام آپلود قالب یا افزونه

اگر هنگام نصب قالب پیغام «فایل آپلودشده از حداکثر اندازهٔ مجاز بیشتر است» دیدید، در کنترل پنل XAMPP روی Config جلوی Apache و سپس PHP (php.ini) بزنید، این مقادیر را پیدا و تغییر دهید و Apache را ری‌استارت کنید:

upload_max_filesize = 128M
post_max_size = 128M
memory_limit = 256M
max_execution_time = 300

جایگزین‌های XAMPP برای لوکال هاست وردپرس

XAMPP محبوب‌ترین گزینه است، اما تنها گزینه نیست. اگر فقط برای وردپرس لوکال هاست می‌خواهید، این ابزارها کار را ساده‌تر هم می‌کنند:

ابزارمناسب برایویژگی
XAMPPویندوز، مک و لینوکسرایگان و همه‌کاره؛ برای یادگیری ساختار سرور عالی است
LocalWPکسانی که فقط وردپرس کار می‌کنندساخت سایت وردپرسی با چند کلیک، بدون ساخت دستی دیتابیس
Laragonکاربران ویندوزسبک و سریع، با ساخت خودکار آدرس‌هایی مثل mysite.test
MAMPکاربران مکرابط ساده و نصب آسان روی macOS

انتقال سایت از لوکال هاست به هاست واقعی

وقتی سایت روی کامپیوترتان آماده شد، می‌توانید آن را به هاست منتقل کنید. ساده‌ترین روش استفاده از افزونه‌های انتقال مثل Duplicator یا All-in-One WP Migration است که فایل‌ها و دیتابیس را در یک بسته جمع می‌کنند و آدرس‌های localhost را هم خودکار با دامنهٔ اصلی جایگزین می‌کنند. قبل از انتقال، راهنمای انتخاب هاست مناسب وردپرس را بخوانید و بعد از راه‌اندازی هم حتماً موارد چک‌لیست امنیت وردپرس را انجام دهید؛ مخصوصاً ساخت کاربر دیتابیس با رمز قوی.

نمی‌خواهید درگیر نصب و انتقال شوید؟طاووس وب سایت شما را روی هاست پرسرعت راه‌اندازی می‌کند؛ با طراحی حرفه‌ای، سرعت بالا و سئو از روز اول. مشاورهٔ اولیه رایگان است.

مشاهدهٔ خدمات طراحی سایت

سؤالات متداول نصب وردپرس روی لوکال هاست

آیا سایتی که روی لوکال هاست نصب می‌کنم در اینترنت دیده می‌شود؟

خیر. سایت لوکال فقط روی همان کامپیوتر و از آدرس localhost قابل مشاهده است و گوگل یا کاربران دیگر به آن دسترسی ندارند. برای انتشار باید آن را به هاست منتقل کنید.

نام کاربری و رمز دیتابیس در XAMPP چیست؟

به‌طور پیش‌فرض نام کاربری root است و رمز عبور ندارد (فیلد رمز را خالی بگذارید). میزبان پایگاه داده هم localhost است.

XAMPP بهتر است یا LocalWP؟

اگر می‌خواهید ساختار سرور، phpMyAdmin و فایل‌های پیکربندی را یاد بگیرید XAMPP مناسب‌تر است. اگر فقط سریع یک سایت وردپرسی تستی می‌خواهید، LocalWP کار را با چند کلیک انجام می‌دهد.

چرا Apache در XAMPP روشن نمی‌شود؟

در بیشتر موارد پورت ۸۰ توسط برنامهٔ دیگری مثل IIS یا VMware اشغال شده است. آن برنامه را ببندید یا در فایل httpd.conf پورت را به 8080 تغییر دهید و از آدرس localhost:8080 استفاده کنید.

آیا می‌توانم چند سایت وردپرسی روی یک XAMPP داشته باشم؟

بله. برای هر سایت یک پوشهٔ جدا در htdocs و یک دیتابیس جدا در phpMyAdmin بسازید و نصب را برای هر کدام جداگانه اجرا کنید.

چطور سایت لوکال را به هاست منتقل کنم؟

ساده‌ترین روش استفاده از افزونه‌هایی مثل Duplicator یا All-in-One WP Migration است که از فایل‌ها و دیتابیس یک بسته می‌سازند و آدرس‌های localhost را با دامنهٔ اصلی جایگزین می‌کنند.

author-avatar

درباره مهدی حبیبی

مهدی حبیبی، بنیان‌گذار طاووس وب و برنامه‌نویس فرانت‌اند با بیش از ۵ سال تجربه در طراحی سایت و بیش از ۵۰ پروژهٔ انجام‌شده. تخصصش وردپرس، المنتور، ووکامرس، سئو و بهینه‌سازی سرعت است و تجربهٔ پروژه‌های واقعی را در طاووس وب به زبان ساده آموزش می‌دهد. و البته مجنون قهوه!

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *