أوبونتو – شرح تثبيت composer ومستلزماته

أوبونتو – شرح تثبيت composer ومستلزماته

كما نعلم composer مهم جدا مع اللغة PHP خصوصا إذا كنا نعمل تحت إطار عمل (Framework) مثل Laravel أو Symfony فهو مهم جدا ﻷنه يقوم بتثبيت و تحديث مستلزمات أو مكتبات لغة PHP وذالك مع اﻹصدارات المناسبة للمشروعك, لهذا في هذه المقالة سنرى كيف نقوم بتثبيت Composer على توزيعة اﻷوبونتو (Ubuntu).

في هذه المقالة سنطبق الشرح على اﻹصدار 16.04 من توزيعة أوبونتو وتقريبا هذه الطريقة تعمل على جميع اﻹصدارات.

متطلبات التثبيت و التشغيل:

لكي نستطيع تثبيت وتشغيل Composer بدون مشاكل يجب علينا أولا تثبيت بعض اﻷدوات المهمة جدا وهي curl php-cli git unzip.

اﻷداة curl: سنستعملها فقط للتحميل Composer وتستعمل بكثرة في لغة PHP للإتصال بالروابط الخارجية كما تعرف ب API.
اﻷداة php-cli: للتثبيت وتشغيل Composer من نافدة اﻷوامر (Terminal).
اﻷداة git: هذه اﻷداة تأتي مثبتة في اﻹصدارات الجديدة من توزيعات أوبونتو, و يستعملها Composer للتحميل التبعيات أو المكتبات التي ستستعملها في مشروعك.
اﻷداة unzip: وكما هي معروفة هذه اﻷداة تستعمل في فك الضغط على الملفات المضغوطة واستخراج ملفاتها.

تثبيت اﻷدوات:

لكي نقوم بتثبيت اﻷدوات يجب علينا عمل التحديث للتحميل المعلومات عن الحزم الموجودة في النظام, وذالك عبر اﻷمر التالي.

sudo apt-get update

ملاحظة: إذا طلب منك كلمة سر المستخدم أكتبها, كما في الصورة أسفله.

بعد اﻹنتهاء من التحديث سنقوم بتثبيت اﻷدوات عبر اﻷمر التالي:

sudo apt-get install curl php-cli git unzip

ملاحظة: إذا طلب منك الموافقة قم بالضغط على الحرف Y, يعني Yes, كما في الصورة أسفله.

تحميل والتثبيت Composer:

تحميل composer:

سنقوم بتحميل Composer داخل مجلد Home ونتحقق من أنه تم تحميله بنجاح و نقوم تثبيته, عملية التحميل والتثبيت ستجدها في صورة متحركة (gif) في اﻷسفل.

أولا سنتوجه للمجلد Home وذالك عبر اﻷمر التالي:

cd ~

بعد أن توجهنا للمجلد Home سنقوم بتحميل Composer من خلال اﻷمر التالي:

curl -sS https://getcomposer.org/installer -o composer-setup.php

بعد اﻹنتهاء من تحميل Composer سنقوم بتأكد من أنه النسخة اﻷخيرة وذالك من خلال الشفرة الموجودة في هذا الموقع Composer Public Keys / Checksums, سنقوم بنسخ الشفرة الموجودة في هذا الموقع ولصقها في متغير في نافذة اﻷوامر (Terminal) لكي نستعملها في أمر التحقق, وذالك عبر اﻷمر التالي.

HASH=e0012edf3e80b6978849f5eff0d4b4e4c79ff1609dd1e613307e16318854d24ae64f26d17af3ef0bf7cfb710ca74755a

بعد أن قمنا بعمل متغير سنقوم بالتحقق منه وذالك عبر الشفرة التالية:

php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

بعد التحقق, يجب أن تظهر لك هذه الرسالة:

Installer verified

إذا ظهرت لك الرسالة Installer corrupt, يعني ملف composer فيه مشكل, في هذه الحالة ستقوم بإعادة تحميل ملف composer من جديد وبعدها تقوم بالتحقق من الملف حتى تظهر لك الرسالة Installer verified.

تثبيت composer:

بعد أن تحققنا من أن composer تم تحميله بنجاح, اﻷن سنقوم بتثبيته على المسار /usr/local/bin لكي نستعمله من خلال كلمة composer في نافذة اﻷوامر (Terminal), وذالك عبر اﻷمر التالي:

sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

كما هو موضح في الصورة أعلاه, لقد تم تثبيت composer بنجاح.

تجربة composer:

للتجربة سنقوم بكتابة الأمر composer في نافذة اﻷوامر (Terminal) وبعدها ستظهر لنا جميع معلومات Composer.

composer

إذا ظهر لنا كما في الصورة أعلاه هذا يعني أن قد تم تثبيته بنجاح.

اللهم علمنا ما ينفعنا وانفعنا بما علمتنا انك انت العليم الحكيم .. اكتب بما فيه فائدة للآخرين هنا .. سواءاً عن التقنية أو التجارب الشخصية أو مواضيع متنوعة .. اكتب وأدون تجاربي واشارككم بعض اللحظات والمواضيع المفيدة ..