Mwongozo wa Ufungashaji wa PHP kwa Ubuntu Server

Watengenezaji wa programu ya wavuti wanaweza kuwa na shida ya kufunga lugha ya script ya PHP kwenye Ubuntu Server. Hii ni kutokana na sababu nyingi. Lakini kwa kutumia mwongozo huu, kila mtu anaweza kuepuka makosa wakati wa ufungaji.

Sakinisha PHP katika Ubuntu Server

Kuweka lugha ya PHP katika Ubuntu Server inaweza kufanyika kwa njia tofauti - yote inategemea toleo lake na toleo la mfumo wa uendeshaji yenyewe. Na tofauti kuu iko katika timu wenyewe, ambayo itahitaji kufanya.

Pia ni muhimu kuzingatia kwamba mfuko wa PHP unajumuisha vipengele kadhaa ambavyo, kama vinavyotakiwa, vinaweza kuwekwa tofauti kutoka kwa kila mmoja.

Njia ya 1: Ufungashaji wa kawaida

Ufungaji wa kawaida unahusisha kutumia toleo la hivi karibuni la mfuko. Kila mfumo wa uendeshaji Ubuntu Server ni tofauti:

  • 12.04 LTS (Sahihi) - 5.3;
  • 14.04 LTS (Uaminifu) - 5.5;
  • Oktoba 15 (Wily) - 5.6;
  • 16.04 LTS (Xenial) - 7.0.

Vipeperushi vyote vinasambazwa kwa njia ya rasmi ya mfumo wa uendeshaji, kwa hiyo hutahitaji kuunganisha mtu wa tatu. Lakini ufungaji wa pakiti kamili hufanyika katika toleo mbili na inategemea toleo la OS. Hivyo, kufunga PHP kwenye Ubuntu Server 16.04, tumia amri hii:

sudo apt-get install php

Na kwa matoleo ya awali:

sudo apt-get install php5

Ikiwa hauna haja ya vipengele vyote vya mfuko wa PHP katika mfumo, unaweza kuziweka peke yake. Jinsi ya kufanya hii na amri gani kwa haja hii ya kufanya, itaelezwa hapa chini.

Apache HTTP Server Moduli

Ili kufunga moduli ya PHP kwa Apache katika Ubuntu Server 16.04, unahitaji kuendesha amri ifuatayo:

sudo apt-get install libapache2-mod-php

Katika matoleo ya awali ya OS:

sudo apt-get install libapache2-mod-php5

Utaombwa kwa nenosiri, baada ya kuingia ambayo unapaswa kutoa ruhusa kwa ajili ya ufungaji. Ili kufanya hivyo, ingiza barua "D" au "Y" (kulingana na ujanibishaji wa Ubuntu Server) na bonyeza Ingiza.

Inabakia tu kusubiri kukamilika kwa mfuko wa kupakua na usakinishaji.

FPM

Ili kufunga moduli ya FPM katika mfumo wa uendeshaji version 16.04, fanya zifuatazo:

sudo apt-get install php-fpm

Katika matoleo ya awali:

sudo apt-get install php5-fpm

Katika kesi hiyo, ufungaji utaanza moja kwa moja, mara baada ya kuingia nenosiri la superuser.

CLI

CLI ni muhimu kwa waendelezaji ambao wanahusika katika kuunda programu za console katika PHP. Ili kuingiza lugha hii ya programu, katika Ubuntu 16.04 unahitaji kuendesha amri:

sudo apt-get install php-cli

Katika matoleo ya awali:

sudo apt-get install php5-cli

Upanuzi wa PHP

Ili kutekeleza kazi zote zinazowezekana za PHP, ni muhimu kufunga idadi ya upanuzi kwa programu zilizotumiwa. Sasa amri maarufu zaidi za kufanya ufungaji kama huo zitawasilishwa.

Kumbuka: zifuatazo zitatolewa kwa kila ugani na amri mbili, ambapo kwanza ni kwa Ubuntu Server 16.04, na pili ni kwa matoleo mapema ya OS.

  1. Ugani kwa GD:

    sudo apt-get install php-gd
    sudo apt-get install php5-gd

  2. Ugani kwa Mcrypt:

    sudo apt-get install php-mcrypt
    sudo apt-get install php5-mcrypt

  3. Ugani wa MySQL:

    sudo apt-get install php-mysql
    sudo apt-get install php5-mysql

Angalia pia: Mwongozo wa Usanidi wa MySQL kwa Ubuntu

Njia ya 2: Weka matoleo mengine

Zaidi ya hayo alisema kuwa kila toleo la Ubuntu Server litaweka pakiti ya PHP inayofanana. Lakini hii haina kuacha uwezekano wa kufunga mapema au, kinyume chake, toleo la baadaye la lugha ya programu.

  1. Kwanza unahitaji kuondoa vipengee vyote vya PHP vilivyowekwa awali kwenye mfumo. Ili kufanya hivyo katika Ubuntu 16.04 kukimbia amri mbili:

    sudo apt-get kuondoa libapache2-mod-php php-fpm php-cli php-gd php-mcrypt php-mysql
    sudo apt-kupata autoremove

    Katika matoleo ya awali ya OS:

    sudo apt-get kuondoa libapache2-mod-php5 php5-fpm php5-cli php5-gd php5-mcrypt php5-mysql
    sudo apt-kupata autoremove

  2. Sasa unahitaji kuongeza PPA kwenye orodha ya vituo, vina vifurushi vya matoleo yote ya PHP:

    sudo kuongeza-apt-repository ppa: ondrej / php
    sudo apt-kupata update

  3. Kwa hatua hii, unaweza kufunga pakiti kamili ya PHP. Ili kufanya hivyo, katika timu yenyewe, taja toleo lake, kwa mfano, "5.6":

    sudo apt-get install php5.6

Ikiwa huna haja ya pakiti kamili, unaweza kufunga modules tofauti na kutekeleza kwa uamuzi amri muhimu:

sudo apt-get install libapache2-mod-php5.6
sudo apt-get install php5.6-fpm
sudo apt-get install php5.6-cli
sudo apt-get install php-gd
sudo apt-get install php5.6-mbstring
sudo apt-get install php5.6-mcrypt
sudo apt-get install php5.6-mysql
sudo apt-get install php5.6-xml

Hitimisho

Kwa kumalizia, tunaweza kusema kwamba, kuwa na ujuzi wa msingi wa kufanya kazi kwenye kompyuta, mtumiaji anaweza kufunga kabisa paket kuu ya PHP na vipengele vyake vyote vya ziada. Jambo kuu ni kujua amri unayohitaji kukimbia kwenye Ubuntu Server.