সুরকার, উবুন্টু 18.04 এ এই পিএইচপি নির্ভরতা পরিচালকটি ইনস্টল করুন

সুরকার সম্পর্কে

পরের নিবন্ধে আমরা সুরকারের দিকে একবার নজর দিতে চলেছি। এটা একটা পিএইচপি জন্য নির্ভরতা পরিচালক। এটি আমাদের প্রকল্পগুলির উপর নির্ভর করে প্রয়োজনীয় সমস্ত পিএইচপি প্যাকেজ ইনস্টল করবে এবং সেগুলি আমাদের জন্য পরিচালনা করে।

এই প্রোগ্রামটি হয়েছে একটি পিএইচপি প্রোগ্রামিং ভাষার জন্য অ্যাপ্লিকেশন-স্তরের প্যাকেজ পরিচালক যা পিএইচপি সফ্টওয়্যার নির্ভরতা এবং প্রয়োজনীয় লাইব্রেরি পরিচালনার জন্য একটি স্ট্যান্ডার্ড ফর্ম্যাট সরবরাহ করে। যদিও এই টিউটোরিয়ালটি উবুন্টু 18.04-র জন্য রচিত, একই পদক্ষেপগুলি উবুন্টু 16.04-র জন্য ব্যবহার করা যেতে পারে.

এখানে প্রদর্শিত হতে চলেছে যে পদক্ষেপগুলি অনুসরণ করার আগে, নিশ্চিত হন আছে পিএইচপি ইনস্টল করা হয়েছে আপনার উবুন্টু 18.04 সিস্টেমে। আপনার যদি এটি ইনস্টল না করা থাকে তবে একটি টার্মিনাল (Ctrl + Alt + T) খুলুন এবং টাইপ করুন:

সুরকারের জন্য পিএইচপি ইনস্টল করুন

sudo apt install php libapache2-mod-php php-mysql

সুরকার ইনস্টল করুন

এই নির্ভরতা পরিচালককে ডাউনলোড এবং ইনস্টল করার আগে, প্রথমে আমাদের পিএইচপি-সিএলআই প্যাকেজ ইনস্টল করতে হবেযা উবুন্টু সংগ্রহস্থলগুলিতে উপলব্ধ। টার্মিনালে (Ctrl + Alt + T) আমরা লিখি:

sudo apt install php-cli

এখন যেহেতু আমরা আমাদের মেশিনে পিএইচপি-ক্লিপ ইনস্টল করেছি, আমরা তা করতে পারি প্রয়োজনীয় ইনস্টলার ডাউনলোড করুন সঙ্গে

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

উপরের আদেশ সুরকার- setup.php ফাইলটি ডাউনলোড করবে বর্তমান ওয়ার্কিং ডিরেক্টরিতে।

সুরকারের জন্য ইনস্টলার ডাউনলোড করুন

এর পরে, SHA-384 হ্যাশটির স্ক্রিপ্টটি ইনস্টলারের শেষ হ্যাশের সাথে তুলনা করে আমাদের স্ক্রিপ্ট ডেটার অখণ্ডতা যাচাই করতে হবে। এটি সুরকার পাবলিক কী / স্বাক্ষর পৃষ্ঠায় পাওয়া যাবে।

আমরা নিম্নলিখিত উইজেট কমান্ডটি ব্যবহার করব সর্বশেষতম ইনস্টলারটির প্রত্যাশিত স্বাক্ষরটি ডাউনলোড করুন আপনার গিথুব পৃষ্ঠা থেকে এবং এটিকে HASH নামক একটি ভেরিয়েবলে সংরক্ষণ করুন:

HASH="$(wget -q -O - https://composer.github.io/installer.sig)"

এখন নিম্নলিখিত কমান্ড চালাতে ইনস্টল স্ক্রিপ্টটি ক্ষতিগ্রস্থ হয়নি তা যাচাই করুন:

php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

হ্যাশ মান মিললে, আপনি নিম্নলিখিত ফলাফল দেখতে পাবেন:

সুরকারের যাচাই করা ইনস্টলেশন

যদি হ্যাশগুলি মেলে না, আপনি এমন কিছু দেখতে পাবেন "ইনস্টলার দূষিত”। একবার ইনস্টলারটি যাচাই হয়ে গেলে, আমরা পরবর্তী ধাপে এগিয়ে যেতে পারি।

নিম্নলিখিত আদেশ / usr / স্থানীয় / বিন ডিরেক্টরিতে সুরকার ইনস্টল করবে:

সুরকার ব্যবহারকারী / স্থানীয় / বিন ইনস্টলেশন

sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

এটি সিস্টেম-ওয়াইড কমান্ড হিসাবে ইনস্টল করা হবে এবং সমস্ত ব্যবহারকারীর জন্য উপলব্ধ হবে।

শেষ পদক্ষেপ হয় ইনস্টলেশন যাচাই করুন:

সুরকার ইনস্টলেশন যাচাই করুন

composer

উপরের কমান্ডটি উপলব্ধ সংস্করণ, কমান্ড এবং যুক্তিগুলি মুদ্রণ করবে।

যদি আপনি চান প্রকল্পের জন্য একটি সুরকার ইনস্টলেশন, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

php composer-setup.php

এটি আপনার বর্তমান কার্যকারী ডিরেক্টরিতে কমপোজার.ফার নামে একটি ফাইল তৈরি করবে। আপনি এটি চালিয়ে ব্যবহার করতে পারেন:

./composer.phar comando

সুরকারের সাথে শুরু করা

আপনার উবুন্টু সিস্টেমে ইনস্টলেশনটি শেষ হয়ে গেলে, আমরা যাচ্ছি পিএইচপি প্রকল্পে এটির ব্যবহারের প্রাথমিক চেহারা.

প্রথম পদক্ষেপটি হ'ল একটি ডিরেক্টরি তৈরি করা যা প্রকল্পের মূল ডিরেক্টরি হবে এবং একটি কমপোজার.জেসন ফাইল শুরু করবে। এই ফাইলটি পিএইচপি নির্ভরতা এবং অন্যান্য মেটাডেটা সহ আমাদের পিএইচপি প্রকল্প বর্ণনা করে।

mkdir ~/mi-primer-proyecto-con-composer

cd ~/mi-primer-proyecto-con-composer

পরবর্তী পদক্ষেপটি হ'ল "সুরকারের প্যাকেজ-নাম প্রয়োজন", আমরা যে প্যাকেজটি ডাউনলোড করতে চাই তা নির্দিষ্ট করে।

এই উদাহরণে, আমরা একটি নমুনা অ্যাপ্লিকেশন তৈরি করব যা কল করা প্যাকেজ ব্যবহার করে বর্তমান সময় এবং তারিখ মুদ্রণ করবে কারবন.

নিম্নলিখিত কমান্ড চালনা করুন একটি নতুন রচনাশক্তি শুরু করুন এবং কার্বন প্যাকেজ ইনস্টল করুন:

কার্বন সুরকার ডাউনলোড করুন

composer require nesbot/carbon

আমাদের প্রকল্পের ডিরেক্টরি

যদি আমরা আমাদের প্রকল্পের ডিরেক্টরি তালিকাটি একবার দেখে নিই, আমরা দেখতে পাব যে এতে দুটি ফাইল রয়েছে composer.json এবং composer.lock, এবং বিক্রেতা নামে একটি ডিরেক্টরি।

কার্বন সুরকার প্রকল্প ডিরেক্টরি তালিকা

  1. El বিক্রেতা ডিরেক্টরি প্রকল্পটি নির্ভরতা সঞ্চয় করা হয় এমন ডিরেক্টরি।
  2. ফাইলটি রচনা সমস্ত ইনস্টল প্যাকেজ তালিকা রয়েছে। প্যাকেজগুলির সঠিক সংস্করণ সহ।
  3. সুরকার.জসন পিএইচপি প্রকল্প এবং সমস্ত পিএইচপি নির্ভরতা বর্ণনা করে।

সুরকার সংগ্রহস্থলে অনুসন্ধানযোগ্য প্যাকেজিস্ট পিএইচপি প্যাকেজগুলি ব্যবহার করতে হবে।

পরীক্ষা ফাইল

সুরকার সরবরাহ করে স্ব-লোডিং ক্ষমতা যা আমাদের প্রয়োজন ছাড়াই পিএইচপি ক্লাস ব্যবহারের অনুমতি দেয় প্রয়োজন o অন্তর্ভুক্ত করা ফাইলগুলিতে।

টেস্ট.এফপি নামে একটি ফাইল তৈরি করুন এবং নিম্নলিখিত কোডটি যুক্ত করুন:

সুরকারের সাথে পরীক্ষার ফাইলের বিষয়বস্তু

<?php

require __DIR__ . '/vendor/autoload.php';

use Carbon\Carbon;

printf("Fecha y hora del sistema: %s", Carbon::now());

ফাইলটি সংরক্ষণ করে, আমরা স্ক্রিপ্টটি টাইপ করে সম্পাদন করব:

php prueba.php

ফলাফলটি দেখতে এমন কিছু হওয়া উচিত:

সুরকারের সাথে ফলাফল পরীক্ষা ফাইল

আপনার পিএইচপি প্যাকেজ আপডেট করুন

যদি প্রয়োজন হয়, আপনি যদি আপনার পিএইচপি প্যাকেজ আপডেট করতে চান তবে আপনি কার্যকর করতে পারেন:

composer update

কমান্ডটি ইনস্টল করা প্যাকেজগুলির নতুন সংস্করণগুলি অনুসন্ধান করবে এবং যদি নতুন সংস্করণ পাওয়া যায় তবে এটি সম্ভব হলে প্যাকেজটি আপডেট করবে।

পাড়া আরো তথ্য সংগ্রহ কর পরিদর্শন অফিসিয়াল ডকুমেন্টেশন পৃষ্ঠা সুরকার।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   জাভিয়ের গঞ্জালেজ তিনি বলেন

    কম্পোজার?
    হাহাহাহাহাহাহাহাহাহাহাহাহাহাহাহাহাহাহাহাহাহাহাহা।)
    ফাকিং মাস্টার !!!!!