રચયિતા, આ PHP અવલંબન મેનેજરને ઉબુન્ટુ 18.04 પર ઇન્સ્ટોલ કરો

સંગીતકાર વિશે

હવે પછીના લેખમાં આપણે કંપોઝર પર એક નજર નાખીશું. આ એક PHP માટે અવલંબન મેનેજર. તે બધા જરૂરી PHP પેકેજો ઇન્સ્ટોલ કરશે, અમારા પ્રોજેક્ટ્સ અમારા પર આધારિત છે અને તેનું સંચાલન કરશે.

આ કાર્યક્રમ એ PHP પ્રોગ્રામિંગ ભાષા માટે એપ્લિકેશન-સ્તરનું પેકેજ મેનેજર જે PHP સ softwareફ્ટવેર અવલંબન અને જરૂરી લાઇબ્રેરીઓનું સંચાલન કરવા માટે માનક બંધારણ પૂરું પાડે છે. છતાં આ ટ્યુટોરીયલ ઉબુન્ટુ 18.04 માટે લખાયેલ છે, તે જ પગલાઓ ઉબુન્ટુ 16.04 માટે વાપરી શકાય છે.

અહીં બતાવવામાં આવશે તે પગલાંને અનુસરો તે પહેલાં, ખાતરી કરો છે PHP સ્થાપિત થયેલ છે તમારી ઉબુન્ટુ 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 -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

ઉપરોક્ત આદેશ કમ્પોઝર- setup.php ફાઇલ ડાઉનલોડ કરશે વર્તમાન વર્કિંગ ડિરેક્ટરીમાં.

કંપોઝર માટે ઇન્સ્ટોલર ડાઉનલોડ કરો

આગળ, આપણે સ્થાપકના છેલ્લા હેશ સાથે એસએચએ -384 હેશની સ્ક્રિપ્ટની તુલના કરીને સ્ક્રિપ્ટ ડેટાની અખંડિતતાને ચકાસવાની જરૂર છે. આ રચયિતા જાહેર કી / સહી પાનાં પર મળી શકે છે.

અમે નીચે આપેલ wget આદેશનો ઉપયોગ કરીશું નવીનતમ સ્થાપકની અપેક્ષિત સહી ડાઉનલોડ કરો તમારા ગીથબ પૃષ્ઠમાંથી અને તેને 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

રચયિતા સાથે પ્રારંભ

એકવાર તમારી ઉબુન્ટુ સિસ્ટમ પર ઇન્સ્ટોલેશન સમાપ્ત થાય, પછી અમે જઈશું 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. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   જાવિઅર ગોંઝાલેઝ જણાવ્યું હતું કે

    કંપોઝર?
    hahahahahaha
    આ ધુમાડો માસ્ટર !!!!!