تطبيقات

تثبيت ماجنتو 2.4.5 خطوة بخطوة

كيفية تثبيت ماجنتو 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:

    pgsql
    sudo apt update sudo apt install apache2 sudo systemctl start apache2 sudo systemctl enable apache2
  • لتثبيت Nginx على Ubuntu:

    pgsql
    sudo apt update sudo apt install nginx sudo systemctl start nginx sudo systemctl enable nginx
2.2 تثبيت PHP

لتثبيت PHP مع الإضافات اللازمة، يمكنك اتباع الخطوات التالية:

  • لتثبيت PHP على Ubuntu:

    pgsql
    sudo 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:

    pgsql
    sudo apt update sudo apt install mysql-server sudo systemctl start mysql sudo systemctl enable mysql
2.4 تثبيت Elasticsearch

يُعد Elasticsearch ضرورياً لإدارة عمليات البحث داخل متجر Magento.

  • لتثبيت Elasticsearch على Ubuntu:

    swift
    wget -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:

    bash
    curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer

4. تنزيل Magento 2.4.5

الآن بعد أن تم إعداد البيئة، يمكنك تنزيل Magento 2.4.5.

  1. قم بزيارة الموقع الرسمي لـ Magento لتحميل النسخة المناسبة.

  2. باستخدام Composer، يمكنك تنزيل النسخة مباشرة إلى جهازك:

    bash
    composer create-project --repository=https://repo.magento.com/ magento/project-community-edition=2.4.5 .

سوف يُطلب منك إدخال بيانات المفتاح العام و المفتاح الخاص من حسابك على Magento لتوثيق التحميل.

5. إعداد قاعدة البيانات

قبل تثبيت Magento 2.4.5، يجب إعداد قاعدة البيانات:

  1. قم بإنشاء قاعدة بيانات جديدة باستخدام MySQL أو MariaDB:

    pgsql
    mysql -u root -p CREATE DATABASE magento;
  2. تأكد من أن لديك مستخدمًا مع صلاحيات للوصول إلى قاعدة البيانات:

    pgsql
    CREATE 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.

  1. انتقل إلى الدليل الذي تم تحميل Magento فيه:

    bash
    cd /var/www/html/magento
  2. قم بتشغيل الأوامر التالية لتثبيت Magento:

    arduino
    php 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
  3. تأكد من استبدال القيم في الأمر بالقيم الخاصة بك مثل اسم النطاق، كلمة المرور، وما إلى ذلك.

7. إعداد الأذونات

بعد تثبيت Magento بنجاح، تحتاج إلى ضبط الأذونات المناسبة للمجلدات والملفات الخاصة بالنظام:

bash
sudo chown -R www-data:www-data /var/www/html/magento sudo chmod -R 755 /var/www/html/magento

8. إعداد SSL

لزيادة أمان متجر Magento، من الضروري إعداد شهادة SSL لتأمين الاتصال.

  1. قم بتثبيت Let’s Encrypt:

    nginx
    sudo apt install certbot python3-certbot-apache
  2. قم بتوليد الشهادة:

    css
    sudo certbot --apache

9. إعداد الخادم

بعد التثبيت، تحتاج إلى إعادة تشغيل الخادم للتأكد من أن جميع التغييرات قد تم تطبيقها:

nginx
sudo systemctl restart apache2

10. الوصول إلى لوحة تحكم Magento

الآن يمكنك الوصول إلى لوحة تحكم Magento عبر المتصفح من خلال العنوان التالي:

arduino
http://yourdomain.com/admin

قم بتسجيل الدخول باستخدام بيانات الاعتماد التي قمت بتحديدها أثناء التثبيت.

11. إعداد المتجر الإلكتروني

عند تسجيل الدخول لأول مرة، ستجد أن لوحة تحكم Magento تحتوي على العديد من الخيارات لإعداد متجرك الإلكتروني:

  • إعداد المنتجات: إضافة وتصنيف المنتجات، تحميل الصور، تحديد الأسعار.

  • إعداد المدفوعات: تكامل مع بوابات الدفع مثل PayPal، Stripe.

  • إعداد الشحن: تكامل مع شركات الشحن مثل FedEx وDHL.

  • التصميم: تخصيص المظهر باستخدام السمات المتاحة أو تخصيصها حسب الحاجة.

12. استكشاف الأخطاء وإصلاحها

إذا واجهت أي مشكلة أثناء التثبيت، يمكنك استخدام الأوامر التالية لفحص الأخطاء وحلها:

  • تحقق من الأخطاء في سجلات النظام:

    bash
    tail -f /var/log/apache2/error.log
  • إعادة إعداد الفهرس:

    bash
    php bin/magento indexer:reindex

الخلاصة

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