آموزش نصب Composer در لینوکس (اوبونتو و AlmaLinux)
کامپوزر (Composer) ابزاری حیاتی و استاندارد برای مدیریت وابستگیها (Dependency Management) در پروژههای PHP است. اگر با فریمورکهای مدرن مانند Laravel، Symfony یا پلتفرمهایی مانند Magento کار میکنید، نصب و استفاده از Composer یکی از اولین مهارتهایی است که به آن نیاز خواهید داشت. این ابزار به شما اجازه میدهد تا کتابخانههای مورد نیاز پروژه خود را به سادگی تعریف، نصب و بهروزرسانی کنید.
برای شروع کار با پروژههای مدرن PHP روی سرور، تهیه سرور مجازی برای سایت اولین قدم است و نصب صحیح ابزارهایی مانند Composer، قدم بعدی. این راهنما روش رسمی و استاندارد نصب Composer را روی تمام توزیعهای محبوب لینوکس آموزش میدهد که پیش نیازی برای راهاندازی فریمورکهای PHP مانند Laravel است.
پیشنیازها
- یک سرور لینوکس (مانند اوبونتو، دبیان، AlmaLinux یا Rocky Linux).
- دسترسی به سرور با یک کاربر دارای دسترسی
sudo
. - PHP-CLI روی سرور شما نصب شده باشد.
قدم اول: نصب PHP-CLI
Composer یک ابزار خط فرمان است که با PHP نوشته شده، بنابراین قبل از هر چیز باید PHP Command-Line Interface را روی سرور خود نصب کنید.
برای اوبونتو و دبیان:
sudo apt update
sudo apt install php-cli unzip -y
برای AlmaLinux، Rocky Linux و CentOS Stream:
sudo dnf install php-cli php-json php-zip unzip -y
قدم دوم: دانلود و اجرای اسکریپت نصب Composer
ما از اسکریپت نصب رسمی که توسط تیم Composer ارائه شده، استفاده میکنیم. این روش امنترین و استانداردترین راه برای نصب است.
- ابتدا به دایرکتوری
/tmp
بروید که برای فایلهای موقت مناسب است:cd /tmp
- اسکریپت نصب را از وبسایت رسمی دانلود کنید:
curl -sS https://getcomposer.org/installer -o composer-setup.php
- حالا اسکریپت را با استفاده از PHP اجرا کنید تا فایل اجرایی Composer (
composer.phar
) دانلود شود:sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
توضیح دستور بالا:
--install-dir=/usr/local/bin
: به اسکریپت میگوید که فایل اجرایی را در مسیری قرار دهد که برای تمام کاربران سیستم قابل دسترس باشد.--filename=composer
: نام فایل اجرایی را ازcomposer.phar
بهcomposer
تغییر میدهد تا برای فراخوانی سادهتر باشد.
قدم سوم: تایید نصب
برای اطمینان از اینکه Composer به درستی نصب و در دسترس است، دستور زیر را اجرا کنید:
composer --version
اگر نصب موفقیتآمیز باشد، باید خروجی مشابه زیر را مشاهده کنید که نسخه Composer نصب شده را نمایش میدهد:
Composer version 2.7.6 2024-05-04 11:42:34
با انجام این مراحل، شما با موفقیت Composer را به صورت سراسری (globally) روی سرور خود نصب کردهاید و میتوانید از آن در تمام پروژههای PHP خود استفاده کنید.
مثال کاربردی: استفاده از Composer در یک پروژه
برای درک بهتر، بیایید یک کتابخانه محبوب (مانند Monolog برای لاگنویسی) را به یک پروژه نمونه اضافه کنیم.
- یک پوشه برای پروژه جدید خود بسازید و وارد آن شوید:
mkdir ~/my-project cd ~/my-project
- با استفاده از Composer، پکیج Monolog را به پروژه خود اضافه کنید:
composer require monolog/monolog
Composer به صورت خودکار پکیج و تمام وابستگیهای آن را دانلود کرده و یک فایل composer.json
و یک پوشه vendor
برای شما ایجاد میکند.
استفاده از Composer نیازمند دسترسی مداوم به ترمینال و منابع کافی برای اجرای دستورات است. برای اجرای سریع و مطمئن دستوراتی مانند composer install و مدیریت همزمان چندین پروژه، استفاده از یک سرور مجازی با دسترسی SSH کامل بهترین عملکرد را تضمین میکند.
فهرست تیترها
نویسنده: ایرج زاهدی، بنیانگذار و معمار فنی بلوسرور. محتوای این مقالات بر پایه تجربه عملی در طراحی، پیادهسازی و مدیریت پروژههای متنوع میزبانی وب در ایران و خارج از کشور، در طول بیش از یک دهه فعالیت مداوم نوشته شده است. به عنوان متخصص در بهینهسازی عملکرد و عیبیابی سیستمهای هاستینگ (از VPS تا هاست اشتراکی)، هدف من به اشتراکگذاری تجربیات و راهکارهای فنی است؛ همان دانشی که امروز ستون اصلی پایداری و کیفیت در سرویسهای بلوسرور محسوب میشود.