آموزش نصب Composer روی سیستم عامل گنو/لینوکس توزیع اوبونتو

Composer یک ابزار مدیریت وابستگی‌ها یا اصطلاحاً Dependency Management Tool برای زبان پی‌اچ‌پی است که هدف از طراحی آن، سهولت بخشیدن به فرایند نصب و به‌روزرسانی وابستگی‌های پروژه‌های نوشته شده با زبان پی‌اچ‌پی است؛ به عبارت دیگر، کامپوزر چک می‌کند ببیند که یک پروژه چه «وابستگی‌هایی» به سایر پروژه‌ها دارد، سپس بسته به نسخهٔ مد نظر، آن‌ها را به سادگی روی سیستم توسعه‌دهنده نصب می‌کند (برای آشنایی بیشتر، به مقالهٔ Composer چیست و به چه دردی می‌خورد؟ مراجعه نمایید.) در این آموزش، قصد داریم ببینیم که به چه شکل می‌توان ابزار کامپوزر را روی سیستم عامل گنو/لینوکس توزیع اوبونتو نصب کرد. در ادامه با سکان آکادمی همراه باشید.

نیاز به توضیح نیست که برای نصب یک پکیج روی سیستم عامل گنو/لینوکس، نیاز به سطح دسترسی سوپر ادمین خواهیم داشت؛ لذا برای ادامهٔ این آموزش، داشتن امکان اجرای دستور sudo ضروری است. پیش از هر چیز، می‌بایست کش ابزار مدیریت پکیج های لینوکس را با دستور زیر به‌روزرسانی کنیم:

$ sudo apt-get update

حال با فرض این که از قبل ابزار curl را نصب شده روی سیستم داریم، صرفاً با استفاده از یک کامند اقدام به دانلود و نصب Composer در مسیر usr/local/bin/ می‌کنیم:

$ curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

به خاطر داشته باشیم که کامند فوق، ابزار کامپوزر را به گونه‌‌ای روی سیستم عامل گنو/لینوکس توزیع اوبونتوی شما نصب می‌کند که در سراسر سیستم قابل دسترسی باشد. برای تست کردن صحت نصب این پکیج، به سادگی دستور زیر را در کامندلاین اجرا می‌کنیم:

$ composer

و خروجی دستور فوق هم به صورت زیر خواهد بود:

Composer version 1.2.3 2016-12-01 14:33:53

این بدان معنا است که ابزار مدیریت وابستگی‌های زبان پی‌اچ‌پی تحت عنوان Composer با موفقیت روی سیستم‌عامل شما نصب شده است و از این پس می‌توانید از آن استفاده نمایید.

0


بهزاد مرادی

از جمله علائقم می‌شه به نشر علم،‌ سرمایه‌گذاری روی نسل آینده، برنامه‌نویسی به خصوص زبان PHP و جامعهٔ اپن‌سورس و همچنین راه‌اندازی استارتاپ و کارآفرینی اشاره کرد و اعتقاد دارم که سکان آکادمی می‌تونه بستری باشه که از اون طریق به علائقم جامهٔ عمل بپوشونم!






  • عیسی پور در تاریخ: 1395/12/10

    سلام آقای مرادی عزیز
    سکان رو به واسطه ی آموزش های خوبش شناختم و یکی از سایت های مورد علاقه م شد ولی مدتی هست که هیچ آموزشی نمیذارید امیدوارم این آموزشی که امروز گذاشتید مقدمه ی تازه ای باشه برای آموزش های خوبتون
    و اگه میشه تکنولوژی های جدید و روز رو در بحث طراحی و توسعه وب معرفی کنید و در صورت امکان مقایسه هم بشن عالی میشه

    تشکر از سکان آکادمی

از طریق این فرم، می توانید بدون ثبت نام نظر دهید و یا اگر قبلا ثبت نام کرده اید، با ورود ناحیه ی کاربری می توانید علاوه بر ثبت نظر، به مدیریت نظرات خود نیز بپردازید.
(فیلد اجباری)
(فیلد اجباری)
(فیلد اجباری)
(فیلد اجباری)