به عنوان یک توسعه دهنده ، شما می دانید که مدیریت وابستگی ها و کتابخانه ها برای ایجاد هر برنامه وب ضروری است. هر کسی که قبلا از PHP استفاده کرده است می داند که مدیریت وابستگی ها بدون در دست داشتن ابزاری مانند پکیج منیجر چقدر می تواند سخت باشد. Composer به عنوان یک پکیج منیجر، مدیریت و به روز رسانی بسته هایی را که برنامه PHP شما برای ارائه عملکرد صحیح به آنها نیاز دارد ، آسان می کند. با خودکار کردن فرآیند مدیریت وابستگی ها ، توسعه دهندگان در زمان صرفه جویی می کنند ، خطاهای کد را کاهش می دهند و امنیت برنامه های خود را بهبود می بخشند. در این آموزش ، شما را از طریق نصب و استفاده از Composer در لینوکس اوبونتو ۲۲ راهنمایی خواهیم کرد. این راهنما به شما کمک می کند تا تمام قابلیت های Composer را برای مدیریت وابستگی های برنامه خود استفاده کنید.

بیایید با پیش نیازهای فرآیند نصب شروع کنیم.

پیش نیاز ها

برای نصب Composer در اوبونتو به موارد زیر نیاز دارید:

  • سرور در حال اجرا اوبونتو ۲۲.۰۴ با یک کاربر غیر روت با امتیازات sudo.
  • نسخه PHP 7.3 یا بالاتر نصب شده است.

نصب composer در اوبونتو

composer logo

بیایید روند نصب Composer را در سرور اوبونتو شروع کنیم :

مرحله ۱ : نصب PHP و وابستگی ها

قبل از اینکه بتوانید Composer را نصب کنید ، باید اطمینان حاصل کنید که تمام وابستگی های لازم و بسته های PHP نصب شده اند.

برای این کار ، وارد سرور خود شوید و دستور زیر را برای به روز رسانی تمام بسته های سرور اجرا کنید :

sudo apt-get update

سپس ، وابستگی های مربوط به PHP را با استفاده از دستور زیر نصب کنید :

sudo apt-get install php php-cli php-mbstring git unzip

از شما خواسته خواهد شد که نصب را با تایپ کردن Y و ضربه زدن به ENTER تأیید کنید.

پس از نصب تمام وابستگی ها ، مراحل زیر را دنبال کنید.

مرحله ۲ (الف) : دانلود فایل اجرایی Composer

اکنون که تمام وابستگی های لازم را نصب کرده اید ، می توانید Composer را در سرور اوبونتو نصب کنید.

ما به شدت توصیه می کنیم از دستور curl زیر برای دانلود آخرین ورژن composer استفاده کنید.

curl -sS https://getcomposer.org/installer | php

این دستور یک اسکریپت نصب کننده را دانلود و اجرا می کند که آخرین نسخه Composer را دانلود می کند و آن را در دایرکتوری فعلی شما نصب می کند.

مرحله ۲ (ب) : نصب Composer در سطح Global

در این مرحله میبایستی composer را به متغیر های محیطی سیستم اضافه کنیم تا بتوانیم در همه جا و در هر دایرکتوری ای از دستور composer استفاده کنیم.

فایل phar را از دایرکتوری فعلی به مکانی که در متغیر محیط مسیر شما گنجانده شده است منتقل کنید. رایج ترین مکان دایرکتوری /usr/local/bin است. پس از دستور زیر برای شروع حرکت استفاده کنید :

sudo mv composer.phar /usr/local/bin/composer

مرحله ۳ : اطمینان از نصب

حالا که Composer را روی اوبونتو نصب کردید ، وقت آن است که آن را تست کنید. برای انجام این کار ، دستور زیر را اجرا کنید :

composer –version

خروجی این دستور باید ورژن کامپوزر نصب شده را به شما نمایش بدهد.

استفاده از Composer برای مدیریت وابستگی ها

حالا که Composer را نصب و تست کرده اید بیایید نگاهی به نحوه استفاده از آن برای مدیریت وابستگی ها بیندازیم.

در این بخش ، ما یک پروژه ساده ایجاد خواهیم کرد و وابستگی را با استفاده از دستورات composer اضافه خواهیم کرد.

مرحله ۱ : ساخت یک پروژه جدید

با ایجاد یک دایرکتوری جدید برای پروژه خود شروع کنید :

mkdir myproject && cd myproject

مرحله ۲ : استارت composer

سپس ، composer را در پروژه خود استارت بزنید. کامند زیر یک کانفیگ کامپوزر با پسوند json خالی در دایرکتوری پروژه شما ایجاد می کند.

composer init

از شما خواسته خواهد شد که به چند سوال در مورد پروژه خود پاسخ دهید. پس از پاسخگویی به سوالات ، کامپوزر فایل json ای همچون شکل زیر میبایستی برای شما ساخته باشد.

{
"name": "root/myproject",
"description": "description of project",
"type": "project",
"require": {}
}

مرحله ۳: اضافه کردن وابستگی

حالا بیایید یک وابستگی به پروژه اضافه کنیم. برای این مثال از بسته twig/twig استفاده خواهیم کرد. برای اضافه کردن آن ، دستور زیر را اجرا کنید :

composer require twig/twig

وقتی وابستگی را اضافه کردید ، می توانید نام پکیج یا همان وابستگی را در فایل کانفیگ کامپوزر ببینید :

{
"name": "root/myproject",
"description": "description of project",
"type": "project",
"require": {"twig/twig":"^3.6"}
}

مرحله ۴ : نصب وابستگی ها

در مرحله قبل صرفا نام پکیج در بخش وابستگی ها نوشته شد اما این پکیج به پروژه اضافه نشد. حال برای اضافه کردن این پکیچ به پروژه و نصب آن ، شما می توانید از کامند زیر استفاده کنید :

composer install

استفاده از Composer در کنار یک فریمورک

حالا که اصول استفاده از Composer را درک کردید ، بیایید به یک مثال از استفاده از آن با یک فریمورک بپردازیم.

ما از Laravel استفاده خواهیم کرد چون یک فریمورک PHP بسیار محبوب در سطح وب است.

مرحله ۱ : نصب فریمورک

اولین قدم نصب بسته laravel installer است که به ما اجازه می دهد یک پروژه جدید Laravel را با استفاده از خط فرمان ایجاد کنیم. برای انجام این کار ، دستور زیر را اجرا کنید :

composer global require laravel/installer

مرحله ۲ : ایجاد یک پروژه جدید

پس از اتمام نصب ، شما آماده ایجاد یک پروژه جدید Laravel هستید. برای انجام این کار ، دستور زیر را اجرا کنید :

laravel new myproject

این دستور یک دایرکتوری جدید با نام myproject به همراه تمامی فایل ها و وابستگی های لازم در دایرکتوری فعلی شما ایجاد خواهد کرد. پس از نصب تمامی وابستگی ها نیز نصب خواهند شد. اما اگر در نظر داشتید تا یک پکیج دیگر به پروژه خود اضافه کنید، از کامند های بالا استفاده کنید.

نتیجه گیری

Composer یک مدیر وابستگی قدرتمند برای PHP است که به شما اجازه می دهد تا وابستگی های پروژه را مدیریت کنید و بسته ها را از مخزن Packagist به راحتی نصب کنید. در این مقاله به نحوه نصب Composer بر روی اوبونتو ۲۲.۰۴ پرداخته ایم. ما همچنین به یک مثال از استفاده از آهنگساز با فریمورک لاراول نیز پرداختیم. امیدواریم این مقاله نیز برای شما مفید واقع شده باشد.