كما نعلم 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

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