Watengenezaji wa programu ya wavuti wanaweza kuwa na ugumu wa kufunga lugha ya maandishi ya PHP kwenye Ubuntu Server. Hii ni kwa sababu ya sababu nyingi. Lakini kwa kutumia mwongozo huu, kila mtu ataweza kuzuia makosa wakati wa ufungaji.
Kufunga PHP katika Ubuntu Server
Kufunga lugha ya PHP katika Ubuntu Server inaweza kufanywa kwa njia tofauti - yote inategemea toleo lake na toleo la mfumo wa kazi yenyewe. Na tofauti kuu iko katika timu zenyewe, ambazo zitahitaji kutekelezwa.
Inafaa pia kuzingatia kuwa kifurushi cha PHP kinajumuisha vifaa kadhaa ambavyo, ikiwa vinataka, vinaweza kusanikishwa kando na kila mmoja.
Njia 1: Usanidi wa kawaida
Usanidi wa kawaida unajumuisha kutumia toleo la hivi karibuni la kifurushi. Katika kila mfumo wa uendeshaji wa Seva ya Ubuntu, ni tofauti:
- 12.04 LTS (Sahihi) - 5.3;
- 14.04 LTS (Trusty) - 5.5;
- 15.10 (Wily) - 5.6;
- 16.04 LTS (Xenial) - 7.0.
Vifurushi vyote vinasambazwa kupitia hazina rasmi ya mfumo wa uendeshaji, kwa hivyo hauitaji kuungana na mtu wa tatu. Lakini ufungaji wa mfuko kamili unafanywa katika toleo mbili na inategemea toleo la OS. Kwa hivyo, ili kusanikisha PHP kwenye Seva ya Ubuntu 16.04, endesha amri hii:
sudo apt-kupata kusanikisha php
Na kwa matoleo ya mapema:
sudo apt-kupata kusanikisha php5
Ikiwa hauitaji vifaa vyote vya kifurushi cha PHP kwenye mfumo, unaweza kuziweka kando. Jinsi ya kufanya hivyo na ni maagizo gani ya kufanya hii inapaswa kuelezewa hapo chini.
Moduli ya Apache HTTP Server
Ili kufunga moduli ya PHP ya Apache kwenye Seva ya Ubuntu 16.04, unahitaji kuendesha amri ifuatayo:
sudo apt-kupata kufunga libapache2-mod-php
Katika matoleo ya mapema ya OS:
sudo apt-kupata kufunga libapache2-mod-php5
Utaulizwa nywila, baada ya kuingia ambayo lazima upe ruhusa ya kusanikisha. Kwa kufanya hivyo, ingiza barua D au "Y" (kulingana na ujanibishaji wa Ubuntu Server) na bonyeza Ingiza.
Kilichobaki ni kungoja upakuaji na usanidi wa kukamilisha.
FPM
Ili kufunga FPM kwenye toleo la mfumo wa uendeshaji 16.04, fanya yafuatayo:
sudo apt-kupata kusanikisha php-fpm
Katika matoleo ya mapema:
sudo apt-kupata kusanikisha php5-fpm
Katika kesi hii, usanikishaji utaanza moja kwa moja, mara baada ya kuingia nywila ya superuser.
CLI
CLI inahitajika kwa watengenezaji ambao huunda programu za koni katika PHP. Ili kutekeleza lugha ya programu hii ndani yake, katika Ubuntu 16.04 unahitaji kuendesha amri:
sudo apt-kupata kusanikisha php-Cong
Katika matoleo ya mapema:
sudo apt-kupata kusanikisha php5-ehl
Upanuzi wa PHP
Ili kutekeleza kazi zote zinazowezekana za PHP, inafaa kufunga upanuzi kadhaa kwa programu zinazotumiwa. Sasa amri maarufu zaidi kwa usanikishaji kama huo zitawasilishwa.
Kumbuka: hapa chini, amri mbili zitatolewa kwa kila nyongeza, ambapo ya kwanza ni ya Ubuntu Server 16.04, na ya pili ni ya matoleo ya mapema ya OS.
- Ugani kwa Pato la Taifa:
sudo apt-kupata kusanikisha php-gd
sudo apt-kupata kusanikisha php5-gd
- Ugani kwa Mcrypt:
sudo apt-kupata kusanikisha php-mcrypt
sudo apt-kupata kusanikisha php5-mcrypt
- Ugani kwa MySQL:
sudo apt-kupata kusanikisha php-mysql
sudo apt-kupata kusanikisha php5-mysql
Tazama pia: Mwongozo wa Ufungaji wa MySQL juu ya Ubuntu
Njia ya 2: Weka Matoleo mengine
Ilisemwa hapo juu kwamba katika kila toleo la Ubuntu Server kifurushi cha PHP kinacholingana kitawekwa. Lakini hii haifukuzi uwezo wa kusanikisha mapema au, kwa upande wake, toleo la baadaye la lugha ya programu.
- Kwanza unahitaji kuondoa vifaa vyote vya PHP ambavyo viliwekwa hapo awali kwenye mfumo. Kwa kufanya hivyo, katika Ubuntu 16.04, endesha amri mbili:
sudo apt-kupata kuondoa libapache2-mod-php php-fpm php-gd php-mcrypt php-mysql
sudo apt-kupata autoremoveKatika matoleo ya mapema ya OS:
sudo apt-kupata kuondoa libapache2-mod-php5 php5-fpm php5-khungu php5-gd php5-mcrypt php5-mysql
sudo apt-kupata autoremove - Sasa unahitaji kuongeza PPA kwenye orodha ya kumbukumbu, ambayo ina vifurushi vya matoleo yote ya PHP:
sudo kuongeza-apt-gombo ppa: ondrej / php
sudo apt-pata sasisho - Kwa hatua hii, unaweza kufunga kifurushi kamili cha PHP. Ili kufanya hivyo, taja toleo katika amri yenyewe, kwa mfano, "5.6":
sudo apt-kupata kusanikisha php5.6
Ikiwa hauitaji kifurushi kamili, unaweza kusanidi moduli kando kwa kuchagua maagizo muhimu:
sudo apt-kupata kufunga libapache2-mod-php5.6
sudo apt-get kufunga php5.6-fpm
sudo apt-kupata kusanikisha php5.6-ehl
sudo apt-kupata kusanikisha php-gd
sudo apt-kupata kusanikisha php5.6-mbstring
sudo apt-kupata kusanikisha php5.6-mcrypt
sudo apt-get kufunga php5.6-mysql
sudo apt-kupata kusanikisha php5.6-xml
Hitimisho
Kwa kumalizia, tunaweza kusema kuwa, hata akiwa na ufahamu wa kimsingi juu ya kufanya kazi kwenye kompyuta, mtumiaji anaweza kufunga kwa urahisi kifurushi kikuu cha PHP na vifaa vyake vyote vya ziada. Jambo kuu ni kujua maagizo ambayo yanahitaji kuendeshwa kwa Ubuntu Server.