PHP Enstalasyon Gid pou Ubuntu sèvè

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.

  1. Ekstansyon pou GD:

    sudo nimewo apatman-jwenn enstale php-gd
    sudo nimewo apatman-jwenn enstale php5-gd

  2. Ekstansyon pou Mcrypt:

    sudo nimewo apatman-jwenn enstale php-mcrypt
    sudo nimewo apatman-jwenn enstale php5-mcrypt

  3. 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.

  1. 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 autoremove

    Nan 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

  2. 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

  3. 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è.