Efallai y bydd datblygwyr cymwysiadau gwe yn ei chael yn anodd gosod yr iaith sgriptio PHP yn Ubuntu Server. Mae hyn oherwydd nifer o ffactorau. Ond gan ddefnyddio'r canllaw hwn, gall pawb osgoi camgymeriadau wrth eu gosod.
Gosod PHP yn Ubuntu Server
Gellir gosod yr iaith PHP yn Ubuntu Server mewn gwahanol ffyrdd - mae'r cyfan yn dibynnu ar ei fersiwn a fersiwn y system weithredu ei hun. A'r prif wahaniaeth yw'r timau eu hunain, y bydd angen iddynt berfformio.
Mae'n werth nodi hefyd bod y pecyn PHP yn cynnwys sawl cydran y gellir eu gosod ar wahân i'w gilydd, os dymunir.
Dull 1: Gosod Safonol
Mae gosod safonol yn cynnwys defnyddio'r fersiwn diweddaraf o'r pecyn. Mae pob Gweinyddwr Ubuntu system weithredu yn wahanol:
- 12.04 LTS (Union) - 5.3;
- 14.04 LTS (Trusty) - 5.5;
- Hydref 15 (Wily) - 5.6;
- 16.04 LTS (Xenial) - 7.0.
Caiff pob pecyn ei ddosbarthu drwy'r storfa swyddogol yn y system weithredu, felly ni fydd angen i chi gysylltu trydydd parti. Ond mae gosod y pecyn llawn yn cael ei berfformio mewn dau fersiwn ac mae'n dibynnu ar fersiwn yr OS. Felly, i osod PHP ar Ubuntu Server 16.04, rhedwch y gorchymyn hwn:
Gosodwch php gosod sudo apt-get
Ac ar gyfer fersiynau cynharach:
sudo apt-gael gorsedda php5
Os nad oes arnoch angen holl gydrannau'r pecyn PHP yn y system, gallwch eu gosod ar wahân. Disgrifir sut i wneud hyn a pha orchmynion ar gyfer yr angen hwn i berfformio isod.
Modiwl Gweinydd Apache HTTP
I osod y modiwl PHP ar gyfer Apache yn Ubuntu Server 16.04, mae angen i chi redeg y gorchymyn canlynol:
sudo apt-get gosod libapache2-mod-php
Mewn fersiynau cynharach o'r Arolwg Ordnans:
sudo apt-get install libapache2-mod-php5
Gofynnir i chi am gyfrinair, ar ôl i chi fynd i mewn iddo, rhaid i chi roi caniatâd ar gyfer y gosodiad. I wneud hyn, nodwch y llythyr "D" neu "Y" (yn dibynnu ar leoleiddio Gweinyddwr Ubuntu) a chliciwch Rhowch i mewn.
Dim ond aros i gwblhau'r pecyn lawrlwytho a gosod y bydd yn aros.
FPM
I osod y modiwl FPM yn fersiwn y system weithredu 16.04, gwnewch y canlynol:
gorsedda arse-get go php-fpm
Mewn fersiynau cynharach:
sudo apt-get go php5-fpm
Yn yr achos hwn, bydd y gosodiad yn dechrau'n awtomatig, yn syth ar ôl mynd i mewn i'r cyfrinair superuser.
CLI
Mae CLI yn angenrheidiol i ddatblygwyr sy'n ymwneud â chreu rhaglenni consol yn PHP. I ymgorffori'r un iaith raglennu hon, yn Ubuntu 16.04 mae angen i chi redeg y gorchymyn:
gorsedda arse-get-php-cli
Mewn fersiynau cynharach:
Gosodwch php5-cli gorsedda sudo apt-get
Estyniadau PHP
I weithredu holl swyddogaethau posibl PHP, mae angen gosod nifer o estyniadau ar gyfer y rhaglenni a ddefnyddir. Yn awr, y gorchmynion mwyaf poblogaidd ar gyfer perfformio gosodiad o'r fath fydd yn cael eu cyflwyno.
Noder: darperir y canlynol ar gyfer pob estyniad gyda dwy orchymyn, lle mae'r cyntaf ar gyfer Ubuntu Server 16.04, a'r ail ar gyfer fersiynau cynharach o'r Arolwg Ordnans.
- Estyniad ar gyfer GD:
sudo apt-get go gosod php-gd
gorseddwch ap-arsefydlu php5-gd
- Estyniad ar gyfer Mcrypt:
gorsedda 's-apt-get gorsedda php-mcrypt
gorsedda arse-get -p gorsedda php5-mcrypt
- Estyniad MySQL:
gorsedda sped apt-get go php-mysql
arse-get-get go gosod php5-mysql
Gweler hefyd: MySQL Installation Guide ar gyfer Ubuntu
Dull 2: Gosodwch Fersiynau Eraill
Uchod, dywedwyd y bydd pob fersiwn o Ubuntu Server yn gosod y pecyn PHP cyfatebol. Ond nid yw hyn yn negyddu'r posibilrwydd o osod fersiwn gynharach neu, yn groes i hynny, iaith raglennu.
- Yn gyntaf mae angen i chi gael gwared ar yr holl gydrannau PHP a osodwyd yn flaenorol ar y system. I wneud hyn yn Ubuntu 16.04 mae dwy orchymyn yn rhedeg:
sudo apt-get remove libapache2-mod-php php-fpm php-cli php-gd php-mcrypt php-mysql
sudo awto-gael sudoMewn fersiynau cynharach o'r Arolwg Ordnans:
sudo apt-get remove libapache2-mod-php5 php5-fpm php5-cli php5-gd php5-mysql php5-mysql
sudo awto-gael sudo - Nawr mae angen i chi ychwanegu'r PPA at y rhestr o storfeydd, sy'n cynnwys pecynnau o bob fersiwn o PHP:
sudo add-apt-repository ppa: ondrej / php
sudo apt-get update - Ar y pwynt hwn, gallwch osod y pecyn PHP cyflawn. I wneud hyn, yn y tîm ei hun, nodwch ei fersiwn, er enghraifft, "5.6":
sudo apt-get go gosod php5.6
Os nad oes angen pecyn cyflawn arnoch chi, gallwch osod y modiwlau ar wahân drwy roi'r gorchmynion angenrheidiol ar waith yn ddetholus:
sudo apt-get install libapache2-mod-php5.6
gorseddwch ap-arsefydlu php5.6-fpm
gorseddwch apt-get gorsedda php5.6-cli
sudo apt-get go gosod php-gd
sudo apt-get gorsedda php5.6-mbstring
gorsedda gorsedda gorsedda php5.6-mcrypt
gorseddwch ap-arsefydlu php5.6-mysql
gorsedda apt-get gorsedda php5.6-xml
Casgliad
I gloi, gallwn ddweud, hyd yn oed gyda gwybodaeth sylfaenol o weithio mewn cyfrifiadur, y gall y defnyddiwr osod y prif becyn PHP a'i holl gydrannau ychwanegol yn hawdd. Y prif beth yw gwybod y gorchmynion y mae angen i chi eu rhedeg yn Ubuntu Server.