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.
- Ugani kwa GD:
sudo apt-get install php-gd
sudo apt-get install php5-gd
- Ugani kwa Mcrypt:
sudo apt-get install php-mcrypt
sudo apt-get install php5-mcrypt
- 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.
- 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 autoremoveKatika 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 - 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 - 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.