خلاصه (TL;DR): نصب پرستاشاپ (PrestaShop) روی هاست در چند گام انجام میشود: دانلود آخرین نسخه از سایت رسمی، ساخت یک دیتابیس MySQL در کنترلپنل هاست (cPanel یا DirectAdmin)، آپلود فایلها در پوشهٔ اصلی، اجرای اسکریپت نصب از طریق مرورگر، وارد کردن اطلاعات دیتابیس و فروشگاه، و در پایان حذف پوشهٔ install و تغییر نام پوشهٔ admin برای امنیت. پرستاشاپ یک سیستم فروشگاهساز رایگان و متنباز است که برای اجرای روان به هاستی با PHP و MySQL مناسب و ترجیحاً دیسک SSD/NVMe نیاز دارد. در ادامه هر مرحله را گامبهگام و همراه با نکات امنیتی توضیح میدهیم.
پرستاشاپ چیست و چرا برای فروشگاه اینترنتی مناسب است؟
پرستاشاپ (PrestaShop) یک سیستم مدیریت محتوای فروشگاهی رایگان و متنباز (Open Source) است که بهطور تخصصی برای ساخت فروشگاههای اینترنتی طراحی شده است. برخلاف سیستمهای عمومی مثل وردپرس که با افزونه به فروشگاه تبدیل میشوند، پرستاشاپ از پایه برای تجارت الکترونیک ساخته شده و ابزارهای مدیریت محصول، سبد خرید، درگاه پرداخت و انبار را بهصورت داخلی ارائه میدهد.
مزیت اصلی پرستاشاپ، سبکبودن، انعطاف بالا و جامعهٔ بزرگ توسعهدهندگان آن است. برای فروشگاههای کوچک تا متوسط که به دنبال کنترل کامل روی زیرساخت فروشگاه خود هستند، پرستاشاپ گزینهای قدرتمند و اقتصادی محسوب میشود. البته اجرای روان آن نیازمند هاستی است که منابع کافی و پیکربندی درست داشته باشد.
پیشنیازهای نصب پرستاشاپ روی هاست چیست؟
پیش از شروع نصب، مطمئن شوید که موارد زیر آماده است:
- هاست سازگار: یک هاست لینوکس با پشتیبانی از PHP و پایگاه دادهٔ MySQL/MariaDB.
- نسخهٔ مناسب PHP: پرستاشاپ به نسخهای بهروز از PHP نیاز دارد؛ پیش از نصب، سازگاری نسخهٔ PHP هاست با نسخهٔ پرستاشاپ مورد نظر را بررسی کنید.
- کنترلپنل: دسترسی به cPanel یا DirectAdmin برای ساخت دیتابیس و مدیریت فایلها.
- دامنهٔ فعال: یک دامنه که به هاست شما متصل شده باشد.
- منابع کافی: فروشگاهها سنگینتر از سایتهای معمولی هستند؛ هاستی با دیسک SSD/NVMe و رم کافی عملکرد بهتری میدهد.
هاستهای برتینا با کنترلپنلهای cPanel و DirectAdmin، وبسرور پرسرعت LiteSpeed و دیسک NVMe، بستر مناسبی برای اجرای روان پرستاشاپ فراهم میکنند.
مرحله اول: دانلود آخرین نسخه پرستاشاپ
اولین قدم، دانلود بستهٔ نصبی پرستاشاپ از وبسایت رسمی است. همیشه آخرین نسخهٔ پایدار را دانلود کنید تا از جدیدترین قابلیتها و وصلههای امنیتی بهرهمند شوید. از دانلود نسخه از منابع نامعتبر بهشدت خودداری کنید، چون ممکن است حاوی کد مخرب باشند.
پس از دانلود، یک فایل فشرده (ZIP) دریافت میکنید که شامل فایل نصبکننده است. این فایل را نگه دارید تا در مرحلهٔ آپلود از آن استفاده کنید. توصیه میشود پیش از شروع، نسخهٔ PHP هاست خود را با نیازمندی نسخهٔ دانلودشده تطبیق دهید.
مرحله دوم: ساخت دیتابیس MySQL در کنترلپنل
پرستاشاپ برای ذخیرهٔ محصولات، سفارشها و کاربران به یک پایگاه دادهٔ MySQL نیاز دارد. مراحل ساخت دیتابیس در cPanel یا DirectAdmin مشابه است:
- وارد کنترلپنل هاست شوید و بخش MySQL Databases را باز کنید.
- یک دیتابیس جدید با نامی مشخص بسازید و نام آن را یادداشت کنید.
- یک کاربر دیتابیس (Database User) با رمز عبور قوی ایجاد کنید.
- کاربر ساختهشده را به دیتابیس اضافه کنید و تمام دسترسیها (All Privileges) را به او بدهید.
- نام دیتابیس، نام کاربری و رمز عبور را در جایی امن ذخیره کنید؛ در مرحلهٔ نصب به آنها نیاز دارید.
این اطلاعات سهگانه (نام دیتابیس، نام کاربر، رمز عبور) کلید اتصال پرستاشاپ به پایگاه داده است. دقت در یادداشت درست آنها از بروز خطای رایج «عدم اتصال به دیتابیس» جلوگیری میکند.
مرحله سوم: آپلود و استخراج فایلها
حالا باید فایلهای پرستاشاپ را روی هاست قرار دهید. دو روش رایج وجود دارد:
- از طریق File Manager کنترلپنل: وارد File Manager شوید، به پوشهٔ
public_html(یا پوشهٔ دامنهٔ موردنظر) بروید، فایل ZIP را آپلود کنید و سپس با گزینهٔ Extract آن را استخراج نمایید. این روش سریعتر است. - از طریق FTP: با نرمافزاری مانند FileZilla به هاست متصل شوید و فایلهای استخراجشده را آپلود کنید. این روش برای فایلهای حجیم گاهی کندتر است.
اگر میخواهید فروشگاه روی دامنهٔ اصلی نمایش داده شود، فایلها باید در public_html قرار گیرند. اگر فروشگاه را در یک زیرشاخه (مثل /shop) میخواهید، فایلها را در همان پوشه آپلود کنید. پس از استخراج، مطمئن شوید فایلها مستقیماً در مسیر درست قرار گرفتهاند، نه داخل یک پوشهٔ اضافه.
مرحله چهارم: اجرای نصبکننده از طریق مرورگر
پس از آپلود فایلها، آدرس دامنهٔ خود را در مرورگر باز کنید. اگر فایل نصبکننده وجود داشته باشد، صفحهٔ نصب پرستاشاپ بهصورت خودکار نمایش داده میشود. مراحل ویزارد نصب به این ترتیب است:
- انتخاب زبان: زبان نصب را انتخاب کنید.
- پذیرش قوانین: توافقنامهٔ لایسنس را بپذیرید.
- بررسی سازگاری سیستم: پرستاشاپ سازگاری هاست با نیازمندیها را بررسی میکند؛ اگر خطایی نمایش داده شد، آن را برطرف کنید.
- اطلاعات فروشگاه: نام فروشگاه، فعالیت، کشور و اطلاعات حساب مدیر (ایمیل و رمز عبور) را وارد کنید.
- اتصال به دیتابیس: نام دیتابیس، نام کاربری، رمز عبور و آدرس سرور دیتابیس (معمولاً localhost) را وارد و اتصال را تست کنید.
- تکمیل نصب: پرستاشاپ جداول را میسازد و نصب را کامل میکند.
در انتخاب رمز عبور حساب مدیر، حتماً از رمزی قوی و منحصربهفرد استفاده کنید؛ این حساب دسترسی کامل به فروشگاه شما دارد.
جدول: اطلاعات موردنیاز در هر مرحله نصب
| مرحله | اطلاعات لازم | محل تهیه |
|---|---|---|
| ساخت دیتابیس | نام دیتابیس، نام کاربر، رمز عبور | کنترلپنل هاست (cPanel/DirectAdmin) |
| آپلود فایل | دسترسی File Manager یا FTP | اطلاعات هاست |
| اطلاعات فروشگاه | نام فروشگاه، ایمیل مدیر، رمز عبور | تصمیم شما |
| اتصال دیتابیس | host (معمولاً localhost) + سهگانهٔ دیتابیس | مرحلهٔ ساخت دیتابیس |
| امنیت پس از نصب | حذف پوشه install، تغییر نام admin | File Manager |
مرحله پنجم: اقدامات امنیتی حیاتی پس از نصب
نصب که تمام شد، کار هنوز به پایان نرسیده است. پرستاشاپ برای امنیت، اجرای دو کار را الزامی میداند:
- حذف پوشهٔ install: پس از نصب، پوشهٔ
installرا حذف کنید. باقیماندن این پوشه یک آسیبپذیری امنیتی جدی است، چون مهاجم میتواند از آن برای دسترسی سوءاستفاده کند. - تغییر نام پوشهٔ admin: نام پوشهٔ
adminبهطور پیشفرض قابل حدس است. آن را به نامی یکتا تغییر دهید و آدرس جدید را یادداشت کنید؛ از این پس با همان آدرس وارد پنل مدیریت میشوید.
علاوه بر این دو مورد الزامی، توصیه میشود گواهی SSL روی دامنهٔ فروشگاه فعال کنید. فروشگاهی که اطلاعات پرداخت و حساب کاربران را جابهجا میکند، بدون گواهی SSL هم از نظر امنیتی و هم از نظر اعتماد کاربر و سئو آسیب میبیند. نصب SSL آدرس سایت را به https تبدیل میکند و رمزنگاری دادهها را تضمین مینماید.
پرستاشاپ یا وردپرس؛ کدام برای فروشگاه شما مناسبتر است؟
سؤال رایجی که پیش از نصب مطرح میشود این است که آیا پرستاشاپ بهترین انتخاب است یا وردپرس با افزونهٔ فروشگاهی. پاسخ به نیاز شما بستگی دارد:
- پرستاشاپ: از پایه برای فروشگاه ساخته شده و ابزارهای تجارت الکترونیک قدرتمند و داخلی دارد. مناسب کسانی که فروشگاه، هستهٔ اصلی کسبشان است.
- وردپرس + افزونهٔ فروشگاهی: انعطاف بیشتری برای ترکیب فروشگاه با بلاگ و محتوا دارد و جامعهٔ کاربری بسیار بزرگتری دارد. مناسب کسانی که به محتوا و فروش همزمان اهمیت میدهند.
اگر ترجیح میدهید مسیر سادهتر و محتوامحورتری را انتخاب کنید، هاست وردپرس بهینه برتینا با پیکربندی آماده گزینهٔ خوبی است. اما اگر تمرکز کامل شما فروش است، پرستاشاپ روی یک هاست پرسرعت انتخاب حرفهایتری است.
بهینهسازی عملکرد فروشگاه پرستاشاپ
فروشگاههای آنلاین به سرعت بارگذاری حساس هستند؛ هر ثانیه تأخیر میتواند نرخ فروش را کاهش دهد. برای عملکرد بهتر پرستاشاپ:
- از هاستی با دیسک NVMe و وبسرور LiteSpeed استفاده کنید تا پاسخدهی سریع باشد.
- حالت کش (Cache) پرستاشاپ را فعال کنید تا بار روی سرور کاهش یابد.
- تصاویر محصولات را بهینه و فشرده کنید؛ تصاویر سنگین بزرگترین عامل کندی فروشگاهاند.
- افزونهها و ماژولهای غیرضروری را غیرفعال کنید.
- بهروزرسانیهای امنیتی پرستاشاپ را بهموقع اعمال کنید.
انتخاب هاست مناسب، بزرگترین گام در تضمین سرعت فروشگاه است؛ چون بهترین بهینهسازی نرمافزاری هم روی زیرساخت ضعیف به نتیجه نمیرسد.
فارسیسازی و پیکربندی اولیه فروشگاه چگونه است؟
پس از نصب موفق، پرستاشاپ بهصورت پیشفرض ممکن است کاملاً با نیازهای بازار ایران هماهنگ نباشد. چند تنظیم اولیه، فروشگاه شما را برای کاربران ایرانی آماده میکند:
- نصب بستهٔ زبان فارسی: از بخش تنظیمات محلی (Localization) زبان فارسی را اضافه و بهعنوان زبان پیشفرض تنظیم کنید تا رابط کاربری فروشگاه فارسی و راستبهچپ (RTL) شود.
- تنظیم واحد پول: واحد پول را روی تومان یا ریال تنظیم کنید تا قیمتها بهدرستی نمایش داده شوند.
- تنظیم منطقهٔ زمانی و کشور: منطقهٔ زمانی را روی تهران و کشور پیشفرض را ایران قرار دهید تا محاسبات زمان سفارش درست باشد.
- پیکربندی روشهای حملونقل: شیوههای ارسال و هزینهٔ آنها را مطابق سیاست فروشگاه خود تعریف کنید.
این تنظیمات پایه، تجربهٔ خرید روانتری برای مشتریان ایرانی فراهم میکند و از سردرگمی آنها هنگام خرید جلوگیری مینماید.
پشتیبانگیری و نگهداری فروشگاه پرستاشاپ
یک فروشگاه اینترنتی سرمایهٔ کسبوکار شماست و از دسترفتن دادههای آن میتواند فاجعهبار باشد. برای نگهداری امن و پایدار فروشگاه، این اصول را رعایت کنید:
- پشتیبانگیری منظم: بهصورت دورهای از فایلها و دیتابیس فروشگاه بکاپ بگیرید و آن را در محلی خارج از هاست نگه دارید. پیش از هر بهروزرسانی بزرگ، حتماً بکاپ کامل تهیه کنید.
- بهروزرسانی بهموقع: نسخههای جدید پرستاشاپ اغلب حاوی وصلههای امنیتی مهم هستند؛ آنها را پس از تست در محیط آزمایشی اعمال کنید.
- پایش عملکرد و خطاها: گزارش خطاها و کندیها را دنبال کنید تا مشکلات پیش از تأثیر بر فروش برطرف شوند.
- مدیریت ماژولها: فقط ماژولهای ضروری و بهروز را نگه دارید؛ ماژولهای قدیمی یا رهاشده میتوانند حفرهٔ امنیتی ایجاد کنند.
بسیاری از هاستهای حرفهای امکان بکاپ خودکار را فراهم میکنند؛ استفاده از این قابلیت، خیال شما را از بابت دادههای فروشگاه راحت میکند.
رایجترین مشکلات پس از نصب پرستاشاپ و راهحل آنها
پس از نصب، ممکن است با چند مشکل رایج روبهرو شوید که خوشبختانه اغلب راهحل سادهای دارند:
- خطای ۵۰۰ (Internal Server Error): معمولاً ناشی از نسخهٔ نامناسب PHP یا کمبود حافظهٔ تخصیصیافته است. نسخهٔ PHP را با نیازمندی پرستاشاپ تطبیق دهید و در صورت نیاز مقدار memory_limit را افزایش دهید.
- نمایش صفحهٔ سفید: اغلب مربوط به خطای اسکریپت است؛ با فعالکردن حالت دیباگ پرستاشاپ میتوانید علت دقیق را ببینید.
- عدم نمایش تصاویر یا استایلها: معمولاً به تنظیم نادرست آدرس سایت (URL) یا مجوز فایلها برمیگردد؛ آدرس فروشگاه را در تنظیمات بررسی کنید.
- کندی پنل مدیریت: با فعالکردن کش و بهینهسازی دیتابیس و استفاده از هاست پرسرعت برطرف میشود.
اگر با هاست مناسب و پیکربندی درست شروع کنید، احتمال بروز این مشکلات بهشدت کاهش مییابد. پشتیبانی فارسی ۲۴/۷ برتینا نیز میتواند در رفع این خطاها به شما کمک کند.
سوالات متداول
آیا پرستاشاپ رایگان است؟
بله. خود نرمافزار پرستاشاپ کاملاً رایگان و متنباز است. اما برای راهاندازی فروشگاه به یک هاست و دامنه نیاز دارید که هزینهٔ جداگانه دارند. همچنین برخی قالبها و ماژولهای حرفهای ممکن است پولی باشند، اما امکانات پایه برای شروع کاملاً رایگان است.
چرا در مرحله نصب خطای اتصال به دیتابیس میگیرم؟
شایعترین دلیل، اشتباه در نام دیتابیس، نام کاربری یا رمز عبور است. مطمئن شوید این سه مورد را دقیقاً مطابق آنچه در کنترلپنل ساختهاید وارد کردهاید و کاربر دیتابیس تمام دسترسیها را دارد. همچنین مقدار host را معمولاً روی localhost بگذارید مگر هاست شما مقدار دیگری اعلام کرده باشد.
آیا برای پرستاشاپ به گواهی SSL نیاز دارم؟
بله، بهشدت توصیه میشود. فروشگاهی که اطلاعات حساب و پرداخت کاربران را منتقل میکند، بدون SSL هم امنیت دادهها را به خطر میاندازد و هم اعتماد کاربر و رتبهٔ سئوی خود را از دست میدهد. مرورگرها سایتهای بدون SSL را «ناامن» علامت میزنند که برای یک فروشگاه فاجعه است.
پرستاشاپ روی هاست اشتراکی اجرا میشود یا به سرور نیاز دارم؟
پرستاشاپ روی هاست اشتراکی مناسب برای فروشگاههای کوچک و متوسط بهخوبی اجرا میشود، بهشرطی که هاست از PHP و MySQL بهروز و دیسک SSD/NVMe پشتیبانی کند. با رشد فروشگاه و افزایش ترافیک، ارتقا به سرور مجازی عملکرد پایدارتری فراهم میکند.
جمعبندی
نصب پرستاشاپ روی هاست فرایندی ساختارمند است: دانلود آخرین نسخه، ساخت دیتابیس MySQL، آپلود فایلها، اجرای ویزارد نصب و در نهایت اجرای اقدامات امنیتی حیاتی مثل حذف پوشهٔ install و تغییر نام پوشهٔ admin. کلید موفقیت، انتخاب یک هاست مناسب با PHP و MySQL بهروز، کنترلپنل cPanel یا DirectAdmin و دیسک پرسرعت NVMe است تا فروشگاه شما روان و امن اجرا شود. برای شروع، یک هاست پرسرعت با وبسرور LiteSpeed، یک دامنهٔ مناسب و یک گواهی SSL معتبر پایهٔ یک فروشگاه حرفهای را میسازند. تیم برتینا با پشتیبانی فارسی ۲۴/۷ و امکان انتقال رایگان، در راهاندازی فروشگاه پرستاشاپ کنار شماست.




