Féadfaidh forbróirí iarratais gréasáin teacht le deacrachtaí nuair a bhíonn an teanga scriptithe PHP i bhfreastalaí Ubuntu á shuiteáil. Tá sé seo ceangailte le go leor fachtóirí. Ach ag baint úsáide as an lámhleabhar seo, beidh gach duine in ann botúin a sheachaint le linn na suiteála.
Suiteáil PHP i bhfreastalaí Ubuntu
Is féidir an teanga PHP a shocrú go freastalaí Ubuntu a dhéanamh ar bhealaí éagsúla - braitheann sé ar fad ar a leagan agus ón leagan den chóras oibriúcháin féin. Agus is é an príomhdhifríocht sna foirne féin a chaithfear a dhéanamh.Is fiú a thabhairt faoi deara freisin go gcuimsíonn an pacáiste PHP roinnt comhpháirteanna gur féidir, más mian leo, a shuiteáil ar leithligh óna chéile.
Modh 1: Suiteáil chaighdeánach
Baineann suiteáil chaighdeánach leis an leagan is déanaí den phacáiste a úsáid. I ngach córas oibriúcháin freastalaí Ubuntu, tá sé difriúil:
- 12.04 LTS (beacht) - 5.3;
- 14.04 LTS (Trusty) - 5.5;
- 15.10 (wily) - 5.6;
- 16.04 LTS (Xenial) - 7.0.
Déantar gach pacáiste a dháileadh trí stór oifigiúil an chórais oibriúcháin, mar sin ní bheidh sé riachtanach tríú páirtí a nascadh. Ach déantar suiteáil an phacáiste iomláin in dhá leagan agus braitheann sé ar leagan an OS. Mar sin, chun PHP a shuiteáil i bhfreastalaí Ubuntu 16.04, déan an t-ordú seo:
Sudo Apt-Faigh PHP
Agus do leaganacha níos luaithe:
Suiteáil Apt-Faigh PHP5
Mura bhfuil na comhpháirteanna pacáiste PHP ag teastáil sa chóras, is féidir leat iad a shocrú ar leithligh. Déanfar cur síos thíos ar conas é seo a dhéanamh agus na horduithe chun é seo a dhéanamh.
Modúl le haghaidh Apache HTTP Server
Chun an modúl PHP a shuiteáil le haghaidh Apache in Ubuntu Server 16.04, ní mór duit an t-ordú seo a leanas a fhorghníomhú:
Sudo apt-fháil suiteáil libapae2-mod-php
I leaganacha níos luaithe de OS:
Sudo apt-fháil suiteáil libapae2-mod-php5
Iarrfaidh tú ar phasfhocal, tar éis duit a bheith riachtanach chun cead suiteála a thabhairt. Chun é seo a dhéanamh, cuir isteach an litir "D" nó "Y" (ag brath ar logánú freastalaí Ubuntu) agus brúigh Iontráil.
Ansin tá sé fós ach fanacht chun an pacáiste a íoslódáil agus a shuiteáil.
FPM.
Chun an modúl FPM a shuiteáil sa chóras oibriúcháin leagan 16.04, déan na nithe seo a leanas:
Sudo Apt-Faigh PHP-FPM
I leaganacha níos luaithe:
Sudo Apt-Faigh Suiteáil Php5-FPM
Sa chás seo, tosóidh an tsuiteáil go huathoibríoch, díreach tar éis dul isteach sa phasfhocal Superuser.
Cli
Tá gá le CLI d'fhorbróirí atá ag gabháil do chruthú cláir consóil ar PHP. Chun an teanga chláir seo a thabhairt isteach dó, ní mór duit an t-ordú a fhorghníomhú i Ubuntu 16.04:
Sudo Apt-Faigh Suiteáil Php-Cli
I leaganacha níos luaithe:
Sudo Apt-Faigh Suiteáil Php5-Cli
Síntí PHP
Chun na feidhmeanna PHP go léir a chur i bhfeidhm, ba chóir duit roinnt síntí a shuiteáil do na cláir a úsáidtear. Anois beidh na horduithe is mó tóir a chur i láthair a dhéanamh a leithéid de shuiteáil.
TABHAIR FAOI DEARA: Déanfar thíos ar fáil do gach leathnú ar dhá cheann, áit a bhfuil an chéad cheann le haghaidh freastalaí Ubuntu 16.04, agus is é an dara ceann ná leaganacha níos luaithe den OS.
- Síneadh do GD:
Sudo Apt-Faigh Suiteáil Php-GD
Sudo Apt-Faigh Suiteáil Php5-GD
- Síneadh le haghaidh MCrypt:
Sudo Apt-Faigh Suiteáil Php-McYpt
Sudo Apt-Faigh Suiteáil Php5-McYpt
- Leathnú ar MySQL:
Sudo Apt-Faigh PHP-MySQL
Sudo Apt-Faigh Suiteáil Php5-MySQL
Má tá pacáiste iomlán agat is féidir leat na modúil a shuiteáil ar leithligh, go roghnach trí na horduithe riachtanacha a dhéanamh:
Sudo Apt-Faigh Suiteáil LibAPAED2-MOD-PHP5.6
Sudo Apt-Faigh Suiteáil Php5.6-FPM
Suiteáil Apt-Faigh PHP5.6-CLI
Sudo Apt-Faigh Suiteáil Php-GD
Sudo Apt-Faigh Suiteáil Php5.6-Mbsping
Sudo Apt-Faigh Suiteáil Php5.6-McYpt
Sudo Apt-Faigh Suiteáil Php5.6-MySQL
Sudo Apt-Faigh Suiteáil Php5.6-XML
Conclúid
Mar fhocal scoir, is féidir linn a rá, tar éis eolas bunúsach a bheith acu ar obair ar an ríomhaire, go mbeidh an t-úsáideoir in ann an príomhphacáiste PHP a shuiteáil go héasca agus a chuid comhpháirteanna breise. Is é an rud is mó ná na horduithe a theastaíonn uait a chur i bhfeidhm i bhfreastalaí Ubuntu.