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.
- Estensjoni għal GD:
sudo apt-get tinstalla php-gd
sudo apt-get tinstalla php5-gd
- Estensjoni għal Mcrypt:
sudo apt-get tinstalla php-mcrypt
sudo apt-get tinstalla php5-mcrypt
- 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.
- 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 autoremoveFil-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 - 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 - 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.