L-iżviluppaturi tal-applikazzjoni tal-web jistgħu jiltaqgħu ma 'diffikultajiet meta jinstallaw il-lingwa tal-kitba tal-PHP f'Ubuntu Server. Dan huwa konness ma 'ħafna fatturi. Iżda l-użu ta 'dan il-manwal, kulħadd ikun jista' jevita żbalji waqt l-installazzjoni.
Installa PHP f'Ubuntu Server
L-issettjar tal-lingwa PHP lil Ubuntu Server jista 'jsir b'modi differenti - dan kollu jiddependi fuq il-verżjoni tiegħu u mill-verżjoni tas-sistema operattiva nnifisha. U d-differenza prinċipali hija fit-timijiet nfushom li jeħtieġ li jitwettqu.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 tas-server Ubuntu, hija differenti:
- 12.04 LTS (preċiż) - 5.3;
- 14.04 LTS (Trusty) - 5.5;
- 15.10 (Wily) - 5.6;
- 16.04 LTS (ksenial) - 7.0.
Il-pakketti kollha huma mqassma permezz tar-repożitorju uffiċjali tas-sistema operattiva, u għalhekk ma jkunx meħtieġ li tgħaqqad parti terza. Iżda l-installazzjoni tal-pakkett sħiħ hija mwettqa f'żewġ verżjonijiet u tiddependi fuq il-verżjoni tal-OS. Għalhekk, għall-installazzjoni PHP f'Ubuntu Server 16.04, iwettaq dan il-kmand:
Sudo apt-nikseb installa PHP
U għal verżjonijiet preċedenti:
Sudo apt-nikseb installa PHP5
Jekk il-komponenti kollha tal-pakkett PHP mhumiex meħtieġa fis-sistema, tista 'tissettjahom separatament. Kif tagħmel dan u liema kmandi biex tagħmel dan għandu jsir, se jiġu deskritti hawn taħt.
Modulu għal Apache HTTP Server
Biex tinstalla l-modulu tal-PHP għal Apache f'Ubuntu Server 16.04, għandek bżonn teżegwixxi l-kmand li ġej:
Sudo apt-Get Installa Libapache2-Mod-PHP
Fil-verżjonijiet preċedenti ta 'OS:
Sudo apt-nikseb installazzjoni Libapache2-mod-php5
Inti titlob password, wara li ddaħħal liema huwa meħtieġ li tingħata permess għall-installazzjoni. Biex tagħmel dan, ikteb l-ittra "D" jew "Y" (skond il-lokalizzazzjoni ta 'server Ubuntu) u agħfas Enter.
Imbagħad jibqa 'biss li tistenna t-tniżżil u l-installazzjoni tal-pakkett.
FPM.
Biex tinstalla l-modulu tal-FPM fil-verżjoni 16.04 sistema operattiva, għamel dan li ġej:
Sudo apt-nikseb installa PHP-FPM
Fil-verżjonijiet preċedenti:
Sudo apt-nikseb installa PHP5-FPM
F'dan il-każ, l-installazzjoni tibda awtomatikament, immedjatament wara li tidħol fil-password tas-superuser.
Cli
CLI hija meħtieġa għall-iżviluppaturi li huma involuti fil-ħolqien ta 'programmi console fuq PHP. Biex tintroduċi din il-lingwa ta 'programmar għaliha, għandek bżonn teżegwixxi l-kmand f'Ubuntu 16.04:
Sudo apt-Get Install PHP-CLI
Fil-verżjonijiet preċedenti:
Sudo apt-Get Install PHP5-CLI
Estensjonijiet tal-PHP
Biex jiġu implimentati l-funzjonijiet kollha possibbli tal-PHP, għandek tinstalla numru ta 'estensjonijiet għall-programmi użati. Issa l-iktar kmandi popolari se jiġu ppreżentati biex iwettqu installazzjoni bħal din.
Nota: Hawn taħt se jiġu pprovduti għal kull espansjoni ta 'żewġ kmandi, fejn l-ewwel huwa għal Ubuntu Server 16.04, u t-tieni huwa għal verżjonijiet preċedenti tal-OS.
- Estensjoni għal GD:
Sudo apt-nikseb installa PHP-gd
Sudo apt-Get Install PHP5-GD
- Estensjoni għal Mcrypt:
Sudo apt-Get Install PHP-Mcrypt
Sudo apt-nikseb installa PHP5-Mcrypt
- Estensjoni għal MySQL:
Sudo apt-Get Install PHP-MySQL
Sudo apt-nikseb installa PHP5-MySQL
Jekk għandek pakkett sħiħ tista 'tinstalla l-moduli separatament, b'mod selettiv billi twettaq il-kmandi meħtieġa:
Sudo apt-Get Installa Libapache2-Mod-php5.6
Sudo apt-Get Install Php5.6-FPM
Sudo apt-Get Install PHP5.6-CLI
Sudo apt-nikseb installa PHP-gd
Sudo apt-nikseb installa php5.6-mbstring
Sudo apt-Get Install Php5.6-Mcrypt
Sudo apt-Get Install Php5.6-MySQL
Sudo apt-Get Install Php5.6-XML
Konklużjoni
Bħala konklużjoni, nistgħu ngħidu li, li anke għarfien bażiku li naħdem fuq il-kompjuter, l-utent ikun jista 'faċilment jinstalla kemm il-pakkett prinċipali tal-PHP kif ukoll il-komponenti addizzjonali tiegħu. Il-ħaġa prinċipali hija li tkun taf il-kmandi li trid tesegwixxi f'Ubuntu Server.