با سلام و درود
خب دوست داران php حالشون چطوره؟؟ تو این پست می خوام از سری آموزش های مقدماتی در مورد نصب composer روی لینوکس بنویسم، در قدم اول باید لینوکس داشته باشیم و اینکه php را نصب و کانفیگ کرده باشیم (در مورد نصب و راه اندازی LAMP حتما سر وقتش یه آموزش خواهم گذاشت) برای آشنایی بیشتر نیز در مثال آموزشی به نصب Symfony با استفاده از composer پرداختیم.
در قدم اول یه php -v داخل ترمنیال بزنید تا ببینیم چه خبره !؟
خب همانطور که د ربالا مشخصه php ورژن 7.2 نصبه ، حالا دیگه نوبت نصب composer زسیده:
قدم اول پکیج ها رو یه بروزرسانی می کنیم دستور زیر را داخل ترمنال بزنید:
sudo apt-get update
حال باید curl را نصب کنیم:
sudo apt-get install curl
حال دستور زیر :
sudo curl -s https://getcomposer.org/installer | php
انتقال فایل composer,phar :
sudo mv composer.phar /usr/local/bin/composer
حال عبارت composer زا داخل ترمنیال میزنیم تا ببینیم چه خبرا شده :
اگر composer به درستی نصب شده باشه، باید یه لیستی شبیه تصویر بالا از help بیاره.
استفاده از composer :
برای استفاده از composer باید یه فایل composer.jason درون دایرکتوری پروژه خودتون بسازید و سپس از دستور php composer.phar install برای نصب نیازمندی هایتان استفاده کنید. فایل composer.json مشخص می کند که چه پکیج هایی را composer نصب و مدیریت کند. برای مشاهده لیست پکیج های در دسترس کافیه اینجا را یه نگاه بندازید. که اومده تمام پکیج هایی که توسط composerمیشه نصب کرد را لیست کرده است.
برای یه نمونه آموزشی فرض کنید قصد داریم Symfony را نصب کنیم که توسط هزاران پروژه ازش استفاده شده است (از جمله Spotify، Drupal و Magento)
اینجا صفحه Symfony در Packagist.org هست. با توجه به این صفح به دو چیز نیاز داریم:
- دستور نصب
composer require symfony/symfony
- ورژن فعلی ۴.۰.۲
خب یک دایرکتوری روی سرورمان برای پروژه تستمان باید بسازیم:
sudo mkdir /var/www/html/symfony-composer-test
به دایرکتوری ساخته شده میریم:
cd /var/www/html/symfony-composer-test
حال باید فایل composer.json را بسازیم و برای ویرایش بازش کنیم:
sudo nano composer.json
حال محتوای زیر را داخل فایل باید بنویسیم:
{
"require": {
"symfony/symfony": "4.0.2"
}
}
فایل را ذخیره می کنیم و می بندیم و سپس از دستور زیر استفاده می کنیم تا Symfony نصب بشه:
composer install
این دستور فایل composer.json را چک می کنه و هرچیزی که داخلش اومده باشه را نصب می کند. بعد از اینکه composer نصب را انجام داد می تونیم با استفاده از دستور ls -la مطمئن بشیم که Composer اقدام به ساختن دایرکتوری vendor کرده است و Symgony داخل این دایرکتوری نصب شده است.
ارسال پاسخ