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

معرفی Composer


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

 

این آموزش نحوه نصب و شروع به کار با Composer را در یک سیستم اوبونتو 16.04 توضیح خواهد داد.

پیش نیازها


برای این آموزش، شما نیاز دارید:

یک سیستم عامل اوبونتو 16.04 است
دسترسی به سرور به عنوان یک کاربر معمولی با مجوز sudo

مرحله 1 – نصب وابستگی ها

قبل از دانلود و نصب آهنگساز، ما باید مطمئن شویم که تمام وابستگی های ما نصب شده است.

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

ما نیاز داریم که برای دانلود Composer و php-cli برای نصب و اجرای آن نیاز داریم. بسته php-mbstring برای ارائه توابع برای یک کتابخانه که از آن استفاده خواهیم کرد لازم است. git توسط Composer برای دانلود وابستگی های پروژه مورد استفاده قرار می گیرد و برای استخراج بسته های زیپ شده از Unzip خارج می شود. همه چیز را می توان با دستور زیر نصب کرد:


اکنون می توانید به مرحله بعدی بروید.

مرحله 2 – دانلود و نصب Composer

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

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

برای گرفتن هش معتبر به قسمت (Installer Signature (SHA-384 در لینک مقابل رجوع کنید : Composer Public Keys / Signatures

بعد از اجرا این کد باید این خروجیتون باشه :‌ Installer verified


برای نصب Composer در سطح عمومی، از موارد زیر استفاده کنید:

این کامپوزر را به عنوان یک فرمان کلی سیستم به نام composer در زیر / usr / local / bin دانلود و نصب می کند. خروجی باید به صورت زیر باشد:

برای تست نصب خود، اجرا کنید:

و شما باید خروجی شبیه به این داشته باشید:

تبریک Composer شما نصب شد !

درباره نویسنده

شمشاد امیری خراسانی

بنیان گذار گروه توسعه وب آریا پاد - توسعه دهنده PHP - لاراول و وردپرس

پست های مرتبط

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *