Tlhahiso ea PHP ea Inthanete bakeng sa Ubuntu Server

Bahlahisi ba sesebelisoa sa Websaete ba ka 'na ba thatafalloa ho kenya puo ea PHP script ho Ubuntu Server. Sena se bakoa ke lintlha tse ngata. Empa ho sebelisa tataiso ena, e mong le e mong a ka qoba liphoso nakong ea ho hlongoa.

Kenya PHP ho Ubuntu Server

Ho kenya puo ea PHP ho Ubuntu Server ho ka etsoa ka litsela tse sa tšoaneng - ho itšetlehile ka phetolelo ea eona le phetoho ea lenaneo la ho sebetsa ka boeona. 'Me phapang e khōlō e teng lihlopheng ka bobona, tse tla hloka ho etsa.

Hape ke habohlokoa ho hlokomela hore sephutheloana sa PHP se kenyeletsa likarolo tse 'maloa tseo, haeba li lakatsa, li ka kenngoa ka ho arohana.

Mokhoa oa 1: Tlhokomelo e tloaelehileng

Ho kenyeletsoa ho kenyeletsa ho sebelisa phetolelo ea morao-rao ea pakete. Sebaka se seng le se seng sa tsamaiso ea Ubuntu Server se fapane:

  • 12.04 LTS (e nepahetseng) - 5.3;
  • 14.04 LTS (Tšepo) - 5.5;
  • Sep 15 (Wily) - 5.6;
  • 16.04 LTS (Xenial) - 7.0.

Liphutheloana tsohle li abuoa ka seteishene sa molao sa tsamaiso ea ts'ebetso, kahoo ha ho hlokahale hore u hokahane le motho oa boraro. Empa ho kenngoa ha sephutheloana se feletseng ho etsoa ka liphetolelo tse peli 'me ho itšetlehile ka phetolelo ea OS. Kahoo, ho kenya PHP ho Ubuntu Server 16.04, laola taelo ena:

sudo apt-get install php

Le bakeng sa liphetolelo tse fetileng:

sudo apt-get kenya php5

Haeba u sa hloka likarolo tsohle tsa sephutheloana sa PHP tsamaisong, u ka e kenya ka thoko. Mokhoa oa ho etsa sena le hore na litaelo tsa tlhoko ena, li tla hlalosoa ka tlase.

Apache HTTP Server Module

Ho kenya mochine oa PHP bakeng sa Apache ho Ubuntu Server 16.04, o lokela ho laola taelo e latelang:

sudo apt-get kenya libapache2-mod-php

Liphetolelong tsa pele tsa OS:

sudo apt-get kenya libapache2-mod-php5

U tla botsoa hore u fumane phasewete, ka mor'a ho kena moo u lokelang ho fana ka tumello ea ho kenya. Ho etsa sena, kenya lengolo "D" kapa "Y" (ho itšetlehile ka sebaka sa Sebaka sa Server) ebe o tobetsa Kenya.

E sala feela ho emela ho phethahala ha mokotla oa ho kenya le ho kenya.

FPM

Ho kenya mochine oa FPM tsamaisong ea tsamaiso 16.04, etsa se latelang:

sudo apt-get kenya php-fpm

Liphetolelong tsa pele:

sudo apt-get kenya php5-fpm

Tabeng ena, tlhomamiso e tla qala ka mokhoa o itekanetseng, hang ka mor'a hore e kene motopong oa mochine o moholo.

CLI

CLI e hlokahalang ho bahlahisi ba sebetsanang le ho thehoa mananeong a console ka PHP. Ho kenya lenaneo lena la lenaneo, ho Ubuntu 16.04 o hloka ho tsamaisa taelo:

sudo apt-get kenya php-cli

Liphetolelong tsa pele:

sudo apt-get kenya php5-cli

PHP extension

Ho phethahatsa mesebetsi eohle e ka khonehang ea PHP, ho hlokahala ho kenya lenane la lisebelisoa bakeng sa mananeo a sebelisoang. Hona joale litaelo tse ratoang haholo bakeng sa ho etsa kopo e joalo li tla hlahisoa.

Tlhokomeliso: tse latelang li tla fanoa ka katoloso e 'ngoe le e' ngoe ka litaelo tse peli, moo pele e leng bakeng sa Ubuntu Server 16.04, 'me ea bobeli ke bakeng sa liphetolelo tsa pele tsa OS.

  1. Ts'ebeliso ea GD:

    sudo apt-get kenya php-gd
    sudo apt-get kenya php5-gd

  2. Extension bakeng sa Mcrypt:

    sudo apt-get kenya php-mcrypt
    sudo apt-get kenya php5-mcrypt

  3. MySQL kgolo:

    sudo apt-get kenya php-mysql
    sudo apt-get kenya php5-mysql

Bona hape: MySQL Installation Guide bakeng sa Botho

Mokhoa oa 2: Kenya lisebelisoa tse ling

Ka holimo ho ne ho boleloa hore mofuta o mong le o mong oa Ubuntu Server o tla kenya sephutheloana se tšoanang sa PHP. Empa sena ha se fane ka monyetla oa ho kenya pejana kapa, ho e-na le hoo, phetolelo ea morao-rao ea puo ea lenaneo.

  1. Pele u tlameha ho tlosa lisebelisoa tsohle tsa PHP tse neng li kentsoe pele ho tsamaiso. Ho etsa sena ho Ubuntu 16.04 ho tsamaisa litaelo tse peli:

    sudo apt-get tlosa libapache2-mod-php php-fpm php-cli php-gd php-mcrypt php-mysql
    sudo apt-get autoremove

    Liphetolelong tsa pele tsa OS:

    sudo apt-get tlosa libapache2-mod-php5 php5-fpm php5-cli php5-gd php5-mcrypt php5-mysql
    sudo apt-get autoremove

  2. Hona joale o hloka ho eketsa PPA lethathamong la polokelo, e nang le liphutheloana tsa liphetolelo tsohle tsa PHP:

    sudo add-apt-repository ppa: ondrej / php
    sudo apt-get update

  3. Ka nako ena, o ka kenya sephutheloana se feletseng sa PHP. Ho etsa sena, sehlopheng ka boeona, ho totobatsa phetolelo ea eona, ka mohlala, "5.6":

    sudo apt-get kenya php5.6

Haeba u sa hloke sephutheloana se feletseng, u ka kenya li-modules ka thoko ka ho phethahatsa litaelo tse hlokahalang:

sudo apt-get kenya libapache2-mod-php5.6
sudo apt-get kenya php5.6-fpm
sudo apt-get kenya php5.6-cli
sudo apt-get kenya php-gd
sudo apt-get kenya php5.6-mbstring
sudo apt-get kenya php5.6-mcrypt
sudo apt-get kenya php5.6-mysql
sudo apt-get kenya php5.6-xml

Qetello

Qetellong, re ka bolela hore, ha re e-na le tsebo ea motheo ea ho sebetsa k'homphieutheng, mosebeletsi a ka khona ho kenya lipakane tse peli tse kholo tsa PHP le likarolo tsohle tsa eona tse eketsehileng. Ntho e ka sehloohong ke ho tseba litaelo tseo u li hlokang hore u sebetse ho Ubuntu Server.