Mai tsarawa, shigar da wannan manajan dogaro na PHP akan Ubuntu 18.04

game da mawaki

A talifi na gaba zamuyi nazari ne akan Mawaki. Wannan shi ne manajan dogaro da PHP. Zai girka duk abubuwanda ake bukata na PHP wadanda ayyukanmu suka dogara da kuma sarrafa su agaremu.

Wannan shirin ya kasance manajan fakitin matakin-aikace don yaren shirye-shiryen PHP wanda ke ba da ingantaccen tsari don gudanar da dogaro da software na PHP da dakunan karatu da ake buƙata. Kodayake wannan rubutun an rubuta shi ne don Ubuntu 18.04, ana iya amfani da matakai iri ɗaya don Ubuntu 16.04.

Kafin bin matakan da za'a nuna anan, tabbatar da An shigar da PHP akan tsarin Ubuntu 18.04. Idan baka shigar dashi ba, bude tashar (Ctrl + Alt + T) sai ka rubuta:

Sanya Php don Mawaki

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

Shigar da Mawaki

Kafin saukarwa da girka wannan manajan dogaro, da farko dole mu girka kunshin PHP-CLI, wanda ke samuwa a cikin wuraren ajiya na Ubuntu. A cikin m (Ctrl + Alt T) mun rubuta:

sudo apt install php-cli

Yanzu muna da php-cli da aka sanya a kan inji, zamu iya zazzage mai sakawa mai mahimmanci tare da:

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

Umurnin da ke sama zai sauke fayil ɗin mai shirya-setup.php zuwa kundin aiki na yanzu.

Sauke mai sakawa don Mai tsarawa

Na gaba, muna buƙatar tabbatar da amincin bayanan rubutun ta hanyar kwatanta rubutun sharar SHA-384 tare da zub ɗin ƙarshe na mai sakawa. Ana iya samun wannan akan Shafin Maɓallin Jama'a / Sa hannu Jama'a.

Zamuyi amfani da wannan umarnin wget din zuwa zazzage sa hannun da ake tsammani na sabon mai sakawa daga shafin Github naka ka adana shi a cikin wani canji mai suna HASH:

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

Yanzu gudanar da umarni mai zuwa zuwa Tabbatar cewa rubutun shigar bai lalace ba:

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

Idan ƙimar hash tayi daidai, zaku ga sakamako mai zuwa:

Tabbatar da shigarwa na Mawaki

Idan zanin bai daidaita ba, za ku ga wani abu kamar “Mai sakawa lalatacce”. Da zarar an tabbatar da mai sakawar, za mu ci gaba zuwa mataki na gaba.

Umurnin mai zuwa zai girka Composer a cikin / usr / local / bin directory:

Mai tsara rubutu / shigarwar gida / bin

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

Za'a shigar dashi azaman babban tsari na tsari kuma zai kasance ga dukkan masu amfani.

Mataki na karshe shine tabbatar da kafuwa:

tabbatar da kafuwa mawaki

composer

Umurnin da ke sama zai buga sigar da ke akwai, umarni da jayayya.

Idan kana son samun installationaya daga cikin abubuwanda ake tsarawa a kowane aiki, yi amfani da umarni mai zuwa:

php composer-setup.php

Wannan zai kirkiri fayil mai suna composer.phar a cikin kundin adireshi na yanzu. Zaka iya amfani dashi ta hanyar gudu:

./composer.phar comando

Farawa tare da Mawaki

Da zarar an gama shigarwa akan tsarin Ubuntu, zamu tafi kallon asali game da amfani dashi a cikin aikin PHP.

Mataki na farko shine ƙirƙirar kundin adireshi wanda zai zama tushen kundin aikin kuma fara fayil-fayil.json. Wannan fayil ɗin yana bayanin aikinmu na PHP, gami da masu dogara da PHP da sauran metadata.

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

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

Mataki na gaba shine fara sabon mawaki.json ta amfani da "mai tsara rubutu yana buƙatar sunan kunshin", Bayyana kunshin da muke son saukarwa.

A cikin wannan misalin, zamu ƙirƙiri samfurin aikace-aikace wanda zai buga lokaci da kwanan wata ta amfani da fakitin da ake kira carbon.

Gudun umarni mai zuwa zuwa fara sabon mawaki.json kuma shigar da kunshin carbon:

Zazzage carbon Composer

composer require nesbot/carbon

Littafin aikin mu

Idan muka duba jerin kundin adireshi don aikinmu, zamu ga cewa ya ƙunshi fayiloli guda biyu composer.json da mai shirya.lock, da kuma kundin adireshin da ake kira mai siyarwa.

Jerin kundin adireshi na mai tsara carbon

  1. El kundin adireshi shine kundin adireshi inda aka adana dogaro da aikin.
  2. Fayil mai rubutawa.lock ya ƙunshi jerin duk fakitin shigar. Ciki har da ainihin sigar fakitin.
  3. Mai tsara rubutu.json yayi bayanin aikin PHP da duk masu dogaro da PHP.

Ana bincika a ma'ajiyar mawaƙa Mawallafi Fakitin PHP don amfani.

Fayil din gwaji

Mawaki yana bayarwa damar yin lodi hakan yana bamu damar amfani da azuzuwan PHP ba tare da buƙatar amfani ba buƙatar o sun hada da A cikin fayiloli.

Irƙiri fayil da ake kira test.php kuma ƙara lambar mai zuwa:

Abubuwan da ke cikin fayil ɗin gwajin tare da mai tsarawa

<?php

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

use Carbon\Carbon;

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

Ana adana fayil ɗin, za mu aiwatar da rubutun ta hanyar bugawa:

php prueba.php

Sakamakon ya kamata yayi kama da haka:

sakamakon gwajin fayil tare da mawaki

Sabunta abubuwan fakitin ku

Idan ya cancanta, idan kuna son sabunta fakitin PHP ɗinku, zaku iya gudu:

composer update

Umurnin zai bincika sabbin nau'ikan kunshin da aka sanya kuma idan aka sami sabon salo zai sabunta kunshin idan zai yiwu.

para samu karin bayani ziyarci shafi na takaddar hukuma Mawaƙi.


Sharhi, bar naka

Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.

  1.   Javier Gonzalez ne adam wata m

    KYAUTA?
    hahahahahahaha
    Maigidan fucking !!!!!