Gwida għall-Installazzjoni tal-PHP għal Ubuntu Server

L-iżviluppaturi tal-applikazzjoni tal-web jista 'jkollhom diffikultà biex jinstallaw il-lingwa tal-kitba tal-PHP f'Ubuntu Server. Dan huwa dovut għal ħafna fatturi. Iżda billi tuża din il-gwida, kulħadd jista 'jevita żbalji waqt l-installazzjoni.

Installa PHP fil-Ubuntu Server

L-installazzjoni tal-lingwa PHP f'Ubuntu Server tista 'ssir b'modi differenti - kollha jiddependu fuq il-verżjoni tagħha u l-verżjoni tas-sistema operattiva nnifisha. U d-differenza ewlenija tinsab fit-timijiet infushom, li jkollhom bżonn iwettqu.

Ta 'min jinnota wkoll li l-pakkett PHP jinkludi diversi komponenti li, jekk mixtieq, jistgħu jiġu installati separatament minn xulxin.

Metodu 1: Installazzjoni Standard

Installazzjoni standard tinvolvi l-użu tal-aħħar verżjoni tal-pakkett. Kull sistema operattiva Ubuntu Server hija differenti:

  • 12.04 LTS (Preċiżi) - 5.3;
  • 14.04 LTS (Trusty) - 5.5;
  • 15 ta 'Ottubru (Wily) - 5.6;
  • 16.04 LTS (Xenial) - 7.0.

Il-pakketti kollha huma mqassma permezz tar-repożitorju uffiċjali tas-sistema operattiva, u għalhekk m'hemmx bżonn li tqabbad parti terza Iżda l-installazzjoni tal-pakkett sħiħ titwettaq f'żewġ verżjonijiet u tiddependi fuq il-verżjoni tal-OS. Allura, biex tinstalla PHP fuq Ubuntu Server 16.04, ħu dan il-kmand:

sudo apt-get install php

U għal verżjonijiet preċedenti:

sudo apt-get tinstalla php5

Jekk m'għandekx bżonn il-komponenti kollha tal-pakkett PHP fis-sistema, tista 'tinstallahom separatament. Kif għandek tagħmel dan u liema jikkmanda għal din il-ħtieġa li twettaq, se jiġu deskritti hawn taħt.

Apache HTTP Server Modulu

Biex tinstalla l-modulu PHP għal Apache f'Ubuntu Server 16.04, ikollok bżonn li tħaddem il-kmand li ġej:

sudo apt-get tinstalla libapache2-mod-php

Fil-verżjonijiet preċedenti tal-OS:

sudo apt-get tinstalla libapache2-mod-php5

Int ser tintalab password, wara li tidħol fejn trid tagħti permess għall-installazzjoni. Biex tagħmel dan, ikteb l-ittra "D" jew "Y" (skond il-lokalizzazzjoni tal-Ubuntu Server) u kklikkja Daħħal.

Jibqa 'biss li wieħed jistenna t-tlestija tal-pakkett tat-tniżżil u l-installazzjoni.

FPM

Biex jiġi installat il-modulu FPM fis-sistema operattiva verżjoni 16.04, għamel dan li ġej:

sudo apt-get tinstalla php-fpm

Fil-verżjonijiet preċedenti:

sudo apt-get tinstalla php5-fpm

F'dan il-każ, l-installazzjoni tibda awtomatikament, immedjatament wara li tiddaħħal is-superuser password.

CLI

CLI hija meħtieġa għall-iżviluppaturi li huma involuti fil-ħolqien ta 'console programs fil-PHP. Biex tiddaħħal l-istess lingwa ta 'programmar, f'Ubuntu 16.04 ikollok bżonn tmexxi l-kmand:

sudo apt-get tinstalla php-cli

Fil-verżjonijiet preċedenti:

sudo apt-get tinstalla php5-cli

Estensjonijiet PHP

Biex jiġu implimentati l-funzjonijiet kollha possibbli tal-PHP, jeħtieġ li jiġu installati numru ta 'estensjonijiet għall-programmi użati. Issa se jiġu ppreżentati l-aktar kmandi popolari biex titwettaq installazzjoni bħal din.

Nota: dan li ġej se jkun provdut għal kull estensjoni b'żewġ kmandi, fejn l-ewwel huwa għal Ubuntu Server 16.04, u t-tieni huwa għal verżjonijiet preċedenti ta 'l-OS.

  1. Estensjoni għal GD:

    sudo apt-get tinstalla php-gd
    sudo apt-get tinstalla php5-gd

  2. Estensjoni għal Mcrypt:

    sudo apt-get tinstalla php-mcrypt
    sudo apt-get tinstalla php5-mcrypt

  3. Estensjoni MySQL:

    sudo apt-get tinstalla php-mysql
    sudo apt-get tinstalla php5-mysql

Ara wkoll: Gwida tal-Installazzjoni MySQL għal Ubuntu

Metodu 2: Installa Verżjonijiet Oħrajn

Hawn fuq intqal li kull verżjoni ta 'Ubuntu Server tinstalla l-pakkett PHP korrispondenti. Iżda dan ma jiċħadx il-possibbiltà li tiġi installata verżjoni aktar bikrija jew, għall-kuntrarju, ta 'lingwa ta' programmar aktar tard.

  1. L-ewwel għandek bżonn tneħħi l-komponenti PHP kollha li kienu installati qabel fis-sistema. Biex tagħmel dan f'Ubuntu 16.04 ħu żewġ kmandi:

    sudo apt-get neħħi libapache2-mod-php php-fpm php-cli php-gd php-mcrypt php-mysql
    sudo apt-get autoremove

    Fil-verżjonijiet preċedenti tal-OS:

    sudo apt-get neħħi libapache2-mod-php5 php5-fpm php5-cli php5-gd php5-mcrypt php5-mysql
    sudo apt-get autoremove

  2. Issa għandek bżonn iżżid il-PPA mal-lista tar-repożitorji, li fiha pakketti tal-verżjonijiet kollha tal-PHP:

    sudo add-apt-repożitorju tal-ppa: ondrej / php
    sudo apt-get update

  3. F'dan il-punt, tista 'tinstalla l-pakkett sħiħ tal-PHP. Biex tagħmel dan, speċifika l-verżjoni tal-kmand innifsu, per eżempju, "5.6":

    sudo apt-get install php5.6

Jekk m'għandekx bżonn pakkett sħiħ, tista 'tinstalla l-moduli separatament billi teżegwixxi b'mod selettiv il-kmandi meħtieġa:

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

Konklużjoni

Bħala konklużjoni, nistgħu ngħidu li, anke jekk ikollhom għarfien bażiku dwar ix-xogħol fuq kompjuter, l-utent jista 'faċilment jinstalla kemm il-pakkett PHP ewlieni kif ukoll il-komponenti addizzjonali tiegħu. Il-ħaġa prinċipali hija li tkun taf il-kmandijiet li għandek bżonn taħdem f'Ubuntu Server.