Guide Guide mo te Ubuntu Server

He uaua ki te whakauru i te reo PHP i roto i te Tūmau Ubuntu. He maha nga take e tika ana. Engari ma te whakamahi i tenei aratohu, ka taea e nga tangata katoa te karo i nga hapa i te wa e whakauru ana

Tāutahia te PHP ki te Tūmau Ubuntu

Ka taea te mahi i te reo PHP i roto i te Ubuntu Server i nga huarahi rereke - ka whakawhirinaki ki tona putanga me te putanga o te pūnaha whakahaere. A ko te rereketanga nui kei roto i nga kapa, e hiahia ana kia mahi.

He mea pai hoki kia mohiohia he maha nga waahanga kei roto i te awhi PHP, ka hiahiatia, ka taea te whakauru motuhake mai i era atu.

Tikanga 1: Whakaritenga Paerewa

Ko te whakauru paerewa ko te whakamahi i te putanga hou o te moenga. He rereke nga mahinga whakahaere Ubuntu Server:

  • 12.04 LTS (Maara) - 5.3;
  • 14.04 LTS (Turi) - 5.5;
  • Oketopa 15 (Wily) - 5.6;
  • 16.04 LTS (Xenial) - 7.0.

Ka tohaina nga kohinga katoa ki roto i te rehitatanga mana o te pūnaha whakahaere, na kaore koe e hiahia ki te hono atu i te tuatoru. Engari ko te whakaurutanga o te kohinga katoa kei te mahi i roto i nga putanga e rua, ka whakawhirinaki ki te putanga o te OS. Na, ki te whakauru PHP ki te Tūmau Ubuntu 16.04, whakahaere i tenei whakahau:

sudo apt-whiwhi tāuta php

Na mo nga putanga o mua:

sudo apt-whiwhi tāuta php5

Mena kaore e hiahiatia ana e koe nga waahanga katoa o te putea PHP i roto i te punaha, ka taea e koe te whakauru ki a raatau. Me pehea te mahi me te aha nga whakahau mo tenei waahanga, ka whakaaturia i raro nei.

Apache HTTP Server Tūmau

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

sudo apt-whiwhi tāuta libapache2-mod-php

I nga putanga o mua o te OS:

sudo apt-whiwhi tāuta libapache2-mod-php5

Ka uihia koe mo tetahi kupuhipa, i muri i te waitohu ka tukuna e koe te whakaaetanga mo te whakauru. Hei mahi i tenei, tomohia te reta "D" ranei "Y" (i runga i te waitohu o te Tūmau Ubuntu) me te pāwhiri Tomo.

Kei te noho tonu ki te tatari mo te otinga o te awhi me te awhi whakauru.

FPM

Hei whakauru i te kōwae FPM i te putanga pūnaha whakahaere 16.04, mahi i te whai ake:

sudo apt-whiwhi tāuta php-fpm

I nga putanga o mua:

sudo apt-whiwhi tāuta php5-fpm

I tenei wa, ka timata te whakauru, i muri tonu i te whakauru i te kupuhipa nui.

CLI

He mea tika te CLI mo nga kaiwhakangungu e whakauru ana ki te hanganga i nga kaupapa waitohu i roto i te PHP. Hei whakauru i tenei reo whakamahere ki reira, kei te Ubuntu 16.04 e hiahia ana koe ki te whakatutuki i te whakahau:

sudo apt-whiwhi tāuta php-cli

I nga putanga o mua:

sudo apt-whiwhi tāuta php5-cli

Ngā whakawhānui PHP

Hei whakatinana i nga mahi katoa o te PHP, he mea tika kia whakauruhia he maha o nga whakawhitinga mo nga papatono kua whakamahia. Na, ka whakaatuhia nga ture tino rongonui mo te mahi i taua waahanga.

Tuhipoka: ka whakaratohia nga korero e whai ake nei mo ia whakawhitinga me nga whakahau e rua, kei hea te tuatahi mo te Tūmau Ubuntu 16.04, me te tuarua mo nga putanga o mua o te OS.

  1. Whakawhānui mo te GD:

    sudo apt-whiwhi tāuta php-gd
    sudo apt-whiwhi tāuta php5-gd

  2. Whakawhānui mo te Mahinga:

    sudo apt-te whakauru php-mcrypt
    sudo apt-whiwhi tāuta php5-mcrypt

  3. Whakatairanga MySQL:

    sudo apt-whiwhi tāuta php-mysql
    sudo apt-whiwhi tāuta php5-mysql

Tirohia hoki: Guide Guide Installation mo Ubuntu

Tikanga 2: Whakauruhia etahi Atu Panui

I korerotia i runga ake ka whakaurua te putea e hāngai ana ki a ia i roto i ia momo putanga Ubuntu. Engari kaore e whakakorea i te waahanga o te waahanga i mua, i te mea ke, ko te putanga o muri o te reo whakahirahira.

  1. Tuatahi me hiahia koe ki te tango i nga wahanga PHP katoa kua taatatia i mua i te punaha. Ki te mahi i tenei i roto i Ubuntu 16.04 whakahaere rua whakahau:

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

    I nga putanga o mua o te OS:

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

  2. I tenei wa ka hiahia koe ki te whakauru i te PPA ki te rarangi o nga whare tiaki, kei roto i nga waahanga o nga putanga katoa o PHP:

    sudo add-apt-repository ppa: ondrej / php
    sudo apt-tiki whakahou

  3. I tenei wa, ka taea e koe te whakauru i te puranga PHP katoa. Hei mahi i tenei, i roto i te kapa ake, tautuhi i tana putanga, hei tauira, "5.6":

    sudo apt-te whakauru php5.6

Mena kaore koe e hiahiatia he panui katoa, ka taea e koe te whakauru motuhake i nga waeera ma te whakamahi i nga whakahau e tika ana:

sudo apt-whiwhi tāuta libapache2-mod-php5.6
sudo apt-whiwhi tāuta php5.6-fpm
sudo apt-whiwhi tāuta php5.6-cli
sudo apt-whiwhi tāuta php-gd
sudo apt-te whakauru i te php5.6-putea
sudo apt-te whakarite i te php5.6-mcrypt
sudo apt-whiwhi tāuta php5.6-mysql
sudo apt-whiwhi tāuta php5.6-xml

Whakamutunga

I te mutunga, ka taea e matou te korero, me te mohio ano ki te mahi i te rorohiko, ka taea e te kaiwhakamahi te whakauru i te waahanga PHP matua me ona waahanga katoa. Ko te mea nui ko te mohio ki nga whakahau e hiahia ana koe ki te rere i roto i te Ututu Server.