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