دليل النشر

كيفية تثبيت Magento على VPS

انشر على VPS Cloud →

الاستضافة الذاتية9 دقيقة قراءة

كيفية تثبيت Magento على VPS

Magento Open Source (Adobe Commerce) منصة تجارة إلكترونية قوية، مصمّمة للكتالوجات الضخمة واحتياجات التخصيص المتقدمة. باستضافتها ذاتيًا على VPS الخاص بك، تمنحك التحكم الكامل في متجرك وأدائه وبيانات عملائه، دون الاعتماد على استضافة مُدارة مكلفة. إليك كيفية تثبيتها بشكل نظيف مع Docker ووكيل عكسي وHTTPS.

لماذا تستضيف Magento على VPS الخاص بك

Magento متطلّب للموارد وحسّاس للإعداد: لا تتحمّل الاستضافة المشتركة الحِمل، والعروض المُدارة المتخصّصة مكلفة. يتيح لك VPS مخصّص تحديد حجم PHP وقاعدة البيانات والتخزين المؤقت (Redis، OpenSearch) بدقة، والاحتفاظ ببيانات عملائك وطلباتك تحت سيطرتك، ونشر امتداداتك دون قيود يفرضها مزوّد.

الفوائد الملموسة لـ Magento مُستضاف ذاتيًا

  • أداء قابل للتعديل: تحدّد حجم PHP-FPM وRedis وOpenSearch حسب كتالوجك.
  • سيادة على بيانات العملاء وسجل الطلبات.
  • حرية كاملة في الامتدادات والقوالب، دون موافقة مستضيف.
  • بيئات ما قبل الإنتاج سهلة الإنشاء لاختبار التحديثات.
  • تكلفة مُتحكَّم فيها مقارنةً بعروض التجارة الإلكترونية المُدارة الراقية.
  • توسّع تدريجي: أضف vCPU وRAM أثناء الذُرى الموسمية.

المتطلبات العتادية والبرمجية

Magento نهِم للموارد. خصّص على الأقل 4 GB من الذاكرة RAM (يُوصى بـ 6 إلى 8 GB في الإنتاج)، و2 إلى 4 vCPU و20 GB من القرص أو أكثر حسب الكتالوج والوسائط. تتطلّب الحزمة PHP 8.x وMariaDB/MySQL وOpenSearch (أو Elasticsearch) وRedis. أما على جانب الشبكة: اسم نطاق (مثل shop.your-domain.com) يشير إلى VPS والمنفذ 443 مفتوح.

ثبّت Magento مع Docker وHTTPS

01

تحضير VPS وDocker

عبر SSH، حدّث النظام وثبّت Docker عبر curl -fsSL https://get.docker.com | sh. أنشئ مجلدًا mkdir -p /opt/magento && cd /opt/magento.

02

تركيب الحزمة

جمّع ملف docker-compose يضم PHP-FPM وNginx وMariaDB وRedis وOpenSearch. توفّر صور مجتمعية مُختبَرة (مثل markshust/docker-magento) قاعدة جاهزة للاستخدام.

03

الحصول على Magento عبر Composer

بمفاتيح وصول Adobe الخاصة بك (Public/Private keys)، نفّذ composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition.

04

إطلاق التثبيت

نفّذ bin/magento setup:install مع إدخال قاعدة البيانات وOpenSearch وعنوان URL الأساسي وحساب المسؤول، ثم bin/magento setup:di:compile وbin/magento deploy:mode:set production.

05

إعداد الوكيل العكسي

ضع Caddy أو Nginx أمام حاوية الويب: shop.your-domain.com { reverse_proxy localhost:8080 }. يدير Caddy تشفير TLS من Let's Encrypt تلقائيًا.

06

التحسين والتأمين

فعّل التخزين المؤقت Redis للجلسات والصفحات، وأعدّ مهام cron الخاصة بـ Magento، وقيّد وصول المسؤول حسب IP، وجدوِل نسخًا احتياطية لقاعدة البيانات والوسائط.

فعّل دائمًا وضع الإنتاج (deploy:mode:set production) قبل النشر على الإنترنت: فهو يُترجم الكود والأصول مسبقًا، ما يغيّر جذريًا أزمنة الاستجابة مقارنةً بوضع المطوّر.

الوثائق الرسمية

للإعدادات المتقدمة والخيارات الخاصة بالأداة، راجع الوثائق الرسمية لـ Magento / Adobe Commerce. يغطّي هذا الدليل النشر على VPS؛ وتبقى وثائق الناشر المرجع للإعدادات الدقيقة والتحديثات الكبرى وحالات الاستخدام الخاصة.

انشر نسختك على VPS Cloud من ServOrbit

يتيح لك VPS Cloud من ServOrbit مع Docker مُعَدّ مسبقًا وموارد قابلة للتوسّع تثبيت هذه الأداة دون احتكاك، وتعديل RAM وvCPU مع نمو الاستخدام.

بحاجة إلى مساعدة؟

تصفّح مركز المساعدة والأسئلة الشائعة، أو راسل فريقنا — الدعم بـ العربية والفرنسية والإنجليزية.