خصم ٥٠٪ على جميع الخطط، لفترة محدودة. يبدأ من $2.48/mo
١٩ دقيقة للقراءة
تطبيقات الويب والأعمال

كيفية تثبيت Magento على VPS - الشرح الكامل لـ Ubuntu

ريكسا سيروس By ريكسا سيروس ١٩ دقيقة قراءة آخر تحديث: 26 نوفمبر 2025
تثبيت Magento على VPS - ترويسة مدونة داكنة تحمل نص "كيفية تثبيت Magento على VPS" على اليسار ومخطط شبكة أزرق مع برج خادم وشعار Ubuntu على اليمين.

حين تُثبّت Magento على بنية VPS التحتية، تحصل على التحكم والمرونة اللازمين لإدارة متجر إلكتروني جاد. تشغّل هذه المنصة أكثر من ١٣١٬٠٠٠ موقع حول العالم، بإجمالي معاملات يتجاوز ١٥٥ مليار دولار سنوياً. 

يوفر استضافة VPS موارد RAM مخصصة وقدرة معالجة وتخزيناً ثابتاً حتى في أوقات الذروة. يغطي هذا الدليل التفصيلي لتثبيت Magento على Ubuntu ثلاث طرق للتثبيت، لمساعدتك على الحصول على متجر Magento جاهز للتخصيص.

لماذا تُثبّت Magento على VPS؟

توفر الخوادم الافتراضية الخاصة مزايا واضحة لتثبيت Magento مقارنةً بالاستضافة المشتركة، إذ تعالج استضافة VPS مشكلات الأداء والأمان والتوسع التي كثيراً ما تعاني منها متاجر Magento في البيئات المشتركة.

للشركات التي تبحث عن أفضل VPS لاستضافة Magento، يبقى فهم الاحتياجات الآنية وإمكانات النمو المستقبلي أمراً أساسياً. ومن بين منصات إدارة المحتوى المختلفة، تبرز Magento بوصفها من أفضل أنظمة إدارة المحتوى لمتاجر التجارة الإلكترونية على مستوى المؤسسات.

ازدحام الاستضافة المشتركة مع اتصالات متشابكة على اليسار، في مقابل أقسام VPS المعزولة بموارد مخصصة وعلامات اختيار خضراء على اليمين.

المزايا الرئيسية عند تثبيت Magento على VPS

تُحدث استضافة VPS فارقاً حقيقياً في أداء متجر Magento بفضل الموارد المخصصة والأمان المحسّن والتحكم الكامل في البيئة. تؤثر هذه المزايا مباشرةً في سرعة متجرك وموثوقيته وقدرته على التوسع مع نمو أعمالك.

الأداء والسرعة

توفر استضافة VPS موارد CPU وRAM وعرض نطاق ترددي مخصصة تُبقي صفحات المنتجات وعملية الدفع سريعة، حتى خلال الحملات الترويجية أو ارتفاع حركة الزوار الموسمية. تُظهر أبحاث Portent أن المواقع التي تُحمَّل في ثانية واحدة تُحقق معدل تحويل أعلى بـ ٢٫٥ مرة مقارنةً بالمواقع التي تستغرق خمس ثوانٍ، وهو ما ينعكس مباشرةً على إيرادات متجرك.

مؤشر عداد السرعة مع أيقونات البرق وخطوط السرعة تعكس تحسين أداء تحميل الصفحات

التوسع مع النمو

مع توسع أعمالك، تتيح خطط VPS التوسع الرأسي دون الحاجة إلى نقل البيانات إلى بنية تحتية جديدة كلياً. يمكنك زيادة RAM لاستيعاب المزيد من صور المنتجات، أو ترقية CPU لمعالجة عدد أكبر من العملاء في وقت واحد خلال تخفيضات المبيعات السريعة، كل ذلك دون توقف أو الحاجة إلى نقل الملفات.

مجموعة خوادم متصاعدة مع أسهم نمو ومقاييس سعة تعكس توسع بنية VPS التحتية

التحكم الكامل والتخصيص

الوصول الجذري إلى VPS يتيح لك تثبيت إصدارات PHP المحددة، وضبط إعدادات خادم الويب، وتحسين أداء قاعدة البيانات بالشكل الذي يتطلبه Magento تحديداً. في المقابل، الاستضافة المشتركة تُقيّدك بالإعدادات التي يفرضها المزوّد على جميع عملائه، مما يحدّ من قدرتك على تهيئة البيئة وفق احتياجات Magento الخاصة.

لوحة تحكم رقمية تحتوي على شرائح تمرير متعددة وخيارات تخصيص متنوعة تعكس إمكانيات ضبط غير محدودة

تعزيز الأمان

استضافة VPS تعزل بيئتك عن المستخدمين الآخرين، مما يُقلّل من مخاطر الأمان الناجمة عن مشاركة الموارد مع مواقع قد تكون مخترقة. تزداد أهمية هذه العزل بشكل خاص عند معالجة معاملات بطاقات الائتمان، إذ كثيراً ما تكون شرطاً للامتثال لمعايير PCI.

طبقات متعددة من دروع الأمان تحمي الخادم المركزي، مع أقفال وشهادات ورموز تشفير

المرونة الجغرافية

خريطة عالمية تُظهر مواقع خوادم مضيئة مترابطة بخطوط سيان سريعة، تعكس نشر VPS على نطاق عالمي وزمن استجابة منخفض

يوفر مزوّدو VPS خوادم في مناطق متعددة حول العالم، مما يُتيح لك نشر متجرك بالقرب من جمهورك المستهدف لتحسين الأداء. فالشركة الأمريكية التي تبيع لعملاء أوروبيين يمكنها نشر VPS في ألمانيا أو هولندا، مما يُخفّض أوقات التحميل إلى النصف ويُحسّن تجربة التسوق للزوار الدوليين.

متطلبات تثبيت Magento على Ubuntu

قبل البدء في عملية التثبيت، تحقق من أن VPS الخاص بك يستوفي متطلبات الأجهزة والبرامج. الإصدار Magento 2.4.8-p3 - وهو الإصدار المستقر الحالي اعتباراً من نوفمبر ٢٠٢٥ - له متطلبات محددة يجب توافرها لضمان الأداء الأمثل عند تثبيت Magento على VPS.

تشغيل Magento على أجهزة غير كافية يُفضي إلى بطء في تحميل الصفحات، وأخطاء انتهاء المهلة أثناء الدفع، وتجربة سيئة تدفع المشترين المحتملين إلى مواقع المنافسين.

كذلك، استخدام إصدارات برمجية قديمة قد يُسبّب مشكلات توافق أو ثغرات أمنية تُعرّض بيانات العملاء للخطر. 

مواصفات الخادم التفصيلية: ٤ جيجابايت RAM، و٤ أنوية vCPU، وتخزين NVMe SSD، وتخصيص النطاق الترددي

متطلبات الخادم:

المتطلب الحد الأدنى موصى به
RAM 2 GB 4 GB or higher
vCPU نواتان ٤ أنوية أو أكثر
نوع التخزين SSD تخزين NVMe SSD
مساحة التخزين 25 GB 50 GB or more
النطاق الترددي 1 TB/month 2 TB/month or more

للمتاجر التي تتوقع حركة مرور متوسطة إلى مرتفعة، توفر المواصفات الموصى بها أداءً أفضل بكثير وهامشاً أوسع للنمو. يُحسّن تخزين NVMe SSD بشكل ملحوظ سرعة استعلامات قاعدة البيانات وأوقات تحميل الصفحات مقارنةً بخيارات SSD أو HDD التقليدية، لا سيما عند تشغيل فلاتر المنتجات المعقدة أو إنشاء التقارير.

يتضح هذا الفارق عندما يُجري العملاء عمليات بحث في الكتالوج، أو عندما تُنشئ تقارير مبيعات تستعلم عن آلاف سجلات الطلبات.

حزمة البرمجيات

يتطلب Magento إعداد حزمة Magento LEMP/LAMP كاملة. فيما يلي الإصدارات المتوافقة مع Magento 2.4.8، إذ يؤدي كل مكوّن دوراً محورياً في طريقة عمل Magento على مدار كل تفاعل مع العملاء.

تمثيل بصري لحزمة LEMP العمودية يُظهر طبقات متراكبة: Linux في الأسفل، ثم خادم Nginx، فقاعدة بيانات MySQL، ثم PHP، وأخيراً Magento، مع اتصالات بيانات مضيئة بين كل طبقة.

فيما يلي الإصدارات المتوافقة مع Magento 2.4.8. Ubuntu 24.04 LTS هو الخيار المفضل نظراً لدعمه طويل الأمد وتوثيقه الشامل. إن كنت تتردد بين التوزيعات، اطلع على
خادم Ubuntu مقابل سطح المكتب لتحديد الإصدار الأنسب لاحتياجاتك. أما فيما يخص ضبط خادم الويب، فإن تهيئة Magento مع Nginx على VPS غالباً ما توفر أداءً أفضل في تقديم الملفات الثابتة.

إليك الإصدارات المحددة المتوافقة مع Magento 2.4.8:

المكوّن الإصدار (الإصدارات) المطلوب ملاحظات
نظام التشغيل Ubuntu 24.04 LTS، Ubuntu 22.04 LTS، Ubuntu 20.04 LTS، Debian 12، RHEL 8/9 يُنصح باستخدام Ubuntu 24.04 LTS للدعم طويل الأمد
خادم الويب Apache 2.4 أو Nginx 1.x يُفضَّل Nginx لأداء الملفات الثابتة؛ Apache للإعداد الأبسط
قاعدة بيانات MySQL 8.4، MySQL 8.0، MariaDB 11.4، MariaDB 10.6+، Percona Server 8.0 يُنصح باستخدام MariaDB 11.4 أو MySQL 8.4
PHP PHP 8.4 أو PHP 8.3  يُنصح باستخدام PHP 8.4 مع Magento 2.4.8
(PHP 8.2 لأغراض توافق الترقية فقط)
إضافات PHP bcmath, ctype, curl, dom, gd, hash, iconv, intl, mbstring, openssl, pdo_mysql, simplexml, soap, xml, xsl, zip, sockets جميع الإضافات مطلوبة للحصول على كامل الوظائف
محرك البحث OpenSearch 2.19+ أو OpenSearch 3.x تم إيقاف دعم Elasticsearch في Magento 2.4.8
مدير الحزم Composer 2.8 أو أحدث مطلوب لإدارة تبعيات PHP
إدارة الإصدارات Git (أحدث إصدار مستقر) اختياري لكنه مُوصى به لتتبع تغييرات الكود
التخزين المؤقت Redis 7.x أو Valkey 8.x مطلوب لتخزين الجلسات والتخزين المؤقت للصفحات الكاملة
شهادة SSL شهادة SSL صالحة من Let's Encrypt أو جهة إصدار تجارية معتمدة إلزامي في بيئة الإنتاج؛ الشهادات الموقَّعة ذاتياً غير مدعومة لمعالجة المدفوعات

الطريقة الأولى: التثبيت اليدوي (Apache + PHP + MySQL)

يمنحك التثبيت اليدوي تحكماً كاملاً في كل مكوّن، ويساعدك على فهم آلية عمل Magento من الداخل. تستغرق هذه الطريقة وقتاً أطول، لكنها تمنحك فهماً أعمق لبيئتك. 

عند تثبيت Magento مع Apache على VPS، ستثبّت كل مكوّن برمجي على حدة، وتضبط الإعدادات وفق متطلبات Magento تحديداً، وستبني المجموعة التقنية من الصفر دون الاعتماد على سكريبتات آلية تُخفي ما تقوم به.

ثلاثة مسارات تثبيت مختلفة: على اليسار إعداد يدوي مفصّل عبر الطرفية، وفي الوسط خيار لوحة تحكم مبسّطة، وعلى اليمين نشر فوري بإعدادات جاهزة، وجميعها تتقاطع عند خادم Magento كوجهة نهائية.

هذا الأسلوب هو الأنسب لمديري الأنظمة ذوي الخبرة أو المطوّرين الذين يريدون تحكماً كاملاً في إعداد الخادم ويحتاجون إلى معرفة دقيقة بما يعمل على نظامهم. لمن يريد تثبيت Magento 2 على Ubuntu VPS بشفافية تامة، توفّر هذه الطريقة اليدوية تلك الرؤية الواضحة.

رغم أن التثبيت اليدوي يستغرق وقتاً أطول من الطرق الآلية، فإنه يعلّمك بالضبط كيف يعمل كل جزء من بنية Magento معاً. هذه المعرفة تصبح ذات قيمة كبيرة عند استكشاف المشكلات وضبط الأداء لاحقاً، إذ ستعرف أيّ ملفات الإعداد يجب مراجعتها وأيّ الخدمات يجب إعادة تشغيلها عند ظهور أي مشكلة. 

علاوة على ذلك، فإن إتقان تثبيت Magento يدوياً على VPS يهيّئك لإجراء تخصيصات متقدمة.

الخطوة الأولى: تحديث النظام وتثبيت Apache

اتصل بـ Ubuntu VPS عبر SSH وحدّث مستودعات الحزم للحصول على أحدث الإصدارات:

sudo apt update && sudo apt upgrade -y

ثبّت خادم الويب Apache:

sudo apt install apache2 -y

فعّل Apache ليبدأ تلقائياً عند الإقلاع، ثم شغّل الخدمة:

sudo systemctl enable apache2
sudo systemctl start apache2

تحقق من تشغيل Apache بزيارة عنوان IP الخادم في متصفح الويب. يجب أن تظهر لك الصفحة الافتراضية لـ Apache مؤكِّدةً أن خادم الويب يقبل الاتصالات.

الخطوة الثانية: تثبيت قاعدة بيانات MySQL

ثبّت خادم MySQL:

sudo apt install mysql-server -y

أمّن تثبيت MySQL بتشغيل سكريبت الأمان:

sudo mysql_secure_installation

اتبع التعليمات لتعيين كلمة مرور الجذر، وحذف المستخدمين المجهولين، وتعطيل تسجيل الدخول عن بُعد للمستخدم الجذر، وحذف قاعدة البيانات التجريبية. ثم أنشئ قاعدة بيانات ومستخدماً لـ Magento:

sudo mysql -u root -p

داخل موجّه MySQL، نفّذ هذه الأوامر (استبدل PASSWORD بكلمة مرور قوية من اختيارك):

CREATE DATABASE magentodb;

CREATE USER 'magentouser'@'localhost' IDENTIFIED BY 'PASSWORD';

GRANT ALL PRIVILEGES ON magentodb.* TO 'magentouser'@'localhost';

FLUSH PRIVILEGES;

EXIT;

الخطوة الثالثة: تثبيت PHP 8.4 مع FPM

تثبيت PHP 8.4 مع PHP-FPM والإضافات المطلوبة:

sudo apt install php8.4-fpm php8.4-mysql php8.4-cli php8.4-common php8.4-opcache php8.4-curl php8.4-gd php8.4-mbstring php8.4-intl php8.4-soap php8.4-xml php8.4-zip php8.4-bcmath php8.4-xsl php8.4-sockets -y

تفعيل وحدات Apache المطلوبة لـ PHP-FPM:

sudo a2enmod proxy_fcgi setenvif rewrite headers sudo a2enconf php8.4-fpm

ضبط إعدادات PHP لـ Magento عبر تعديل ملف FPM php.ini:

sudo nano /etc/php/8.4/fpm/php.ini

حدّث الإعدادات التالية:

memory_limit = 2G 

max_execution_time = 1800 

zlib.output_compression = On

إعادة تشغيل PHP-FPM و Apache:

sudo systemctl restart php8.4-fpm
sudo systemctl restart apache2

الخطوة الرابعة: تثبيت Composer

يدير Composer تبعيات PHP الخاصة بـ Magento، وهو ضروري لتثبيت Magento باستخدام Composer على Ubuntu. نزّله وثبّته:

cd ~

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

تحقق من نجاح التثبيت:

composer --version

الخطوة الخامسة: تثبيت OpenSearch

يوفر OpenSearch وظيفة البحث لمتجر Magento. ثبّته من المستودع الرسمي لـ APT، الذي يتولى ضبط الخدمة وتأمينها تلقائياً.

أضف مستودع OpenSearch ومفتاح GPG:

curl -fsSL https://artifacts.opensearch.org/publickeys/opensearch.pgp | sudo gpg --dearmor -o /usr/share/keyrings/opensearch-keyring
echo "deb [signed-by=/usr/share/keyrings/opensearch-keyring] https://artifacts.opensearch.org/releases/bundle/opensearch/2.x/apt stable main" | sudo tee /etc/apt/sources.list.d/opensearch-2.x.list

حدّث القوائم وثبّت OpenSearch مع تعيين كلمة مرور المسؤول الأولية:

sudo apt update
sudo env OPENSEARCH_INITIAL_ADMIN_PASSWORD='StrongPass#1' apt -y install opensearch

اضبط معامل النواة المطلوب لـ OpenSearch:

echo "vm.max_map_count=262144" | sudo tee /etc/sysctl.d/60-opensearch.conf
sudo sysctl --system

فعّل OpenSearch وابدأ تشغيله:

sudo systemctl enable --now opensearch

الخطوة السادسة: تنزيل Magento وتثبيته

أنشئ مجلداً لـ Magento:

sudo mkdir -p /var/www/magento
cd /var/www/magento

احصل على مفاتيح مصادقة Magento من صفحة مفاتيح وصول Magento Marketplace. ستحتاج إلى هذه البيانات لتنزيل Magento عبر Composer.

نزّل Magento باستخدام Composer (استبدل <public_key> و <private_key> بمفاتيحك الفعلية عند المطالبة بها):

sudo composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .

اضبط صلاحيات الملفات:

sudo chown -R www-data:www-data /var/www/magento

cd /var/www/magento

find var generated pub/static pub/media app/etc -type f -exec chmod g+w {} +

find var generated pub/static pub/media app/etc -type d -exec chmod g+ws {} +

الخطوة السابعة: ضبط المضيف الافتراضي في Apache

إنشاء ملف إعداد Apache:

sudo nano /etc/apache2/sites-available/magento.conf

أضف هذا الإعداد (استبدل yourdomain.com بنطاقك):

<VirtualHost *:80>

    ServerAdmin [email protected]

    DocumentRoot /var/www/magento/pub

    ServerName yourdomain.com

    <Directory /var/www/magento/pub>

        Options Indexes FollowSymLinks

        AllowOverride All

        Require all granted

    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/magento_error.log

    CustomLog ${APACHE_LOG_DIR}/magento_access.log combined

</VirtualHost>

تفعيل الموقع ووحدات Apache المطلوبة:

sudo a2ensite magento.conf

sudo a2enmod rewrite

sudo systemctl restart apache2

الخطوة الثامنة: إكمال التثبيت عبر CLI

تتطلب إصدارات Magento الحديثة التثبيت من سطر الأوامر، إذ أُزيل معالج الإعداد عبر الويب. شغّل أمر التثبيت مع الإعدادات الخاصة بك:

cd /var/www/magento

sudo -u www-data bin/magento setup:install \

--base-url=http://yourdomain.com \

--db-host=localhost \

--db-name=magentodb \

--db-user=magentouser \

--db-password=PASSWORD \

--admin-firstname=Admin \

--admin-lastname=User \

[email protected] \

--admin-user=admin \

--admin-password=Admin123! \

--language=en_US \

--currency=USD \

--timezone=America/New_York \

--use-rewrites=1 \

--search-engine=opensearch \

--opensearch-host=localhost \

--opensearch-port=9200

استبدل بيانات اعتماد قاعدة البيانات وتفاصيل المسؤول والمنطقة الزمنية و URLs بقيمك الفعلية. تستغرق عملية التثبيت عدة دقائق لإعداد مخطط قاعدة البيانات وضبط متجرك.

بعد اكتمال التثبيت، أوقف وضع الصيانة:

sudo -u www-data bin/magento maintenance:disable

الطريقة الثانية: التثبيت باستخدام لوحة تحكم (cPanel/Plesk)

توفر لوحات التحكم واجهة رسومية تُبسّط إدارة الخادم عند تثبيت Magento على VPS. تجمع هذه الطريقة بين سهولة الاستخدام وخيارات التخصيص، وهي مناسبة لمن يريد واجهة مريحة دون التنازل عن السيطرة الكاملة.

تعمل cPanel و Plesk على أتمتة كثير من خطوات الإعداد اليدوي، وتتولى التحديثات تلقائياً، وتوفر حلول نسخ احتياطي مدمجة. وإن كانت لا تمنحك خبرة التثبيت اليدوي، فإنها توفر وقتاً كبيراً وتقلل من احتمالية أخطاء الإعداد.

مقارنة بين ثلاث طرق لتثبيت Magento: الإعداد اليدوي عبر الطرفية (يساراً)، ولوحة تحكم بواجهة رسومية مع خانات اختيار (وسطاً)، وزر نشر بنقرة واحدة (يميناً)، مع سهم يُشير إلى تقدم وقت الإعداد في الأسفل.

استخدام Softaculous في cPanel

سجّل الدخول إلى لوحة تحكم cPanel وانتقل إلى Softaculous Apps Installer. ابحث عن Magento في قائمة التطبيقات المتاحة وانقر على زر Install.

أعدّ التثبيت بتحديد التالي:

  • النطاق ومسار التثبيت
  • البريد الإلكتروني وكلمة مرور المسؤول
  • اسم المتجر ووصفه
  • اسم قاعدة البيانات (يُنشأ تلقائياً بشكل افتراضي)

انقر على Install لبدء عملية التثبيت التلقائي. يتولى Softaculous تنزيل الملفات وإنشاء قاعدة البيانات وضبط الإعدادات الأساسية. تكتمل العملية عادةً خلال ٥ إلى ١٠ دقائق.

استخدام Plesk Application Installer

افتح لوحة تحكم Plesk وانتقل إلى Applications. ابحث عن Magento في فهرس التطبيقات واختر Install.

اتبع معالج التثبيت لضبط الإعدادات التالية:

  • إعدادات النطاق والمجلد الفرعي
  • بيانات اعتماد المسؤول
  • الإعداد الأولي للمتجر
  • إعدادات البريد الإلكتروني لتأكيدات الطلبات

يقوم Plesk تلقائياً بإنشاء قواعد البيانات اللازمة، وضبط أذونات الملفات، وتهيئة إعدادات خادم الويب. بعد اكتمال التثبيت، يمكنك الوصول إلى لوحة الإدارة والبدء في تخصيص متجرك.

الطريقة الثالثة: حل Magento VPS جاهز الإعداد

للنشر الأسرع عند تثبيت Magento على VPS، فكّر في الحلول الجاهزة التي تأتي مهيأة ومحسّنة بالكامل. في Cloudzy، توفر خدمة استضافة Magento VPS استضافةً تُلغي الحاجة إلى تهيئة الخادم يدوياً، ممّا يتيح لك إطلاق متجرك في دقائق بدلاً من قضاء ساعات في الإعداد.

التثبيت اليدوي متعدد الخطوات الذي يستغرق من 12 إلى 24 ساعة (يساراً) مقابل نشر Cloudzy بنقرة واحدة يكتمل في 5 إلى 10 دقائق (يميناً)، مما يُظهر فارق سرعة يبلغ 15 ضعفاً.

تتضمن حزمنا الجاهزة: Magento 2.4.8-p3 محسّناً، و PHP 8.4 مع الإضافات المطلوبة، و MySQL 8.4 أو MariaDB 11.4 مُعدَّلاً لـ Magento، و OpenSearch 2.19+ مُهيَّأً بشكل صحيح، وتخزيناً مؤقتاً عبر Redis للجلسات والصفحات الكاملة. يوفر تخزين NVMe SSD وذاكرة DDR5 RAM أداءً أقصى خلال عمليات قواعد البيانات وجلسات العملاء المتزامنة.

نوفر مواقع خوادم في ١٢ منطقة حول العالم تشمل أمريكا الشمالية وأوروبا وآسيا والشرق الأوسط، لتقريب متجرك من عملائك المستهدفين. تدعم بنيتنا التحتية نطاقاً ترددياً يصل إلى 40 Gbps، مع خيارات دفع متعددة، ودعم فني على مدار الساعة طوال أيام الأسبوع، وضمان وقت تشغيل بنسبة 99.95٪، ووصول كامل بصلاحيات الجذر لتحكم تام في بيئتك.

تهيئة الأمان بعد تثبيت Magento على VPS

Magento بإعداداته الافتراضية الضعيفة مع التخزين المؤقت المعطّل وبيانات الاعتماد الافتراضية (يساراً)، مقابل منصة مُحصَّنة للإنتاج بمسار إدارة مخصص، وتخزين مؤقت مفعَّل، وطبقات حماية متعددة (يميناً).

الأمان هو أولويتك القصوى قبل استقبال طلبات العملاء الحقيقية أو معالجة المدفوعات عبر متجر Magento الخاص بك. تأمين تثبيت Magento على VPS يتطلب طبقات حماية متعددة في مواجهة أساليب هجوم مختلفة. 

تصبح متاجر Magento هدفاً للمهاجمين الساعين إلى بيانات العملاء أو معلومات الدفع أو موارد الخادم لاستخدامها في هجمات أوسع تطال أهدافاً أخرى. 

كل طبقة حماية تصدّ نوعاً مختلفاً من الهجمات، من محاولات تسجيل الدخول بالقوة الغاشمة التي تجرّب آلاف تركيبات كلمات المرور، إلى حقن البرمجيات الخبيثة التي قد تُعرّض بيانات العملاء للخطر. للاطلاع على إرشادات شاملة، راجع دليلنا التفصيلي حول كيفية تأمين Linux VPS.

تفعيل المصادقة الثنائية

احمِ حسابات المشرفين بالمصادقة الثنائية التي تشترط كلمة مرور إلى جانب رمز مؤقت مُولَّد من تطبيق المصادقة. ثبِّت وحدة Google Authenticator:

cd /var/www/magento

sudo -u www-data bin/magento module:enable Magento_TwoFactorAuth

sudo -u www-data bin/magento setup:upgrade

sudo -u www-data bin/magento cache:flush

تفعيل المصادقة الثنائية

احمِ حسابات المشرفين بالمصادقة الثنائية التي تشترط كلمة مرور إلى جانب رمز مؤقت مُولَّد من تطبيق المصادقة. المصادقة الثنائية مفعّلة افتراضياً في Magento 2.4 فما فوق، لذا هيّئ مزوّدك على النحو التالي:

cd /var/www/magento

bin/magento config:set twofactorauth/general/force_providers google

bin/magento cache:flush

بعد الإعداد، سجّل حسابات المشرفين عبر لوحة الإدارة بمسح رمز QR باستخدام تطبيق المصادقة.

ضبط قواعد جدار الحماية

استخدم UFW (جدار الحماية غير المعقّد) لتقييد الوصول إلى VPS الخاص بك. اسمح فقط بالمنافذ الضرورية:

sudo ufw allow 22/tcp

sudo ufw allow 80/tcp

sudo ufw allow 443/tcp

sudo ufw enable

يسمح هذا الإعداد بوصول SSH عبر المنفذ 22، و HTTP عبر المنفذ 80، و HTTPS عبر المنفذ 443، مع حجب جميع الاتصالات الواردة الأخرى التي قد تُستغل في الهجمات.

تثبيت شهادة SSL

أمِّن متجرك بـ HTTPS باستخدام Let's Encrypt. ثبِّت Certbot:

sudo apt install certbot python3-certbot-apache -y

احصل على الشهادة وثبِّتها:

sudo certbot --apache -d yourdomain.com -d www.yourdomain.com

يُهيئ Certbot تلقائيًا Apache لاستخدام الشهادة ويضبط تجديدها التلقائي. يعمل متجرك الآن على تقديم جميع حركة المرور عبر اتصالات HTTPS مشفرة تحمي بيانات العملاء.

ضبط صلاحيات الملفات

الصلاحيات غير الصحيحة تُفرز ثغرات أمنية يستغلها المهاجمون لحقن أكواد ضارة. اضبط الملكية والصلاحيات الصحيحة:

sudo chown -R www-data:www-data /var/www/magento

cd /var/www/magento

find var generated pub/static pub/media app/etc -type f -exec chmod g+w {} +

find var generated pub/static pub/media app/etc -type d -exec chmod g+ws {} +

ضبط مسار URL للمشرف وإعدادات الأمان

غيِّر مسار URL للمشرف من المسار الافتراضي إلى مسار فريد لا يسهل على المهاجمين تخمينه:

sudo -u www-data bin/magento setup:config:set --backend-frontname="custom_admin_path"

فعِّل ترويسات الأمان في إعدادات خادم الويب لديك لمنع هجمات clickjacking وcross-site scripting. عدِّل المضيف الافتراضي في Apache ليشمل:

Header always set X-Frame-Options "SAMEORIGIN"

Header always set X-Content-Type-Options "nosniff"

Header always set X-XSS-Protection "1; mode=block"

تحسين الأداء عند تثبيت Magento على VPS

يؤثر أداء Magento تأثيرًا مباشرًا في معدلات التحويل ورضا العملاء. يضمن التحسين الصحيح أن يعمل متجرك بكفاءة قصوى. تُشير الأبحاث إلى أن ٤٧٪ من المستخدمين يتوقعون تحميل الصفحة في ثانيتين، والبنية التحتية المُحسَّنة مع الإعداد الصحيح توفر السرعة التي تدفع المبيعات.

معدلات التحويل تنخفض من ٣٫٠٥٪ عند تحميل الصفحة في ثانية واحدة إلى ٠٫٥٨٪ عند خمس ثوانٍ، مما يعني خسارة في الإيرادات بنسبة ٦٧٪ بسبب بطء الأداء وأثر التحسين.
تفعيل وضع الإنتاج

يعمل Magento في ثلاثة أوضاع. يوفر وضع الإنتاج أفضل أداء للمتاجر الحية بتفعيل جميع التحسينات:

cd /var/www/magento

sudo -u www-data bin/magento deploy:mode:set production

sudo -u www-data bin/magento setup:di:compile

sudo -u www-data bin/magento setup:static-content:deploy -f

sudo -u www-data bin/magento cache:flush

ضبط Varnish Cache

يُحسِّن Varnish أوقات تحميل الصفحات بشكل ملحوظ عن طريق تخزين الصفحات كاملةً في الذاكرة. ثبِّت Varnish:

sudo apt install varnish -y

ضبط Apache للاستماع على المنفذ 8080 بينما يتولى Varnish المنفذ 80. أنشئ تجاوزًا لخدمة systemd:

sudo systemctl edit varnish

Paste this configuration in the editor:

[Service]

ExecStart=

ExecStart=/usr/sbin/varnishd -a :80 -b 127.0.0.1:8080 -s malloc,1G

طبِّق التغييرات:

sudo systemctl daemon-reload && sudo systemctl restart varnish

ضبط Magento لاستخدام Varnish لتخزين الصفحات الكاملة مؤقتًا وتوليد إعداد VCL:

bin/magento config:set system/full_page_cache/caching_application 2

bin/magento varnish:vcl:generate --export-version=7 > /tmp/varnish.vcl

sudo cp /tmp/varnish.vcl /etc/varnish/default.vcl

حدِّث المضيف الافتراضي في Apache للاستماع على المنفذ 8080 وأعد تشغيل الخدمات:

sudo systemctl restart varnish apache2

تحسين الفهرسة

اضبط أدوات الفهرسة على وضع «التحديث حسب الجدول» بدلًا من «التحديث عند الحفظ» للحصول على أداء أفضل:

sudo -u www-data bin/magento indexer:set-mode schedule

تشغيل أداة الفهرسة:

sudo -u www-data bin/magento indexer:reindex

استخدم وضع الإنتاج مع Full Page Cache وVarnish لأفضل أداء. تشير الدراسات إلى أن معدلات التحويل تبلغ ذروتها عند ٣٫٠٥٪ للصفحات التي تُحمَّل في ثانية أو ثانيتين. تذكّر أن سرعة الصفحة تؤثر مباشرةً في إيراداتك.

مراقبة الأداء

ثبِّت New Relic أو أدوات مراقبة أداء التطبيقات الأخرى لرصد نقاط الاختناق فور ظهورها. تابع هذه المقاييس الأساسية: أوقات تحميل الصفحات المختلفة، وأداء استعلامات قاعدة البيانات للكشف عن الاستعلامات البطيئة، ومعدل استخدام موارد الخادم لمعرفة وقت الترقية، ومعدلات إصابة الكاش للتحقق من كفاءته. يساعدك اختبار الأداء المنتظم على الحفاظ على سرعة التحميل مع نمو كتالوج منتجاتك من ١٠٠ منتج إلى ١٠٬٠٠٠.

لوحة مراقبة النظام في الوقت الفعلي تعرض رسوماً بيانية للأداء، وحالة النسخ الاحتياطية، وجداول التحديثات، ومقاييس الصحة العامة

مهام الصيانة لتثبيت Magento VPS

الصيانة المستمرة تُبقي متجر Magento آمناً وسريعاً وموثوقاً بمرور الوقت، بدلاً من أن يتدهور تدريجياً حتى يصبح غير قابل للاستخدام. إهمال الصيانة يفتح الباب أمام ثغرات أمنية يستغلها المهاجمون، ويؤدي إلى تراجع الأداء الذي يُبعد العملاء، وفي نهاية المطاف إلى أعطال تُوقف متجرك بالكامل لساعات أو أيام.

خادم مُهمَل تظهر عليه تنبيهات أمنية وأقفال مكسورة وتراجع في الأداء (يساراً)، في مقابل نظام مُصان يعمل بتحديثات نشطة ودروع أمنية وأدوات مراقبة (يميناً).

التحديثات المنتظمة تسدّ الثغرات الأمنية قبل أن يستغلها المهاجمون. أما النسخ الاحتياطية فتحمي عملك من فقدان البيانات الناجم عن أعطال الأجهزة أو أخطاء البرمجيات أو الأخطاء البشرية، كالحذف غير المقصود لبيانات المنتجات.

مهام الصيانة الدورية قد تبدو مملة حين لا يوجد ما هو معطل، لكنها تمنع كوارث تكلّف وقتاً ومالاً أكثر بكثير لإصلاحها. جدوِل هذه المهام بانتظام والتزم بتنفيذها لتحافظ على منصة تجارة إلكترونية سليمة تظل متاحة حين تحتاجها أكثر.

التحديثات الدورية

حافظ على تحديث Magento وPHP وحزم النظام لسدّ الثغرات الأمنية:

cd /var/www/magento

sudo composer update

sudo -u www-data bin/magento setup:upgrade

sudo apt update && sudo apt upgrade -y

استراتيجية النسخ الاحتياطي

اعتمد نسخاً احتياطياً آلياً يشمل قاعدة البيانات (يومياً)، وملفات الوسائط (أسبوعياً)، وملفات الإعداد (بعد كل تغيير). احفظ النسخ الاحتياطية خارج الموقع أو في مركز بيانات مختلف للحماية من أعطال الخادم أو انقطاع خدمة مركز البيانات.

إعادة الفهرسة

تحتفظ Magento بفهارس لتسريع استعلامات قاعدة البيانات عندما يبحث العملاء عن المنتجات. أعِد الفهرسة بانتظام:

sudo -u www-data bin/magento indexer:reindex

اضبط مهام cron لتشغيل هذه العملية تلقائياً خلال فترات الذروة المنخفضة كالساعة الثالثة صباحاً.

مراقبة السجلات

راجع السجلات بانتظام لاكتشاف المشكلات مبكراً قبل أن تؤثر في العملاء:

tail -f /var/www/magento/var/log/system.log

tail -f /var/www/magento/var/log/exception.log

اضبط تدوير السجلات لمنع ملفاتها من استهلاك مساحة تخزين كبيرة وملء القرص.

خلاصة

حين تثبّت Magento على VPS، تحصل على أداء وأمان وتحكم لا يستطيع الاستضافة المشتركة توفيرها. الطرق الثلاث التي تناولناها (التثبيت اليدوي، ولوحات التحكم، والحلول الجاهزة) لكل منها مزاياها بحسب خبرتك التقنية والوقت المتاح لديك.

الأمان والتحسين ليسا إضافات اختيارية. يؤثران في معدلات التحويل منذ اليوم الأول. يجب تفعيل شهادات SSL والجدران النارية والكاش وأدوات مراقبة الأداء فور اكتمال التثبيت.

تهيمن Linux على استضافة Magento لأسباب وجيهة. الأداء الأفضل ودعم المجتمع الأوسع يجعلانها المنصة الأولى في هذا المجال. المنصة تكافئ المتاجر السريعة والآمنة بمعدلات تحويل أعلى، وتعاقب المواقع البطيئة بعربات متروكة. توفر منصات الاستضافة المختلفة مزايا فريدة. اطّلع على مقارنتنا بين خيارات استضافة Linux مقابل Windows لمزيد من التفاصيل.

اختر طريقة التثبيت بناءً على مهاراتك التقنية والوقت المتاح. ثم ركّز على ما يهم فعلاً: تنمية عملك.

 

الأسئلة الشائعة

ما الذي يجعل استضافة VPS أفضل من الاستضافة المشتركة لـ Magento؟

يوفر استضافة VPS موارد مخصصة (RAM وCPU والنطاق الترددي) تضمن أداءً ثابتاً حتى في أوقات ذروة الزيارات. أما بيئات الاستضافة المشتركة، فتتباطأ حين يرتفع الضغط على المواقع المجاورة، مما يؤثر مباشرةً على معدلات التحويل وتجربة العملاء.

هل يمكن تشغيل Magento على Windows VPS؟

على الرغم من إمكانية ذلك من الناحية التقنية، إلا أنه غير موصى به. Magento مصمم لبيئات Linux ويعمل بأداء أفضل بكثير واستقرار أعلى على الأنظمة المبنية على Linux.

كم حجم الزيارات التي يستطيع Magento VPS الأساسي استيعابها؟

جهاز بمواصفات 4 GB RAM و2 vCPU يستوعب عادةً ما بين ٥٬٠٠٠ و١٠٬٠٠٠ زيارة شهرية بسهولة. إضافة التخزين المؤقت المناسب، وتحسين استخدام CDN، وضبط قاعدة البيانات يمكن أن يرفع هذه الطاقة الاستيعابية بشكل ملحوظ.

هل أحتاج إلى معرفة تقنية لتثبيت Magento؟

يستلزم التثبيت اليدوي إلمامًا بسطر الأوامر Linux ومعرفة بإعداد خادم الويب. إن كنت غير متمرس على ذلك، فإن لوحات التحكم أو حلول VPS المُهيَّأة مسبقًا كـ Cloudzy توفر بدائل أيسر مع دعم مُدار.

كم مرة يجب أن أحدّث Magento؟

طبّق تصحيحات الأمان الحرجة في غضون أيام من إصدارها، إذ تُصدر Adobe هذه التصحيحات بانتظام (وأحياناً بشكل شهري). أما تحديثات الإصدارات الرئيسية، فينبغي إتمامها في غضون أشهر قليلة، بعد اختبارها أولاً في بيئة مرحلية.

ما الفرق بين Magento Open Source وAdobe Commerce؟

Magento Open Source هو الإصدار المجاني المدعوم من المجتمع، ويناسب معظم الشركات الصغيرة والمتوسطة. أما Adobe Commerce فهو الإصدار المدفوع الموجّه للمؤسسات، ويوفر ميزات متقدمة كتقسيم شرائح العملاء، والتقارير التفصيلية، والدعم المخصص.

هل يمكنني نقل متجري الحالي على Magento إلى VPS جديد؟

نعم، تتضمن عملية الترحيل نسخ قاعدة البيانات والملفات احتياطياً، ونقلها إلى VPS الجديد، وتحديث ملفات الإعداد ببيانات الاعتماد الجديدة، وضبط إعدادات DNS. كثير من مزودي الاستضافة يقدمون المساعدة في الترحيل ضمن خدمات الإعداد الأولي.

كيف أختار بين Apache وNginx لـ Magento؟

يتميز Apache بإعداد أبسط وتوافق أوسع مع الإضافات، مما يجعله خياراً مناسباً للمبتدئين. أما Nginx فيوفر أداءً أفضل في تقديم الملفات الثابتة والتعامل مع الاتصالات المتزامنة، وهو الأنسب للمتاجر ذات الحركة المرورية العالية.

ما استراتيجية النسخ الاحتياطي التي يجب أن أطبقها لـ Magento VPS؟

احرص على إجراء نسخ احتياطية تلقائية يومية لقواعد البيانات، ونسخ احتياطية أسبوعية لملفات الوسائط، ونسخ احتياطية للإعدادات عقب كل تغيير. خزِّن النسخ الاحتياطية في موقع مختلف عن موقع VPS الأساسي، واختبر إجراءات الاستعادة بصفة منتظمة.

هل Cloudzy مناسب لمتاجر التجارة الإلكترونية في بيئة الإنتاج؟

نعم، Cloudzy يوفر بنية تحتية احترافية تشمل تخزين NVMe SSD، ومعالجات عالية التردد CPU، وضمان وقت تشغيل يبلغ 99.95% مما يجعله مناسباً لبيئات الإنتاج. تتوفر الخوادم في ١٢ موقعاً حول العالم مع صلاحيات الوصول الكامل وموارد قابلة للتوسع.

مشاركة

المزيد من المدونة

تابع القراءة.

صورة مقالة مراجعة Odoo تتضمن عنواناً رئيسياً كبيراً على اليسار وشعار Odoo على اليمين، محاطَين بلوحات واجهة تطبيق عائمة على خلفية سحابية بتدرجات بنفسجية ناعمة.
تطبيقات الويب والأعمال

مراجعة شاملة لـ Odoo: هل هو نظام ERP المناسب لعملك؟

Odoo من أكثر منصات ERP التي تستقطب اهتمام الشركات النامية، والسبب بسيط: فهو يجمع الكثير في مكان واحد. المبيعات والمحاسبة والمخزون

جيم شوارتزجيم شوارتز ١١ دقيقة قراءة
صورة مقالة بدائل WordPress مفتوحة المصدر بخلفية متدرجة الألوان، وشاشة حاسوب، ومحرر أكواد، ومعاينة لوحة تحكم ضبابية، وعنوان رئيسي كبير على اليسار.
تطبيقات الويب والأعمال

أفضل بدائل WordPress مفتوحة المصدر للمطورين

WordPress لا يزال خياراً قوياً ويخدم طيفاً واسعاً من المواقع بكفاءة. يضم دليل الإضافات الخاص به أكثر من ٦٢٬٠٠٠ إضافة، ويوفر دليل القوالب أكثر من ١٤٬٠٠٠ قالب مجاني. ذل

جيم شوارتزجيم شوارتز ١٤ دقيقة قراءة
صورة مقالة مقارنة Automad مقابل WordPress تتضمن شعاري المنصتين وعنواناً يسأل أي نظام CMS يجب على المطورين اختياره.
تطبيقات الويب والأعمال

Automad مقابل WordPress: مقارنة شاملة بين منصتين من أفضل منصات إدارة المحتوى

يؤدي Automad و WordPress المهمة ذاتها بطريقتين مختلفتين تمامًا. فـ Automad نظام إدارة محتوى يعتمد على الملفات المسطحة ومحرك قوالب، إذ يُخزَّن المحتوى في ملفات بدلًا من قاعدة بيانات، أما WordPress،

جيم شوارتزجيم شوارتز ٩ دقائق للقراءة

هل أنت مستعد للنشر؟ يبدأ من ٢٫٤٨ دولار/شهر.

سحابة مستقلة منذ ٢٠٠٨. AMD EPYC، NVMe، 40 Gbps. ضمان استرداد المبلغ لمدة ١٤ يومًا.