كيفية تثبيت إطار عمل Symfony في نظام Linux


يعد Symfony واحدًا من أفضل أطر عمل PHP الكاملة، حيث يستخدمه أكثر من ستمائة ألف مطور بشكل نشط. ومن الجدير بالذكر أنه يتم استخدامه في تطوير العديد من مواقع الويب وتطبيقات الويب الشهيرة، بما في ذلك Spotify وDailymotion وTrivago.

في هذا البرنامج التعليمي، ستتعلم كيفية تثبيت إطار عمل Symfony على نظام Linux الخاص بك.

مميزات سيمفوني

يمكّنك إطار عمل Symfony من تطوير مواقع الويب المعقدة وتطبيقات الويب والخدمات الصغيرة على نظام Linux الخاص بك بسرعة من خلال توفير مجموعة أدوات متقدمة والعديد من المكونات القابلة لإعادة الاستخدام. فيما يلي بعض من أفضل ميزات Symfony:

  • إطار عمل مفتوح المصدر وسريع ومرن وموثق جيدًا
  • مجتمع نشط كبير من المطورين والمختبرين والمستخدمين والمتكاملين والمزيد
  • يعمل على نموذج MVC (Model-View-Controller).
  • العديد من مكونات Symfony القابلة لإعادة الاستخدام والمنفصلة
  • فئات قاعدة بيانات كاملة المواصفات
  • يستخدم الملحن كمدير التبعية
  • هيكل الدليل المنظم
  • توجيه URI مرن
  • إدارة ذاكرة التخزين المؤقت وتسجيل الأخطاء
  • بنية البرمجة الشيئية (OOP).

المتطلبات الأساسية لتثبيت Symfony

كما ذكرنا سابقًا، Symfony هو إطار عمل PHP، لذلك تحتاج إلى تثبيت PHP وبعض التبعيات الأخرى على نظامك قبل تثبيته.

أولاً، أضف مستودع PHP إلى قائمة المستودعات في نظامك عن طريق تشغيل الأوامر التالية وفقًا لتوزيعة Linux لديك:

#debian-based system
sudo apt install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php
 
#Fedora-based system
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y
sudo dnf install https://rpms.remirepo.net/fedora/remi-release-$(rpm -E %fedora).rpm -y
sudo dnf module enable php:remi-7.4 -y
أضف مستودع PHP إلى توزيعة Linux

بعد ذلك، قم بتحديث مستودعات النظام لديك وقم بتثبيت PHP 8.2 بالإضافة إلى التبعيات الأخرى المطلوبة:

# Debian-based system
sudo apt update
sudo apt install php php-cli php-common php-xml libpcre3 git zip unzip -y
 
# Fedora-based system
sudo dnf update
sudo dnf install php8.2 php8.2-cli php8.2-common php8.2-xml libpcre3 git zip unzip -y
تثبيت PHP والتبعيات الأخرى

سيؤدي هذا إلى تثبيت جميع الحزم المطلوبة على نظامك.

ملحوظة: بدلاً من PHP 8.2، يمكنك تثبيت أي إصدار PHP أعلى.

أخيرًا، للتحقق من إصدار PHP المثبت على نظامك، قم بتشغيل ملف بي إتش بي -v يأمر:

نسخة فب

تثبيت Symfony على نظام Linux

تحتاج إلى تثبيت Symfony CLI وComposer لاستخدام إطار عمل Symfony بسلاسة.

قم بتثبيت Symfony CLI

لتنزيل Symfony وتثبيته، يمكنك استخدام إما wget أو curl يأمر:

# Install Symfony via wget
wget https://get.symfony.com/cli/installer -O - | bash
 
# Install Symfony via curl
curl -sS https://get.symfony.com/cli/installer | bash
قم بتثبيت سيمفوني

بعد ذلك، أضف Symfony إلى متغير بيئة PATH الخاص بنظامك وقم بتطبيق التغييرات:

export PATH="$HOME/.symfony5/bin:$PATH"
source ~/.bashrc
تعريف مسار سيمفوني

بهذه الطريقة، يتم تثبيت Symfony وتكوينه بنجاح.

تثبيت الملحن

بعد ذلك، يجب عليك تثبيت Composer، مدير التبعية لـ PHP، والذي ستستخدمه أثناء تطوير مشاريعك.

لهذا الغرض، قم أولاً بتنزيل البرنامج النصي لمثبت Composer وتحقق من سلامته عن طريق مطابقة التجزئة:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

بعد ذلك، قم بتشغيل الأوامر التالية لتثبيت Composer وإزالة البرنامج النصي الخاص بالتثبيت من نظامك:

php composer-setup.php
php -r "unlink('composer-setup.php');"
تركيب الملحن

وأخيرا، يمكنك تشغيل symfony check:req للتأكد من أن Symfony جاهز للبدء في تطوير تطبيق الويب الأول الخاص بك:

تحقق من المتطلبات

هنا، يمكنك أن تلاحظ في الناتج أعلاه أنك مستعد تمامًا للتطوير.

قم بإنشاء تطبيق الويب الأول الخاص بك

قبل إنشاء أول تطبيق ويب في Symfony، يعتبر دائمًا تكوين git على نظامك ممارسة جيدة. لهذا الغرض، قم بتشغيل ما يلي git أوامر لتكوين اسم مستخدم git والبريد الإلكتروني الخاص بك:

git config --global user.email "email_address"
git config --global user.name "full_name"
جيت التكوين

لنأخذ في الاعتبار: استبدل بريدك الإلكتروني واسم المستخدم في الأوامر المذكورة أعلاه.

أنت جاهز أخيرًا لإنشاء تطبيق الويب Symfony الأول الخاص بك.

على سبيل المثال، لإنشاء تطبيق ويب باسم “mte“سوف تقوم بتشغيل الأمر أدناه:

إنشاء تطبيق ويب

ومع ذلك، إذا كنت تريد إنشاء خدمة صغيرة أو واجهة برمجة تطبيقات (API) بدلاً من تطبيق ويب، فقم بتنفيذ الأمر التالي:

بعد الإنشاء الناجح لمشروعك، انتقل إلى الدليل الخاص به وابدأ تشغيل خادم Symfony:

cd mte/
symfony server:start
قم بتشغيل خادم الويب Symfony

والجدير بالذكر أنه يمكنك ملاحظة أن خادم الويب يستمع http://127.0.0.1:8000. الآن، افتح متصفح الويب المفضل لديك وقم بالوصول إلى الخادم عن طريق إدخال عنوان الاستماع هذا.

صفحة الترحيب لتطبيق الويب Symfony

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

تصحيح أخطاء تطبيق الويب الخاص بك

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

مصدر الصورة: نمراش شودري. جميع التعديلات ولقطات الشاشة بواسطة نمرة شودري.

اشترك في نشرتنا الإخبارية!

يتم تسليم أحدث البرامج التعليمية لدينا مباشرة إلى صندوق البريد الوارد الخاص بك

نمرة شودري

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

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى