संगीतकार, इस PHP निर्भरता प्रबंधक को Ubuntu 18.04 पर स्थापित करें

संगीतकार के बारे में

अगले लेख में हम संगीतकार पर एक नज़र डालने जा रहे हैं। यह है एक PHP के लिए निर्भरता प्रबंधक। यह उन सभी आवश्यक PHP पैकेजों को स्थापित करेगा जो हमारी परियोजनाएं हमारे लिए निर्भर करती हैं और उनका प्रबंधन करती हैं।

यह कार्यक्रम ए PHP प्रोग्रामिंग भाषा के लिए अनुप्रयोग-स्तरीय पैकेज प्रबंधक जो PHP सॉफ्टवेयर निर्भरता और आवश्यक पुस्तकालयों के प्रबंधन के लिए एक मानक प्रारूप प्रदान करता है। हालांकि इस ट्यूटोरियल को उबंटू 18.04 के लिए लिखा गया है, उबंटू 16.04 के लिए भी यही स्टेप्स इस्तेमाल किए जा सकते हैं.

यहां दिखाए जाने वाले चरणों का पालन करने से पहले, सुनिश्चित करें है PHP स्थापित आपके Ubuntu 18.04 सिस्टम पर। यदि आपके पास यह स्थापित नहीं है, तो एक टर्मिनल खोलें (Ctrl + Alt + T) और टाइप करें:

संगीतकार के लिए पीएचपी स्थापित करें

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

संगीतकार स्थापित करें

इस निर्भरता प्रबंधक को डाउनलोड करने और स्थापित करने से पहले, पहले हमें PHP-CLI पैकेज को स्थापित करना होगा, जो उबंटू रिपॉजिटरी में उपलब्ध है। टर्मिनल में (Ctrl + Alt + T) हम लिखते हैं:

sudo apt install php-cli

अब जब हमारे पास हमारे मशीन पर php-cli स्थापित है, हम कर सकते हैं आवश्यक इंस्टॉलर डाउनलोड करें साथ:

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

उक्त आज्ञा संगीतकार- setup.php फ़ाइल डाउनलोड करेगा वर्तमान कार्यशील निर्देशिका के लिए।

संगीतकार के लिए इंस्टॉलर डाउनलोड करें

अगला, हमें इंस्टॉलर के अंतिम हैश के साथ SHA-384 हैश की स्क्रिप्ट की तुलना करके स्क्रिप्ट डेटा की अखंडता को सत्यापित करने की आवश्यकता है। यह संगीतकार सार्वजनिक कुंजी / हस्ताक्षर पृष्ठ पर पाया जा सकता है।

हम निम्नलिखित wget कमांड का उपयोग करेंगे नवीनतम इंस्टॉलर के अपेक्षित हस्ताक्षर को डाउनलोड करें अपने गिठुब पृष्ठ से और इसे एचएएचएच नामक एक चर में संग्रहीत करें:

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

कंपोजर के साथ शुरुआत करना

आपके Ubuntu सिस्टम पर इंस्टॉलेशन समाप्त होने के बाद, हम जा रहे हैं एक PHP परियोजना में इसके उपयोग पर एक बुनियादी नज़र.

पहला कदम एक निर्देशिका बनाना है जो परियोजना की मूल निर्देशिका होगी और एक कंपोज़र.जॉन फ़ाइल शुरू करेगी। यह फ़ाइल हमारे PHP प्रोजेक्ट का वर्णन करती है, जिसमें PHP निर्भरता और अन्य मेटाडेटा शामिल हैं।

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

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

अगला कदम एक नया कंपोज़र शुरू करना है। "संगीतकार को पैकेज-नाम की आवश्यकता होती है“, उस पैकेज को निर्दिष्ट करना जिसे हम डाउनलोड करना चाहते हैं।

इस उदाहरण में, हम एक नमूना एप्लिकेशन बनाएंगे जो वर्तमान समय और दिनांक को मुद्रित करेगा जिसे पैकेज कहा जाता है कार्बन.

करने के लिए निम्न आदेश चलाएँ एक नया कंपोज़र शुरू करें। कार्बन पैकेज स्थापित करें:

कार्बन संगीतकार डाउनलोड करें

composer require nesbot/carbon

हमारी परियोजना की निर्देशिका

यदि हम अपनी परियोजना के लिए निर्देशिका सूची पर एक नज़र डालते हैं, तो हम देखेंगे कि इसमें दो फाइलें कंपोजर.जेसन और कंपोजर.लॉक, और एक निर्देशिका है जिसे विक्रेता कहा जाता है।

कार्बन संगीतकार परियोजना निर्देशिका लिस्टिंग

  1. El विक्रेता निर्देशिका वह निर्देशिका है जहाँ प्रोजेक्ट निर्भरताएँ संग्रहीत की जाती हैं।
  2. फ़ाइल संगीतकार सभी स्थापित पैकेजों की एक सूची है। पैकेज के सटीक संस्करणों सहित।
  3. संगीतकार PHP परियोजना और सभी PHP निर्भरता का वर्णन करता है।

संगीतकार भंडार में खोजा पैकगिस्ट PHP संकुल का उपयोग करने के लिए।

परीक्षण फ़ाइल

संगीतकार प्रदान करता है स्वयं लोड करने की क्षमता हमें PHP कक्षाओं का उपयोग करने की आवश्यकता के बिना उपयोग करने की अनुमति देता है की आवश्यकता होती है o शामिल फाइलों में।

Test.php नामक एक फ़ाइल बनाएँ और निम्नलिखित कोड जोड़ें:

संगीतकार के साथ परीक्षण फ़ाइल की सामग्री

<?php

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

use Carbon\Carbon;

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

फ़ाइल सहेजते हुए, हम टाइप करके स्क्रिप्ट निष्पादित करेंगे:

php prueba.php

परिणाम कुछ इस तरह दिखना चाहिए:

संगीतकार के साथ परिणाम परीक्षण फ़ाइल

अपने PHP पैकेजों को अपडेट करें

यदि आवश्यक हो, यदि आप अपने PHP संकुल को अद्यतन करना चाहते हैं, तो आप निष्पादित कर सकते हैं:

composer update

कमांड स्थापित पैकेजों के नए संस्करणों की खोज करेगा और यदि एक नया संस्करण पाया जाता है तो यह पैकेज को अद्यतन करेगा, यदि संभव हो तो।

पैरा ज्यादा जानकारी पाइये दौरा करना आधिकारिक प्रलेखन पृष्ठ रचनाकार।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   जेवियर गोंजालेज कहा

    कम्पोजर?
    हाहाहाहाहहाहा
    कमबख्त मास्टर !!!!!