برای توسعه و تست وب‌سایت‌ها و برنامه‌های کاربردی وب به صورت محلی (روی کامپیوتر خودتان) قبل از راه‌اندازی آن‌ها بر روی سرور واقعی، نیاز به یک محیط شبیه‌سازی شده سرور دارید. XAMPP یکی از محبوب‌ترین و آسان‌ترین راه‌ها برای ایجاد چنین محیطی است. XAMPP بسته‌ای نرم‌افزاری رایگان و متن‌باز است که شامل چندین جزء ضروری مانند Apache (وب سرور)، MySQL/MariaDB (پایگاه داده)، PHP و Perl می‌شود. این آموزش شما را در فرآیند نصب و پیکربندی اولیه XAMPP راهنمایی می‌کند.

XAMPP چیست؟

XAMPP مخفف کلمات زیر است:

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

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

دانلود XAMPP:

  1. به وب‌سایت رسمی Apache Friends (www.apachefriends.org) بروید.
  2. بخش دانلود را پیدا کنید و آخرین نسخه پایدار XAMPP را متناسب با سیستم‌عامل خود (ویندوز، macOS، لینوکس) دانلود کنید.

نصب XAMPP (در ویندوز):

پس از دانلود فایل نصب، مراحل زیر را دنبال کنید:

  1. اجرای فایل نصب: روی فایل نصب دانلود شده دابل کلیک کنید تا فرآیند نصب آغاز شود.
  • هشدار UAC: ممکن است با هشداری از سوی User Account Control (UAC) ویندوز مواجه شوید. روی “Yes” کلیک کنید تا اجازه نصب داده شود. بهتر است برای جلوگیری از مشکلات احتمالی، XAMPP را در پوشه‌ای غیر از پوشه Program Files نصب کنید (مثلاً در C:\xampp).
  1. انتخاب کامپوننت‌ها: در این مرحله، لیستی از کامپوننت‌های XAMPP نمایش داده می‌شود. به طور پیش‌فرض، تمامی کامپوننت‌های ضروری (Apache, MySQL, PHP, phpMyAdmin) انتخاب شده‌اند. برای توسعه وب، معمولاً نیازی به تغییر این انتخاب نیست. روی “Next” کلیک کنید.
  2. انتخاب پوشه نصب: پوشه‌ای را برای نصب XAMPP انتخاب کنید. توصیه می‌شود از مسیر پیش‌فرض (C:\xampp) استفاده کنید یا اگر می‌خواهید در درایو دیگری نصب کنید، آن را انتخاب نمایید. از نصب در پوشه‌های سیستمی مانند Program Files خودداری کنید. روی “Next” کلیک کنید.
  3. شروع نصب: فرآیند نصب آغاز می‌شود. این مرحله ممکن است چند دقیقه طول بکشد.
  4. پایان نصب: پس از اتمام نصب، ممکن است از شما خواسته شود که Control Panel XAMPP را اجرا کنید. تیک مربوطه را فعال نگه دارید و روی “Finish” کلیک کنید.

پیکربندی اولیه و استفاده از XAMPP Control Panel:

پس از نصب، XAMPP Control Panel ابزار اصلی شما برای مدیریت اجزای سرور خواهد بود.

  1. اجرای XAMPP Control Panel: اگر به طور خودکار اجرا نشد، آن را از منوی استارت یا پوشه نصب XAMPP پیدا و اجرا کنید.
  2. راه‌اندازی سرویس‌ها:
  • در پنجره Control Panel، لیستی از ماژول‌ها (Apache, MySQL, FileZilla FTP Server, Mercury Mail Server, Tomcat) را مشاهده می‌کنید.
  • برای راه‌اندازی وب سرور، روی دکمه “Start” کنار Apache کلیک کنید. اگر پورت 80 یا 443 توسط برنامه دیگری (مانند Skype) استفاده می‌شود، ممکن است Apache شروع به کار نکند. در این صورت باید تداخل پورت را برطرف کنید (بعداً توضیح داده می‌شود).
  • برای راه‌اندازی پایگاه داده، روی دکمه “Start” کنار MySQL کلیک کنید.
  • پس از شروع موفقیت‌آمیز، نام سرویس‌ها به رنگ سبز درمی‌آید.
  1. تست وب سرور:
  • مرورگر وب خود را باز کنید.
  • در نوار آدرس، عبارت localhost یا 127.0.0.1 را تایپ کرده و Enter را بزنید.
  • اگر همه‌چیز درست باشد، باید صفحه خوش‌آمدگویی XAMPP را مشاهده کنید.
  1. تست پایگاه داده (phpMyAdmin):
  • در XAMPP Control Panel، روی دکمه “Admin” کنار MySQL کلیک کنید. این کار باید مرورگر شما را باز کرده و به صفحه phpMyAdmin هدایت کند.
  • phpMyAdmin یک رابط کاربری وب برای مدیریت پایگاه‌های داده MySQL/MariaDB است. از این ابزار برای ساخت، ویرایش و مدیریت پایگاه‌های داده خود استفاده خواهید کرد.

قرار دادن فایل‌های وب‌سایت:

تمام فایل‌های وب‌سایت یا پروژه PHP شما باید در پوشه htdocs در محل نصب XAMPP قرار گیرند.

  • مسیر پیش‌فرض: C:\xampp\htdocs
  • برای مثال، اگر فایلی به نام index.html یا index.php در این پوشه قرار دهید، با رفتن به http://localhost در مرورگر، آن فایل نمایش داده خواهد شد.
  • برای ایجاد پروژه‌های مجزا، می‌توانید زیرپوشه‌هایی در htdocs ایجاد کنید (مثلاً C:\xampp\htdocs\myproject). سپس با مراجعه به http://localhost/myproject می‌توانید پروژه خود را ببینید.

نکات مهم پیکربندی:

  • تداخل پورت: اگر Apache شروع به کار نکرد، به احتمال زیاد پورت‌های 80 (برای HTTP) یا 443 (برای HTTPS) توسط برنامه دیگری اشغال شده‌اند.
  • در XAMPP Control Panel، روی دکمه “Config” کنار Apache کلیک کنید.
  • فایل apache\conf\httpd.conf را باز کنید. خط Listen 80 را پیدا کرده و عدد 80 را به یک پورت دیگر تغییر دهید (مثلاً 8080 یا 8081).
  • فایل apache\conf\extra\httpd-ssl.conf را نیز باز کنید و خط Listen 443 را به یک پورت دیگر (مثلاً 4433) تغییر دهید.
  • پس از ذخیره تغییرات، Apache را مجدداً راه‌اندازی کنید. اکنون باید به جای http://localhost از http://localhost:8080 (یا پورت انتخابی) استفاده کنید.
  • امنیت: XAMPP برای توسعه محلی طراحی شده است و تنظیمات پیش‌فرض آن امن نیستند (مثلاً رمز عبور MySQL خالی است). هرگز XAMPP را با تنظیمات پیش‌فرض روی یک سرور زنده (Live Server) نصب و اجرا نکنید. برای افزایش امنیت، به تنظیمات phpMyAdmin رفته و رمز عبور کاربر root برای MySQL را تنظیم کنید.

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

کلیدواژه ها : XAMPP-نصب XAMPP-سرور محلی-local server-توسعه وب-web development-Apache-MySQL-PHP-phpMyAdmin-محیط توسعه-development environment-