Canllaw Gosod PHP ar gyfer Gweinyddwr Ubuntu

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.

  1. Estyniad ar gyfer GD:

    sudo apt-get go gosod php-gd
    gorseddwch ap-arsefydlu php5-gd

  2. Estyniad ar gyfer Mcrypt:

    gorsedda 's-apt-get gorsedda php-mcrypt
    gorsedda arse-get -p gorsedda php5-mcrypt

  3. 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.

  1. 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 sudo

    Mewn 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

  2. 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

  3. 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.