He Tohu Awhina PHP mo te Tūmau Ubuntu

Pin
Send
Share
Send

He uaua pea ki te whakauru i nga reo tuhi a te Tukutuku ki Ubuntu Server Server. He mea na te maha o nga mea nei. Engari ma te whakamahi i tenei aratohu, ka taea e te katoa te karo i nga hapa i te wa e whakauruhia ana.

Te whakauru i te PHP ki te Tūmau Ubuntu

Ko te whakauru i te reo PHP i te Ubuntu Tūmau ka taea te mahi i nga momo rereke - katoa i runga i tana putanga me te putanga o te punaha whakahaere. Na ka tino rerekee nga rereketanga i roto i nga roopu i a raatau ano, me whakatutuki.

He mea tika ano hoki ko te kapi PHP ko te maha o nga waahanga ka, mena ka hiahiatia, ka taea te whakauru motuhake kia wehe tetahi ki tetahi.

Tikanga 1: Whakauru Paerewa

Ko te whakaurunga paerewa ka whakamahi i te putanga hou o te paatete. I ia punaha whakahaere Server Ubuntu, he rereke:

  • 12.04 LTS (Tino) - 5.3;
  • 14.04 LTS (Whakapono) - 5.5;
  • 15.10 (Waihoki) - 5.6;
  • 16.04 LTS (Xenial) - 7.0.

Ka tohatohuhia nga paatene katoa ma te papaa ratonga whaimana, na reira kaore koe e hono ki tetahi atu tuatoru. Engari ko te whakaurunga o te paatene ki tonu i nga waahanga e rua ka whakawhirinaki ki te putanga OS. Na, ki te whakauru i te PHP i runga i te Ubuntu Server 16.04, whakahaere i tenei whakahau:

sudo apt-tiki whakauru i te php

Na mo nga putanga o mua:

sudo apt-tiki whakauru i te php5

Mena kaore e hiahia ana koe ki nga waahanga katoa o te paatene PHP i roto i te punaha, ka taea e koe te whakauru wehe. Me pehea te mahi i tenei me te aha nga whakahau ki te mahi i tenei me whakaahuahia i raro nei.

Module mo te Tūmau Apache HTTP

Hei whakauru i te kōwae PHP mo Apache i runga i te Tūmau Ubuntu 16.04, me whakahaere koe i te whakahau e whai ake nei:

sudo apt-tiki whakauru i te libapache2-mod-php

I nga waahanga o mua o te OS:

sudo apt-tiki whakauru i te libapache2-mod-php5

Ka uihia he kupu huna, i muri i to urunga atu me hoatu e koe te whakaaetanga hei whakauru. Ki te mahi i tenei, tomo i te reta D ranei "E" (i runga i te whakaterenga o te Tūmau Ubuntu) ka paato Whakaurua.

Ko nga mea katoa e toe ana ko te tatari me te whakauru me te whakauru i te kete hei whakaoti.

FPM

Hei whakauru i te FPM i runga i te punaha punaha whakahaere 16.04, mahia enei e whai ake nei:

sudo apt-tiki whakauru i te php-fpm

I nga putanga o mua:

sudo apt-tiki whakauru i te php5-fpm

I tenei keehi, ka tiimata te tiimata ka whai muri, i muri tonu o te whakauru i te kupuhipa superuser.

CLI

Kei te hiahiatia te CLI mo nga kaiwhakawhanake e hanga ana i nga papatohu papatohu i roto i te PHP. Hei whakatinana i tenei reo papatono ki roto, ki Ubuntu 16.04 me whakahaere te whakahau:

sudo apt-tiki whakauru i te php-cli

I nga putanga o mua:

sudo apt-tiki whakauru i te php5-cli

Whakapaipai PHP

Hei whakatinana i nga mahi ka taea katoa o te PHP, he mea tika ki te whakauru i te maha o nga taapiri mo nga kaupapa e whakamahia ana. Na, ko nga whakahau rongonui mo taua whakaurunga ka puta.

Tuhipoka: i raro nei, ka whakaratohia nga whakahau e rua mo ia whakarahinga, kei hea te tuatahi mo te Server Ubuntu 16.04, ko te tuarua ko nga putanga o mua o te OS.

  1. Toronga mo te GD:

    sudo apt-tiki whakauru i te php-gd
    sudo apt-tiki whakauru i te php5-gd

  2. Toronga mo Mcrypt:

    sudo apt-tiki whakauru i te php-mcrypt
    sudo apt-tiki whakauru i te php5-mcrypt

  3. Toronga mo te MySQL:

    sudo apt-tiki whakauru i te php-mysql
    sudo apt-tiki whakauru i te php5-mysql

Tirohia hoki: Tohutohu Whakauru MySQL i Ubuntu

Tikanga 2: Whakauruhia etahi atu Putanga

I korerotia i runga ake nei i ia putanga o te Ubuntu Tūmau ka whakauruhia te paatene PHP e tika ana. Engari kaore tenei e whakakorekore i te kaha ki te whakauruhia i mua atu, peera ranei, he putanga muri mai o te reo whakamaarama.

  1. Tuatahi me tango e koe nga waahanga PHP katoa i whakauruhia i mua i te punaha. Ki te mahi i tenei, i roto i te Ubuntu 16.04, ka whakahaerehia nga whakahau e rua:

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

    I nga waahanga o mua o te OS:

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

  2. Na me matua taapiri koe ki te PPA ki te raarangi o nga urunga, kei reira nga kohinga o nga putanga katoa o te PHP:

    sudo taapiri-apt-kohinga ppa: ondrej / php
    sudo apt-tiki whakahou

  3. I tenei wa, ka taea e koe te whakauru i te paatene PHP ki tonu. Ki te mahi i tenei, tohua te waahanga i roto i te whakahau ake, hei tauira, "5.6":

    sudo apt-tiki whakauru i te php5.6

Mena kaore e hiahiatia ana e koe te kete ki tonu, ka taea e koe te whakauru i nga paerewa ma te wehe i nga whakahau e tika ana:

sudo apt-tiki whakauru i te libapache2-mod-php5.6
sudo apt-tiki whakauru i te php5.6-fpm
sudo apt-tiki whakauru i te php5.6-cli
sudo apt-tiki whakauru i te php-gd
sudo apt-tiki whakauru i te php5.6-mbstring
sudo apt-tiki whakauru i te php5.6-mcrypt
sudo apt-tiki whakauru i te php5.6-mysql
sudo apt-tiki whakauru i te php5.6-xml

Opaniraa

Hei whakamutunga, ka taea e tatou te mea, ahakoa he maarama taketake mo te mahi i te rorohiko, ka taea e te kaiwhakamahi te whakauru ngawari i nga taapiri PHP matua me ona waahanga katoa. Ko te mea matua ko te mohio ki nga whakahau e tika ana kia whakahaerehia i runga i te Tūmau o Ubuntu.

Pin
Send
Share
Send