خانه هاست و میزبانی وب آموزش نصب پرستاشاپ روی هاست (گام به گام)
تاریخ به‌روزرسانی : 1402/04/18
به قلم : شهاب بیرامی
زمان مطالعه : 6 دقیقه

آموزش نصب پرستاشاپ روی هاست ۱۴۰۴ | گام به گام + نسخه ۹

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

📌 خلاصه مطلب (TL;DR)

  • پرستاشاپ چیست؟ سیستم مدیریت فروشگاه آنلاین (CMS) رایگان و متن‌باز با بیش از ۳۰۰ هزار فروشگاه فعال.
  • نسخه جدید: PrestaShop 9 (تیر ۱۴۰۴) با PHP 8.1-8.4، Symfony 6.4 و پنل ادمین بازطراحی‌شده.
  • پیش‌نیازها: PHP 8.1+، MySQL 5.6+، Apache 2.4+ یا Nginx، حداقل ۲۵۶MB RAM.
  • زمان نصب: ۱۰-۱۵ دقیقه روی هاست مناسب.

✅ چک‌لیست پیش‌نیازهای نصب

  • ☑️ PHP: نسخه 8.1، 8.2، 8.3 یا 8.4 (برای PrestaShop 9)
  • ☑️ MySQL: نسخه 5.6+ یا MariaDB 10.0+
  • ☑️ وب‌سرور: Apache 2.4+ با mod_rewrite یا Nginx
  • ☑️ افزونه‌های PHP: cURL, GD, DOM, OpenSSL, Mbstring, PDO MySQL, Intl, Zip
  • ☑️ حافظه: memory_limit حداقل 256M (512M پیشنهادی)
  • ☑️ SSL: گواهی SSL برای HTTPS (الزامی برای پرداخت)

پرستاشاپ (PrestaShop) یکی از محبوب‌ترین پلتفرم‌های فروشگاه‌ساز متن‌باز در جهان است که توسط بیش از ۳۰۰ هزار فروشگاه آنلاین استفاده می‌شود. در این راهنما، نحوه نصب پرستاشاپ روی هاست را به‌صورت گام به گام آموزش می‌دهیم.

جدول مقایسه نسخه‌های پرستاشاپ

ویژگی PrestaShop 1.7 PrestaShop 8 PrestaShop 9 (جدید)
PHP 7.1 - 7.4 7.2 - 8.1 8.1 - 8.4 ✅
Symfony 3.4 4.4 6.4 ✅
پنل ادمین کلاسیک بهبودیافته بازطراحی کامل ✅
وضعیت پایان پشتیبانی فعال جدیدترین (۲۰۲۵)

مرحله ۱: دانلود پرستاشاپ

ابتدا آخرین نسخه پرستاشاپ را از سایت رسمی دانلود کنید:

  1. به آدرس prestashop.com/download بروید
  2. روی دکمه "Download PrestaShop" کلیک کنید
  3. فایل ZIP را ذخیره کنید (حدود ۸۰ مگابایت)

💡 نکته: اگر می‌خواهید نسخه خاصی نصب کنید، از صفحه GitHub Releases استفاده کنید.

مرحله ۲: آپلود فایل‌ها به هاست

روش اول: آپلود از طریق File Manager

  1. وارد cPanel یا DirectAdmin شوید
  2. به File Manager بروید
  3. پوشه public_html را باز کنید
  4. فایل ZIP را آپلود کنید
  5. فایل را Extract کنید

روش دوم: آپلود از طریق FTP

با استفاده از FileZilla یا سایر کلاینت‌های FTP:

# ابتدا فایل را روی سیستم خود Extract کنید
# سپس تمام فایل‌ها را به public_html آپلود کنید

Host: ftp.yourdomain.com
Username: your_ftp_user
Password: your_ftp_pass
Port: 21

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

پرستاشاپ برای ذخیره اطلاعات به دیتابیس MySQL نیاز دارد:

در cPanel:

  1. به بخش "MySQL Databases" بروید
  2. یک دیتابیس جدید بسازید (مثلاً prestashop_db)
  3. یک کاربر جدید با رمز عبور قوی بسازید
  4. کاربر را به دیتابیس اضافه کنید (با دسترسی ALL PRIVILEGES)

⚠️ مهم: اطلاعات دیتابیس (نام، کاربر، رمز) را یادداشت کنید. در مرحله نصب به آن‌ها نیاز دارید.

مرحله ۴: اجرای نصب‌کننده

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

گام ۴.۱: انتخاب زبان و موافقت با قوانین

  • زبان نصب را انتخاب کنید (فارسی یا انگلیسی)
  • با قوانین موافقت کرده و "بعدی" را بزنید

گام ۴.۲: بررسی سیستم

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

  • memory_limit: از طریق php.ini یا .htaccess تنظیم کنید
  • افزونه‌های PHP: از پشتیبانی هاست درخواست فعال‌سازی کنید
  • دسترسی نوشتن: مجوز پوشه‌ها را ۷۵۵ کنید
# تنظیم memory_limit در .htaccess
php_value memory_limit 512M
php_value max_execution_time 300
php_value upload_max_filesize 64M

گام ۴.۳: اطلاعات فروشگاه

  • نام فروشگاه: نام برند شما
  • فعالیت: حوزه کاری فروشگاه
  • کشور: ایران را انتخاب کنید
  • ایمیل و رمز ادمین: اطلاعات مدیر اصلی

گام ۴.۴: اتصال دیتابیس

  • Database server: معمولاً localhost
  • Database name: نام دیتابیسی که ساختید
  • Database user: نام کاربر دیتابیس
  • Database password: رمز کاربر
  • Table prefix: پیش‌فرض ps_ خوب است

گام ۴.۵: نصب نهایی

روی "نصب" کلیک کنید و منتظر بمانید. نصب معمولاً ۵-۱۰ دقیقه طول می‌کشد.

مرحله ۵: حذف پوشه Install و تغییر نام Admin

🚨 امنیت: بعد از نصب، حتماً پوشه install را حذف و نام پوشه admin را تغییر دهید!

# حذف پوشه install
rm -rf /public_html/install

# تغییر نام پوشه admin به چیز غیرقابل حدس
mv /public_html/admin /public_html/admin-xyz123

تنظیمات اولیه بعد از نصب

۱. فعال‌سازی SSL

از منوی Preferences → General، گزینه "Enable SSL" را فعال کنید. این برای پرداخت آنلاین ضروری است.

۲. نصب قالب فارسی

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

۳. نصب درگاه پرداخت ایرانی

ماژول‌های درگاه پرداخت زرین‌پال، پی.آی‌آر یا سایر درگاه‌ها را نصب کنید.

۴. تنظیم SEO

  • URL‌های دوستانه را فعال کنید (SEO & URLs)
  • نقشه سایت XML را فعال کنید
  • متاتگ‌های صفحات را تنظیم کنید

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

رفع خطاهای رایج نصب

خطای "Memory exhausted"

# در فایل php.ini
memory_limit = 512M

# یا در .htaccess
php_value memory_limit 512M

خطای "Cannot write to directory"

# تنظیم مجوزها
chmod 755 /public_html
chmod -R 755 /public_html/var
chmod -R 755 /public_html/cache

خطای اتصال به دیتابیس

  • اطلاعات دیتابیس را دوباره بررسی کنید
  • مطمئن شوید کاربر به دیتابیس دسترسی دارد
  • از localhost به‌جای آی‌پی استفاده کنید

سوالات متداول درباره نصب پرستاشاپ

بهترین هاست برای پرستاشاپ چیست؟

هاست لینوکس با PHP 8.1+، حداقل ۲ گیگ رم، SSD و LiteSpeed بهترین انتخاب است. برای فروشگاه‌های بزرگ، VPS یا سرور اختصاصی پیشنهاد می‌شود.

پرستاشاپ بهتر است یا ووکامرس؟

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

آیا پرستاشاپ رایگان است؟

بله، پرستاشاپ کاملاً رایگان و متن‌باز است. هزینه‌های جانبی شامل هاست، دامنه، قالب و ماژول‌های پولی می‌شود.

چگونه پرستاشاپ را به PHP 8 ارتقا دهم؟

ابتدا از سایت بکاپ بگیرید، سپس پرستاشاپ را به نسخه ۸ یا ۹ ارتقا دهید، و در نهایت نسخه PHP هاست را تغییر دهید. ماژول‌ها و قالب را از نظر سازگاری بررسی کنید.

برای راه‌اندازی فروشگاه پرستاشاپ

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

منابع معتبر: مستندات PrestaShop 9 | دانلود رسمی

نظرات