دنیای فناوری و آموزش

آموزش قدم به قدم نصب وردپرس روی لوکال هاست با xampp زمپ

آموزش دانلود و نصب وردپرس روی XAMPP

می‌خواهید XAMPP و وردپرس را نصب کنید یا به عبارت دیگر وردپرس را به صورت محلی (Local) نصب کنید؟ اگر قصد دارید یک سایت را توسعه دهید یا از آن برای تست و اهداف دیگر استفاده کنید، نصب وردپرس به صورت لوکال ایده بسیار خوبی است. XAMPP به شما اجازه می‌دهد با استفاده از کامپیوتر/لپ‌تاپ خود یک یا چندین وب‌سایت وردپرس را راه‌اندازی کنید. بعد از این که XAMPP را نصب و راه‌اندازی کردید، می‌توانید تنها با چند کلیک، یک سایت وردپرسی جدید بسازید. اما نصب وردپرس و XAMPP در عمل می‌تواند کمی دشوار باشد بنابراین احتمالاً به کمک نیاز خواهید داشت. برای آموزش قدم به قدم نصب وردپرس روی XAMPP با جیتسو همراه باشید.

XAMPP (زمپ) چیست؟

به طور خلاصه، زمپ یک سرور محلی (Local) است که می‌توانید روی کامپیوتر یا لپ‌تاپ خود نصب کنید و با آن یک وب سرور واقعی را شبیه سازی کنید. زمپ یک نرم‌افزار کاملاً رایگان و متن‌باز (open-source) است که برای همه سیستم عامل‌ها موجود بوده و نصب و استفاده از آن آسان است. به همین دلیل است که زمپ محبوب‌ترین محیط توسعه PHP محسوب می‌شود.

XAMPP مخفف چیست؟
XAMPP مخفف چیست؟

XAMPP مخفف چه کلماتی است؟

  • X: کراس پلتفرم (Cross Platform)، چون از سیستم عامل‌های مختلف پشتیبانی می‌کند.
  • A: سرور HTTP آپاچی
  • M: پایگاه داده MariaDB (MySQL سابق)
  • P: زبان برنامه‌نویسی PHP
  • P: زبان برنامه‌نویسی PERL

علاوه بر اجزای اصلی که در بالا ذکر شد، زمپ معمولا دارای ابزارهای دیگری همچون سرور ایمیل Mercury و phpMyAdmin برای مدیریت دیتابیس، Webalizer برای آنالیز لاگ سرور، OpenSSL و Apache Tomcat برای اجرای کد جاوا، و سرور FileZilla FTP است.

چرا XAMPP؟

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

می‌خواهید یک Theme جدید وردپرس را امتحان کنید؟ فقط کافی است آن را در دایرکتوری wp-content/themes کپی کنید تا بلافاصله بارگذاری شود. این امر برای پلاگین‌ها و تغییر همه تنظیمات نیز صادق است. با تأخیر آپلود روی سرور واقعی و وقت تلف کردن‌های غیرضروری خداحافظی کنید. همه چیز بدون تأخیر و بلافاصله انجام می‌شود.

مثل این است که اتومبیل خود را در پیست اتومبیل‌رانی سوار بشوید و آن را به فراتر از حد مجاز برسانید. یعنی یک محیط آزمایش مناسب برای وحشی شدن 😅 بدون هیچ گونه عواقبی!

با نصب XAMPP روی کامپیوتر حتی وقتی جایی باشید که به اینترنت دسترسی ندارید هم می‌توانید روی سایتتان کار کنید. توسعه لوکال امنیت بسیار بیشتری دارد چون سایت شما آفلاین و به دور از چشم همه است.

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

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

  • PHP ورژن 7.4 یا بالاتر
  • MySQL ورژن 5.6 یا بالاتر یا MariaDB نسخه 10.1 یا بالاتر
  • پشتیبانی از HTTPS
  • سرور Apache یا Nginx

XAMPP همه موارد ذکر شده در بالا را دارد، رایگان و معتبر بوده و استفاده از آن آسان است، همچنین روی همه پلتفرم‌های اصلی مانند ویندوز، لینوکس و مک کار می‌کند.

مرحله 1: دانلود و نصب XAMPP روی کامپیوتر

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

وب‌سایت XAMPP - ابزار شما برای نصب وردپرس به صورت Local
وب‌سایت XAMPP – ابزار شما برای نصب وردپرس به صورت Local

نسخه به روز XAMPP در حال حاضر 7.4.14/PHP 7.4.14 است. حجم این فایل زیاد است، در حدود 156 مگابایت، بنابراین ممکن است بسته به سرعت اینترنت شما دانلود آن کمی طول بکشد.

نسخه 8.0.1/PHP 8.0.1 زمپ را دانلود نمی‌کنیم، چون هنوز خیلی از قالب‌ها و پلاگین‌ها با این نسخه از PHP سازگار نیستند. و همچنین زمانی که شما به این سایت مراجعه می‌کنید ممکن است نسخه‌هایی جدیدتر از این نرم‌افزار را مشاهده کنید.

دانلود XAMPP نسخه 7.4.14/PHP 7.4.14
دانلود XAMPP نسخه 7.4.14/PHP 7.4.14

اگر از لینوکس یا OSX استفاده می‌کنید، مراحل نصب تقریباً مشابه ویندوز است. فقط حواستان باشد که نسخه مناسب XAMPP را برای سیستم‌عامل خود دانلود کنید.

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

پیام وجود نرم‌افزار آنتی‌ویروس
پیام وجود نرم‌افزار آنتی‌ویروس

برای ادامه روی Yes کلیک کنید. بسته به پیکربندی ویندوز شما، ممکن است درباره یوزر اکانت کنترل (User Account Control) یک پیام دریافت کنید. این پیام را هم تأیید کنید.

نکته: به طور موقت آنتی‌ویروس و/یا فایروال را غیر فعال کنید. بعضی آنتی ویروس‌ها یا فایروال‌ها می‌توانند برای نصب XAMPP مشکل ایجاد کنند. اگر شما هم با این مشکل مواجه شدید به صورت موقت آنتی‌ویروس یا فایروال را غیرفعال کنید تا XAMPP با موفقیت نصب شود.

غیرفعال کردن موقت فایروال ویندوز
غیرفعال کردن موقت فایروال ویندوز

وقتی از همه پیام‌ها و هشدار‌ها رد شدید، مطابق تصویر زیر صفحه Wizard نصب XMAPP برای شما نمایش داده خواهد شد.

صفحه نصب XAMPP
صفحه نصب XAMPP

برای ادامه Next را بزنید. در صفحه بعدی، می‌توانید اجزای مورد نظرتان را برای نصب شدن انتخاب کنید. برای نصب XAMPP و WordPress به نصب همه اجزا نیازی ندارید. علاوه بر اجزای لازم و از پیش تیک خورده، تنها به نصب این دو مورد نیاز دارید:

  • MySQL
  • phpMyAdmin
اجزای موردنیاز وردپرس
اجزای موردنیاز وردپرس

تاکید می‌کنیم که برای نصب لوکال وردپرس فقط به همین دو مورد نیاز دارید. تیک بقیه گزینه‌ها را بردارید و روی Next کلیک کنید. حالا می‌توانید فولدر مورد نظرتان را برای نصب XAMPP انتخاب کنید. معمولا این مورد را روی همان حالت پیش‌فرض می‌گذارند.

انتخاب مسیر نصب XAMPP
انتخاب مسیر نصب XAMPP

نکته: UAC را در تنظیمات ویندوز غیرفعال کنید. ممکن است یک هشدار User Access Control (UAC) از طرف ویندوز دریافت کنید. جای نگرانی نیست. فقط نباید XAMPP را در دایرکتوری Program Files نصب کنید. دایرکتوری پیش‌فرض نصب C:\XAMPP است پس اگر تغییرش ندهید مشکلی برای شما پیش نخواهد آمد.

پیغام UAC
پیغام UAC

در صفحه بعد تیک گزینه Learn more about Bitnami را بردارید. Bitnami یک ابزار همه کاره برای نصب اپ‌های متن‌باز (Open-Source) معروف روی XAMPP است که شامل ماژول‌هایی برای نصب وردپرس هم هست. اما به دلیل اینکه ما قصد داریم به صورت جداگانه و استاندارد به آموزش نصب وردپرس روی لوکال هاست بپردازیم، از این روش استفاده نمی‌کنیم. پس بعد از برداشتن این تیک روی دکمه Next کلیک کنید.

برداشتن تیک گزینه Learn more about Bitnami
برداشتن تیک گزینه Learn more about Bitnami

بعد از کلیک روی Next، آماده اجرای نصب هستید. مجدد روی دکمه Next کلیک کنید تا فرایند نصب در فولدری که انتخاب کردید یعنی C:\XAMPP شروع شود.

نهایی کردن نصب XAMPP
نهایی کردن نصب XAMPP

فرایند نصب ممکن است چند دقیقه طول بکشد.

پروسه نصب XAMPP
پروسه نصب XAMPP

مشاهده این پنجره به معنی موفقیت آمیز بودن نصب نرم افزار Xampp می‌باشد. پس به شما تبریک می‌گوییم! شما هم اکنون اولین قدم را در مسیر طراحی سایت با وردپرس را با موفقیت برداشتید. حالا تیک گزینه Do you want to start the Control Panel now را بزنید و سپس دکمه Finish را بزنید تا برنامه XAMPP اجرا شود.

پایان نصب XAMPP
پایان نصب XAMPP

ممکن است بعد از به اتمام رسیدن نصب، یک هشدار امنیتی از طرف ویندوز دریافت کنید. باید سرور Apache HTTP را در لیست سفید فایروال ویندوز قرار دهید برای این کار روی گزینه Allow access کلیک کنید. حتما گزینه Private networks, such as my home or work network را تیک بزنید. این کار خیلی مهم است. اگر این گزینه را تیک نزنید و روی Allow access کلیک کنید، XAMPP کار نخواهد کرد. البته اگر فایروال در ویندوزتان غیرفعال باشد، با این پیغام رو به رو نخواهید شد.

قرار دادن Apache در لیست سفید فایروال
قرار دادن Apache در لیست سفید فایروال

وقتی نصب تمام شد می‌توانید برای شروع کار با XAMPP کنترل پنل را اجرا کنید. کنترل پنل XAMPP یک رابط کاربری ساده دارد که همه ماژول‌های سرور لوکال شما در آن لیست شده است. در اینجا می‌توانید هر ماژول را استارت/استاپ کنید و تنها با یک کلیک به Admin area، فایل‌های Config و لاگ‌های آن‌ها دسترسی پیدا کنید. در قسمت زیری کنترل پنل نیز همه فعالیت‌ها و خطاها (در صورت وجود) نمایش داده می‌شود.

کنترل پنل XAMPP
کنترل پنل XAMPP

علاوه بر موارد بالا، کنترل پنل XAMPP دکمه‌های دیگری را در سمت راست خود دارد:

  • Config: برای پیکربندی تنظیمات کلی XAMPP
  • Netstat: نمایش همه اتصالات TCP فعال (و پورت‌ها) روی کامپیوتر شما
  • Shell: راه اندازی XAMPP در یک custom command line (CMD)
  • Explorer: فولدر روت XAMPP را در فایل اکسپلورر باز می‌کند
  • Services: همه سرویس‌های ویندوز که تحت Microsoft Management Console هستند را نمایش می‌دهد.
  • Help: شما را به Apache Friends Support وصل می‌کند
  • Quit: کنترل پنل XAMPP را می‌بندد (اجرای سرور در بکگراند ادامه می‌یابد)

مرحله 2: راه اندازی XAMPP و تست ماژول‌ها و سرور

برای راه‌اندازی صحیح XAMPP و نصب وردپرس، باید دو ماژول را اجرا کنید:

  • Apache
  • MySQL

برای فعال سازی سرور محلی و MySQL در سیستم خود، کافی است از منوی Action بر روی دکمه Start کلیک کنید تا وضعیت Apache و MySQL به حالت فعال تغییر کند. سبز بودن Service و Module به معنای فعال بودن MySQL و Apache می‌باشد. به همین راحتی! با اینکار محیط سیستم شما برای راه اندازی اسکریپت‌های PHP، وردپرس و… کاملا آماده است.

استارت کردن ماژول‌های Apache و MySQL
استارت کردن ماژول‌های Apache و MySQL

حالا باید بتوانید با رفتن به آدرس http://localhost در هر مرورگری که می‌خواهید، سرور لوکال خود را تست کنید و ببینید کار می‌کند یا خیر.

رفتن به آدرس localhost در مرورگر
رفتن به آدرس localhost در مرورگر

اگر مشکلی وجود نداشت، شما حالا یک سرور XAMPP روی ویندوز کامپیوتر/لپ‌تاپ شخصی خود دارید!

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

انتخاب گزینه Explorer از کنترل پنل XAMPP
انتخاب گزینه Explorer از کنترل پنل XAMPP

سپس وارد فولدر htdocs شوید و یک فولدر جدید با نام test در این دایرکتوری یعنی C:\xampp\htdocs\ بسازید.

ساخت فولدر test در مسیر C:\xampp\htdocs
ساخت فولدر test در مسیر C:\xampp\htdocs

فایلی با نام test.php ایجاد کرده و کد زیر را در آن قرار دهید.

کد PHP برای تست سرور XAMPP
کد PHP برای تست سرور XAMPP

حالا آدرس http://localhost/test/test.php را در مرورگرتان باز کنید. اگر صفحه‌ای باز شد که در آن نوشته بود Hello World! Welcome to WPMU DEV یعنی XAMPP با موفقیت روی سیستم شما نصب و پیکربندی شده است.

اجرای فایل test.php در سرور XAMPP
اجرای فایل test.php در سرور XAMPP

نوبت نصب وردپرس رسیده است. در ادامه نحوه راه اندازی و اجرای سایت وردپرس روی XAMPP را به شما آموزش می‌دهیم.

مرحله 3: افزودن فایل‌های وردپرس

اگر قبلا به صورت دستی وردپرس را نصب کرده باشید، بقیه مراحل برایتان بسیار آشنا خواهد بود. اول از همه، باید وارد wordpress.org بشوید.

سایت wordpress.org
سایت wordpress.org

سپس آخرین نسخه وردپرس را دانلود کنید.

دانلود وردپرس از سایت wordress.org
دانلود وردپرس از سایت wordress.org

سپس در ویندوز وارد فولدری شوید که XAMPP در آن نصب شده. مسیر پیش‌فرض C:\xampp است. برای شما هم باید چیزی شبیه به این باشد. سپس در آن فولدر، ساب فولدر htdocs را پیدا کنید.

فولدر htdocs در مسیر نصب XAMPP
فولدر htdocs در مسیر نصب XAMPP

پوشه htdocs عملکردی مشابه مسیر Root هاست یا public_html را در سیستم شما دارد. پس باید محتویات وردپرس و یا سایت خودتان را در این پوشه بارگذاری کنید. مسیر این پوشه به صورت پیش فرض در آدرس C:\xampp\htdocs قرار دارد. در این دایرکتوری پوشه‌ها و فایل‌هایی وجود دارند که اگر به آن‌ها نیازی ندارید، می‌توانید حذفشان کنید. در این مسیر باید برای هر کدام از پروژه‌های خود پوشه‌ای جداگانه تعریف کنید. به عنوان مثال اگر پوشه‌ای به نام testsite ایجاد کنید، برای مشاهده آن همان‌طور که گفته شد باید وارد آدرس http://localhost/testsite شوید.

در htdocs، یک فولدر جدید برای تست سایت خود ایجاد کنید. نام این فولدر به یک sub-name تبدیل می‌شود که برای دسترسی به سایت از آن استفاده می‌کنید. برای مثال اگر نام فولدر را testsite بگذارید، با رفتن به http://localhost/testsite می‌توانید به سایت خود دسترسی داشته باشید. بعد از ایجاد فولدر، فایل WordPress.zip که از wordpress.org دانلود کرده بودید را داخل این فولدر استخراج (extract) کنید.

استخراج فایل WordPress.zip در فولدر testsite
استخراج فایل WordPress.zip در فولدر testsite

مرحله 4: ساخت یک دیتابیس برای وردپرس

در این مرحله باید برای وردپرس خود یک دیتابیس MySQL بسازید. برای این کار phpMyAdmin را از کنترل پنل XAMPP اجرا کنید.

رفتن به phpMyAdmin از کنترل پنل XAMPP
رفتن به phpMyAdmin از کنترل پنل XAMPP

سپس روی گزینه Databases در بالای صفحه کلیک کنید.

انتخاب گزینه Databases از phpMyAdmin
انتخاب گزینه Databases از phpMyAdmin

برای دیتابیس خود یک نام انتخاب کرده و روی Create کلیک کنید. این نام هر چیزی می‌تواند باشد فقط آن را به یاد داشته باشید چون برای مرحله بعدی به آن نیاز خواهید داشت:

ساخت یک Database جدید در phpMyAdmin
ساخت یک Database جدید در phpMyAdmin

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

مرحله 5: نصب وردپرس توسط راهنمای نصب‌کننده

وقتی سایت تست خود را باز کنید، باید صفحه معمولی نصب وردپرس را ببینید. توجه داشته باشید که آدرس سایت شما http://localhost/FOLDERNAME است (به جای FOLDERNAME، همانند تصویر زیر نامی که برای فولدر انتخاب کرده بودید را بنویسید). بعد از بارگذاری آدرس، باید صفحه انتخاب زبان نصب WordPress را مشاهده کنید.

شروع نصب و پیکربندی وردپرس
شروع نصب و پیکربندی وردپرس

در مرحله بعد پیغامی نمایش داده می‌شود که از شما اطلاعات اتصال به دیتابیس را می‌خواهد.

پیغام درخواست اطلاعات Database
پیغام درخواست اطلاعات Database

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

  • Database Name (نام دیتابیس): همان نام دیتابیسی ک در phpMyAdmin ساخته بودید
  • Username (نام کاربری): root
  • Password (رمز عبور): خالی بگذارید
وارد کردن اطلاعات Database
وارد کردن اطلاعات Database

اگر اطلاعات Databaseای را که وارد کردید صحیح باشد، پیغام زیر به شما نمایش داده می‌شود که می‌گوید وردپرس می‌تواند با Database ارتباط برقرار کند. روی دکمه Run the installation کلیک کنید تا پروسه نصب وردپرس شروع شود.

برقراری ارتباط وردپرس با Database
برقراری ارتباط وردپرس با Database

در این مرحله عنوان سایت، نام کاربری و جزئیات رمز ورود خود را وارد کنید و سپس روی نصب وردپرس کلیک کنید.

وارد کردن اطلاعات وب‌سایت وردپرسی
وارد کردن اطلاعات وب‌سایت وردپرسی

پس از کلیک روی دکمه Install WordPress اگر تمام اطلاعات و مراحل را به درستی پشت سر گذاشته باشید با صفحه‌ای مشابه تصویر زیر رو به رو خواهید شد. همه چیز آماده است، پس کافیست برای ورود به داشبورد مدیریت سایت وردپرس خود، روی دکمه Log in کلیک کنید! بله درست خوانده‌اید، تبریک می‌گوییم، شما با موفقیت WordPress را بر روی سرور Local خود نصب کردید.

نصب موفقیت آمیز وردپرس
نصب موفقیت آمیز وردپرس

با استفاده از نام کاربری و رمز عبوری که انتخاب کردید وارد داشبورد شوید. وردپرس جدید شما باید بدون هیچ اشکالی روی لوکال هاست اجرا شود.

صفحه ورود به داشبورد مدیریت وردپرس
صفحه ورود به داشبورد مدیریت وردپرس

خسته نباشید! مراحل نصب و راه اندازی وردپرس با موفقیت به پایان رسید. پس از ورود به سایتتان با صفحه ای مشابه صفحه زیر رو به رو خواهید شد. این صفحه در حقیقت مقر فرماندهی یا همان داشبورد مدیریت سایت شما است. مشاهده این صفحه یعنی شما به صورت کامل و بدون نقص آموزش نصب وردپرس با استفاده از XAMPP روی لوکال هاست را پیاده سازی کردید.

داشبورد مدیریت وردپرس
داشبورد مدیریت وردپرس

جمع بندی نحوه نصب وردپرس روی شبیه ساز XAMPP

XAMPP به شما امکان تنظیم آسان یک محیط لوکال هاست را در سیستم تحت ویندوز می‌دهد. بهترین ویژگی این نرم‌افزار این است که کاملا رایگان و متن‌باز (Open-Source) است. با XAMPP می‌توانید سایت‌های وردپرسی را به سرعت روی سیستم خود توسعه دهید. این کار از توسعه دادن سایت روی سرور واقعی بسیار راحت‌تر و سریع‌تر است. شما می‌توانید بدون هیچ مشکلی Themeها و Pluginهای جدید را روی محیط Local خود امتحان کنید و جنبه‌های مختلف سایت را آزمایش کنید.

سوالات متداول

  • وردپرس چیست؟

    وردپرس یک سیستم مدیریت محتوا (CMS) متن‌باز (Open-Source) است که به وسیله آن می‌توانید یک وب‌سایت ایجاد کنید.

  • XAMPP چیست؟

    زمپ یا XAMPP مخفف کلمات CROSS Platform, Apache, MariaDB, PHP, PERL می‌باشد و همان‌طور که از نامش پیداست بستری برای شما فراهم می‌کند که بتوانید به یکباره و بدون نیاز به انجام تنظیمات جانبی، تمامی سرویس‌های ذکر شده را بر روی سیستم‌عامل‌های مختلف به‌صورت یکجا نصب و راه اندازی کنید؛ در عین حال رابط کاربری ساده‌ای در اختیار شما قرار می‌دهد.

  • نرم افزارهای مشابه نرم‌افزار XAMPP

    نرم‌افزار WAMP صرفا برای سیستم‌عامل ویندوز، نرم‌افزار LAMP برای سیستم‌عامل لینوکس و نرم‌افزار MAMP برای سیستم‌عامل مک.

  • داخل لوکال هاست می‌تونیم قالب و افزونه‌ها را بدون مشکل و ارور نصب کنیم؟

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

منابع: themeisle.com و wpmudev.org

اشتراک گذاری در facebook
اشتراک گذاری در twitter
اشتراک گذاری در linkedin
اشتراک گذاری در telegram
اشتراک گذاری در whatsapp
اشتراک گذاری در email

دیدگاه‌ خود را بنویسید

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

اسکرول به بالا