Devlopè aplikasyon sit entènèt ka gen difikilte pou enstale PHP scripting lang lan nan sèvè Ubuntu. Sa a se akòz anpil faktè. Men, lè l sèvi avèk gid sa a, tout moun ka evite erè pandan enstalasyon.
Enstale PHP nan Ubuntu sèvè
Enstale lang PHP nan sèvè Ubuntu ka fè nan diferan fason - li tout depann sou vèsyon li yo ak vèsyon an nan sistèm nan fonksyone tèt li. Ak diferans lan prensipal manti nan ekip yo tèt yo, ki pral bezwen fè.
Li se tou vo anyen ki pake a PHP gen ladan plizyè eleman ki, si yo vle, yo ka enstale separeman soti nan chak lòt.
Metòd 1: Creole Enstalasyon
Enstalasyon Creole enplike nan lè l sèvi avèk vèsyon an dènye nan pake a. Chak sistèm opere Ubuntu sèvè li diferan:
- 12.04 LTS (egzak) - 5.3;
- 14.04 LTS (Fidèl) - 5.5;
- 15 Oktòb (Wily) - 5.6;
- 16,04 LTS (Xenial) - 7.0.
Tout pakè yo distribiye nan repozitwa ofisyèl sistèm operasyon an, kidonk ou pa bezwen konekte yon twazyèm pati. Men, enstalasyon an nan pake a plen fèt nan de vèsyon ak depann sou vèsyon an nan eksplwatasyon an. Se konsa, enstale PHP sou Ubuntu sèvè 16.04, kouri lòd sa a:
sudo nimewo apatman-jwenn enstale php
Ak pou pi bonè vèsyon:
sudo nimewo apatman-jwenn enstale php5
Si ou pa bezwen tout eleman yo nan pake a PHP nan sistèm lan, ou ka enstale yo separeman. Ki jan yo fè sa ak sa ki kòmandman pou sa a bezwen fè, yo pral dekri anba a.
Apache HTTP sèvè Modil
Enstale modil la PHP pou Apache nan Ubuntu sèvè 16.04, ou bezwen kouri lòd sa a:
sudo nimewo apatman-jwenn enstale libapache2-mod-php
Nan vèsyon pi bonè nan eksplwatasyon an:
sudo nimewo apatman-jwenn enstale libapache2-mod-php5
Yo pral mande w pou yon modpas, apre yo fin antre nan ki ou dwe bay pèmisyon pou enstalasyon an. Pou fè sa, antre nan lèt la "D" oswa "Y" (depann sou lokalizasyon an nan sèvè Ubuntu), epi klike Antre.
Li rete sèlman nan rete tann pou fini nan pake a download ak enstalasyon.
FPM
Enstale modil la FPM nan vèsyon an sistèm opere 16.04, fè bagay sa yo:
sudo nimewo apatman-jwenn enstale php-fpm
Nan pi bonè vèsyon:
sudo nimewo apatman-jwenn enstale php5-fpm
Nan ka sa a, enstalasyon an ap kòmanse otomatikman, imedyatman apre li rantre nan modpas sipèvize.
CLI
CLI nesesè pou devlopè ki angaje nan kreyasyon pwogram konsole nan PHP. Afiche langaj pwogramasyon sa a anpil nan li, nan Ubuntu 16.04 ou bezwen egzekite kòmandman an:
sudo nimewo apatman-jwenn enstale php-cli
Nan pi bonè vèsyon:
sudo nimewo apatman-jwenn enstale php5-cli
PHP ekstansyon
Pou aplike tout fonksyon yo posib nan PHP, li nesesè enstale yon kantite ekstansyon pou pwogram yo itilize yo. Koulye a, kòmandman yo ki pi popilè pou fè tankou yon enstalasyon yo pral prezante.
Remak: sa ki annapre a yo pral bay pou chak ekstansyon ak de kòmandman, kote premye a se pou Ubuntu sèvè 16.04, ak dezyèm lan se pou vèsyon pi bonè nan eksplwatasyon an.
- Ekstansyon pou GD:
sudo nimewo apatman-jwenn enstale php-gd
sudo nimewo apatman-jwenn enstale php5-gd
- Ekstansyon pou Mcrypt:
sudo nimewo apatman-jwenn enstale php-mcrypt
sudo nimewo apatman-jwenn enstale php5-mcrypt
- Ekstansyon MySQL:
sudo nimewo apatman-jwenn enstale php-mysql
sudo nimewo apatman-jwenn enstale php5-mysql
Gade tou: MySQL Installation Guide pou Ubuntu
Metòd 2: Enstale Vèsyon Lòt
Li te di pi wo a ki pral korespondan pakè a PHP dwe enstale nan chak vèsyon nan Ubuntu sèvè. Men, sa pa anile posiblite pou enstale yon pi bonè oswa, sou kontrè, vèsyon pita nan yon lang pwogramasyon.
- Premye ou bezwen retire tout konpozan PHP ki te deja enstale sou sistèm nan. Pou fè sa nan Ubuntu 16.04 kouri de kòmandman:
sudo nimewo apatman-pran retire libapache2-mod-php php-fpm php-cl php-gd php-mcrypt php-mysql
sudo apt-jwenn autoremoveNan vèsyon pi bonè nan eksplwatasyon an:
sudo nimewo apatman-pran retire libapache2-mod-php5 php5-fpm php5-cli php5-gd php5-mcrypt php5-mysql
sudo apt-jwenn autoremove - Koulye a, ou bezwen ajoute PPA a lis la nan zarchiv, ki gen pakè nan tout vèsyon an PHP:
sudo add-apt-repository ppa: ondrej / php
sudo nimewo apatman-jwenn aktyalizasyon - Nan pwen sa a, ou ka enstale pake PHP konplè. Pou fè sa, presize vèsyon an nan lòd nan tèt li, pou egzanp, "5.6":
sudo nimewo apatman-jwenn enstale php5.6
Si ou pa bezwen yon pake konplè, ou ka enstale modil yo apa pa oaza egzekite kòmandman ki nesesè yo:
sudo nimewo apatman-jwenn enstale libapache2-mod-php5.6
sudo nimewo apatman-jwenn enstale php5.6-fpm
sudo nimewo apatman-jwenn enstale php5.6-cli
sudo nimewo apatman-jwenn enstale php-gd
sudo nimewo apatman-jwenn enstale php5.6-mbstring
sudo nimewo apatman-jwenn enstale php5.6-mcrypt
sudo nimewo apatman-jwenn enstale php5.6-mysql
sudo nimewo apatman-jwenn enstale php5.6-xml
Konklizyon
An konklizyon, nou ka di ke, li te gen menm yon konesans debaz sou k ap travay nan yon òdinatè, itilizatè a ka fasilman enstale tou de prensipal pakè a PHP ak tout eleman adisyonèl li yo. Bagay pwensipal lan se konnen kòmandman yo ou bezwen kouri nan Ubuntu sèvè.