Gwida għall-Installazzjoni PHP fuq Ubuntu Server

Pin
Send
Share
Send

Iżviluppaturi ta 'applikazzjonijiet tal-web jista' jkollhom diffikultà biex jinstallaw il-lingwa ta 'skritturi PHP fuq Ubuntu Server. Dan huwa dovut għal ħafna fatturi. Iżda bl-użu ta 'din il-gwida, kulħadd se jkun jista' jevita żbalji waqt l-installazzjoni.

Installazzjoni ta 'PHP fis-Server Ubuntu

L-installazzjoni ta ’PHP fis-Server Ubuntu tista’ ssir b’modi differenti - dan kollu jiddependi fuq il-verżjoni tiegħu u l-verżjoni tas-sistema operattiva nnifisha. U d-differenza ewlenija tinsab fit-timijiet infushom, li għandhom bżonn jiġu eżegwiti.

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. F'kull sistema operattiva ta 'Ubuntu Server, huwa differenti:

  • 12.04 LTS (Preċiż) - 5.3;
  • 14.04 LTS (Trusty) - 5.5;
  • 15.10 (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'għandekx għalfejn tikkonnettja parti terza. Iżda l-installazzjoni tal-pakkett sħiħ issir f'żewġ verżjonijiet u tiddependi fuq il-verżjoni OS. Allura, biex tinstalla PHP fuq Ubuntu Server 16.04, imexxu dan il-kmand:

sudo apt-get install php

U għal verżjonijiet preċedenti:

sudo apt-get install php5

Jekk m'għandekx bżonn il-komponenti kollha tal-pakkett PHP fis-sistema, tista 'tinstallahom separatament. Kif tagħmel dan u liema kmandi għandha tagħmel dan għandhom jiġu deskritti hawn taħt.

Modulu għal Apache HTTP Server

Biex tinstalla l-modulu PHP għal Apache fuq Ubuntu Server 16.04, għandek bżonn tmexxi l-kmand li ġej:

sudo apt-get install libapache2-mod-php

F'verżjonijiet preċedenti tal-OS:

sudo apt-get install libapache2-mod-php5

Int se tintalab password, wara li tidħol fejn trid tagħti permess biex tinstalla. Biex tagħmel dan, ikteb l-ittra D jew "Y" (jiddependi fuq il-lokalizzazzjoni ta 'Ubuntu Server) u kklikkja Daħħal.

Dak kollu li jibqa 'huwa li tistenna t-tniżżil u l-installazzjoni tal-pakkett biex jitlesta.

FPM

Biex tinstalla l-FPM fuq il-verżjoni tas-sistema operattiva 16.04, agħmel kif ġej:

sudo apt-get tinstalla php-fpm

F'verżjonijiet preċedenti:

sudo apt-get tinstalla php5-fpm

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

CLI

L-CLI huwa meħtieġ għall-iżviluppaturi li joħolqu programmi console fil-PHP. Biex timplimenta din il-lingwa ta 'programmazzjoni fiha, f'Ubuntu 16.04 għandek bżonn tmexxi l-kmand:

sudo apt-get install php-cli

F'verżjonijiet preċedenti:

sudo apt-get tinstalla php5-cli

Estensjonijiet PHP

Biex timplimenta l-funzjonijiet kollha possibbli ta 'PHP, ta' min tinstalla numru ta 'estensjonijiet għall-programmi użati. Issa se jiġu ppreżentati l-iktar kmandi popolari għal installazzjoni bħal din.

Nota: hawn taħt, żewġ kmandi se jiġu pprovduti għal kull estensjoni, fejn l-ewwel hija għal Ubuntu Server 16.04, u t-tieni għal verżjonijiet preċedenti tal-OS.

  1. Estensjoni għal GD:

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

  2. Estensjoni għal Mcrypt:

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

  3. Estensjoni għal MySQL:

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

Ara wkoll: Gwida għall-Installazzjoni MySQL fuq Ubuntu

Metodu 2: Installa verżjonijiet oħra

Intqal hawn fuq li f'kull verżjoni ta 'Ubuntu Server il-pakkett PHP korrispondenti se jkun installat. Iżda dan ma jxejnix il-kapaċità li tinstalla verżjoni preċedenti jew, bil-maqlub, verżjoni aktar tard tal-lingwa tal-programmazzjoni.

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

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

    F'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 PPA mal-lista ta 'repożitorji, li fiha l-pakketti tal-verżjonijiet kollha ta' PHP:

    sudo add-apt-repository ppa: ondrej / php
    Aġġornament sudo apt-get

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

    sudo apt-get install php5.6

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

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

Konklużjoni

Bħala konklużjoni, nistgħu ngħidu li, anke jekk ikollok għarfien bażiku dwar kif taħdem fuq kompjuter, utent jista 'faċilment jinstalla kemm il-pakkett ewlieni PHP kif ukoll il-komponenti addizzjonali kollha tiegħu. Il-ħaġa ewlenija hija li tkun taf il-kmandi li hemm bżonn li jitmexxew fuq Ubuntu Server.

Pin
Send
Share
Send