به عنوان یک توسعه دهنده ، شما می دانید که مدیریت وابستگی ها و کتابخانه ها برای ایجاد هر برنامه وب ضروری است. هر کسی که قبلا از PHP استفاده کرده است می داند که مدیریت وابستگی ها بدون در دست داشتن ابزاری مانند پکیج منیجر چقدر می تواند سخت باشد. Composer به عنوان یک پکیج منیجر، مدیریت و به روز رسانی بسته هایی را که برنامه PHP شما برای ارائه عملکرد صحیح به آنها نیاز دارد ، آسان می کند. با خودکار کردن فرآیند مدیریت وابستگی ها ، توسعه دهندگان در زمان صرفه جویی می کنند ، خطاهای کد را کاهش می دهند و امنیت برنامه های خود را بهبود می بخشند. در این آموزش ، شما را از طریق نصب و استفاده از Composer در لینوکس اوبونتو ۲۲ راهنمایی خواهیم کرد. این راهنما به شما کمک می کند تا تمام قابلیت های Composer را برای مدیریت وابستگی های برنامه خود استفاده کنید.
بیایید با پیش نیازهای فرآیند نصب شروع کنیم.
پیش نیاز ها
برای نصب Composer در اوبونتو به موارد زیر نیاز دارید:
- سرور در حال اجرا اوبونتو ۲۲.۰۴ با یک کاربر غیر روت با امتیازات sudo.
- نسخه PHP 7.3 یا بالاتر نصب شده است.
نصب composer در اوبونتو
بیایید روند نصب 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 بر روی اوبونتو ۲۲.۰۴ پرداخته ایم. ما همچنین به یک مثال از استفاده از آهنگساز با فریمورک لاراول نیز پرداختیم. امیدواریم این مقاله نیز برای شما مفید واقع شده باشد.