كيفية تثبيت ماجنتو 2.4.5 لبناء متجر إلكتروني بنظام Magento 2
يُعد نظام ماجنتو 2 أحد أقوى الأنظمة المفتوحة المصدر لإنشاء المتاجر الإلكترونية، حيث يوفر مرونة كبيرة في تخصيص المتجر وتوسيع ميزاته. في هذا المقال، سنتناول كيفية تثبيت Magento 2.4.5 من البداية وحتى إنشاء متجر إلكتروني كامل باستخدام هذا النظام.
1. متطلبات النظام لتثبيت Magento 2.4.5
قبل البدء في تثبيت Magento 2.4.5، من المهم التأكد من أن البيئة التي ستقوم بتثبيت النظام عليها تلبي المتطلبات الأساسية. فيما يلي المتطلبات الأساسية:
-
نظام التشغيل:
-
Linux (Ubuntu، CentOS، أو Red Hat).
-
Mac OS X و Windows يمكن استخدامها في بيئات التطوير.
-
-
خادم الويب:
-
Apache 2.4 أو Nginx 1.x.
-
-
PHP:
-
إصدار PHP 7.4 أو 8.1.
-
-
قواعد البيانات:
-
MySQL 8.0 أو MariaDB 10.4.
-
-
خدمات أخرى:
-
Composer (أداة إدارة الحزم الخاصة بـ PHP).
-
Elasticsearch 7.x.
-
-
ذاكرة الوصول العشوائي (RAM):
-
2 جيجابايت على الأقل.
-
2. تحضير البيئة لتثبيت Magento 2.4.5
2.1 تثبيت Apache أو Nginx
بدايةً، تحتاج إلى تثبيت خادم ويب مثل Apache أو Nginx، وهما الخياران الأكثر شيوعاً في بيئات تشغيل Magento 2.
-
لتثبيت Apache على Ubuntu:
pgsqlsudo apt update sudo apt install apache2 sudo systemctl start apache2 sudo systemctl enable apache2 -
لتثبيت Nginx على Ubuntu:
pgsqlsudo apt update sudo apt install nginx sudo systemctl start nginx sudo systemctl enable nginx
2.2 تثبيت PHP
لتثبيت PHP مع الإضافات اللازمة، يمكنك اتباع الخطوات التالية:
-
لتثبيت PHP على Ubuntu:
pgsqlsudo apt update sudo apt install php php-cli php-fpm php-mysql php-xml php-mbstring php-curl php-zip php-soap php-intl php-bcmath php-json
2.3 تثبيت MySQL أو MariaDB
لاستضافة قاعدة البيانات، يمكن تثبيت MySQL أو MariaDB.
-
لتثبيت MySQL على Ubuntu:
pgsqlsudo apt update sudo apt install mysql-server sudo systemctl start mysql sudo systemctl enable mysql
2.4 تثبيت Elasticsearch
يُعد Elasticsearch ضرورياً لإدارة عمليات البحث داخل متجر Magento.
-
لتثبيت Elasticsearch على Ubuntu:
swiftwget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list' sudo apt update sudo apt install elasticsearch sudo systemctl start elasticsearch sudo systemctl enable elasticsearch
3. تثبيت Composer
Composer هو أداة إدارة الحزم الخاصة بـ PHP، ويستخدم لإدارة تبعيات مشروع Magento 2.
-
لتثبيت Composer على Ubuntu:
bashcurl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer
4. تنزيل Magento 2.4.5
الآن بعد أن تم إعداد البيئة، يمكنك تنزيل Magento 2.4.5.
-
قم بزيارة الموقع الرسمي لـ Magento لتحميل النسخة المناسبة.
-
باستخدام Composer، يمكنك تنزيل النسخة مباشرة إلى جهازك:
bashcomposer create-project --repository=https://repo.magento.com/ magento/project-community-edition=2.4.5 .
سوف يُطلب منك إدخال بيانات المفتاح العام و المفتاح الخاص من حسابك على Magento لتوثيق التحميل.
5. إعداد قاعدة البيانات
قبل تثبيت Magento 2.4.5، يجب إعداد قاعدة البيانات:
-
قم بإنشاء قاعدة بيانات جديدة باستخدام MySQL أو MariaDB:
pgsqlmysql -u root -p CREATE DATABASE magento; -
تأكد من أن لديك مستخدمًا مع صلاحيات للوصول إلى قاعدة البيانات:
pgsqlCREATE USER 'magento_user'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON magento.* TO 'magento_user'@'localhost'; FLUSH PRIVILEGES;
6. تثبيت Magento 2.4.5
الآن يمكنك البدء في عملية تثبيت Magento 2.4.5.
-
انتقل إلى الدليل الذي تم تحميل Magento فيه:
bashcd /var/www/html/magento -
قم بتشغيل الأوامر التالية لتثبيت Magento:
arduinophp bin/magento setup:install \ --base-url=http://yourdomain.com \ --db-host=localhost \ --db-name=magento \ --db-user=magento_user \ --db-password=password \ --admin-firstname=admin \ --admin-lastname=admin \ [email protected] \ --admin-user=admin \ --admin-password=admin123 \ --language=en_US \ --currency=USD \ --timezone=America/Chicago \ --use-rewrites=1 -
تأكد من استبدال القيم في الأمر بالقيم الخاصة بك مثل اسم النطاق، كلمة المرور، وما إلى ذلك.
7. إعداد الأذونات
بعد تثبيت Magento بنجاح، تحتاج إلى ضبط الأذونات المناسبة للمجلدات والملفات الخاصة بالنظام:
bashsudo chown -R www-data:www-data /var/www/html/magento
sudo chmod -R 755 /var/www/html/magento
8. إعداد SSL
لزيادة أمان متجر Magento، من الضروري إعداد شهادة SSL لتأمين الاتصال.
-
قم بتثبيت Let’s Encrypt:
nginxsudo apt install certbot python3-certbot-apache -
قم بتوليد الشهادة:
csssudo certbot --apache
9. إعداد الخادم
بعد التثبيت، تحتاج إلى إعادة تشغيل الخادم للتأكد من أن جميع التغييرات قد تم تطبيقها:
nginxsudo systemctl restart apache2
10. الوصول إلى لوحة تحكم Magento
الآن يمكنك الوصول إلى لوحة تحكم Magento عبر المتصفح من خلال العنوان التالي:
arduinohttp://yourdomain.com/admin
قم بتسجيل الدخول باستخدام بيانات الاعتماد التي قمت بتحديدها أثناء التثبيت.
11. إعداد المتجر الإلكتروني
عند تسجيل الدخول لأول مرة، ستجد أن لوحة تحكم Magento تحتوي على العديد من الخيارات لإعداد متجرك الإلكتروني:
-
إعداد المنتجات: إضافة وتصنيف المنتجات، تحميل الصور، تحديد الأسعار.
-
إعداد المدفوعات: تكامل مع بوابات الدفع مثل PayPal، Stripe.
-
إعداد الشحن: تكامل مع شركات الشحن مثل FedEx وDHL.
-
التصميم: تخصيص المظهر باستخدام السمات المتاحة أو تخصيصها حسب الحاجة.
12. استكشاف الأخطاء وإصلاحها
إذا واجهت أي مشكلة أثناء التثبيت، يمكنك استخدام الأوامر التالية لفحص الأخطاء وحلها:
-
تحقق من الأخطاء في سجلات النظام:
bashtail -f /var/log/apache2/error.log -
إعادة إعداد الفهرس:
bashphp bin/magento indexer:reindex
الخلاصة
بعد إتمام هذه الخطوات، سيكون لديك متجر إلكتروني جاهز للعمل باستخدام Magento 2.4.5. يمكنك الآن تخصيصه حسب حاجتك وإضافة الميزات التي تريدها. Magento هو خيار مثالي لبناء متاجر إلكترونية قوية وقابلة للتوسع مع توفير إدارة مرنة وآمنة.

