PHP Installation Guide rau Ubuntu Neeg Ua Haujlwm

Web site developers tej zaum yuav muaj teeb meem txhim kho PHP scripting lus hauv Ubuntu neeg rau zaub mov. Qhov no yog vim muaj ntau yam. Tiam sis siv daim ntawv qhia no, txhua tus neeg tuaj yeem zam txoj kev yuam kev thaum lub caij teeb tsa.

Nruam PHP hauv Ubuntu tus neeg rau zaub mov

Txhim kho hom lus PHP hauv Ubuntu tus neeg siv yuav ua tau nyob rau hauv ntau txoj kev - nws yog nyob ntawm nws cov version thiab tus version ntawm qhov system operating xwb. Thiab lub ntsiab sib txawv lies nyob rau hauv lub pab pawg lawv tus kheej, uas yuav tsum tau ua.

Nws tseem ceeb tsim nyog tias PHP pob muaj ob peb yam khoom, yog tias qhov kev xav tau, yuav tsum tau sib cais ntawm ib leeg.

Txoj Cai 1: Kev Txhim Kho

Txheem installation yuav siv qhov tseeb version ntawm pob. Txhua qhov operating system Ubuntu tus neeg saib xyuas nws yog txawv:

  • 12.04 LTS (Precise) - 5.3;
  • 14.04 LTS (Trusty) - 5.5;
  • Oct 15 (Wily) - 5.6;
  • 16.04 LTS (Xenial) - 7.0.

Tag nrho cov pob khoom raug faib los ntawm lub chaw pov thawj ntawm lub lag luam, yog li koj yuav tsis tau txuas mus rau lwm tus neeg sab nraud. Tab sis lub installation ntawm tag nrho cov pob yog ua nyob rau hauv ob versions thiab nyob ntawm version ntawm OS. Li ntawd, rau nruab PHP rau Ubuntu neeg rau zaub mov 16.04, khiav qhov kev hais kom ua:

sudo apt-mus nruab php

Thiab rau yav dhau los versions:

sudo apt-mus nruab php5

Yog tias koj tsis xav tau tag nrho cov txheej txheem ntawm PHP pob nyob rau hauv lub cev, koj tuaj yeem nruab lawv nyias. Yuav ua li cas ua li no thiab yam lus txib rau qhov no yuav tsum tau ua, yuav raug piav qhia nram qab no.

Module HTTP neeg rau zaub mov

Rau nruab module module rau Apache hauv Ubuntu neeg rau zaub mov 16.04, koj yuav tsum khiav cov lus qhia nram qab no:

sudo apt-mus nruab libapache2-mod-php

Nyob rau hauv dhau versions ntawm OS:

sudo apt-mus nruab libapache2-mod-php5

Koj yuav raug nug txog ib lo lus zais, tom qab koj nkag mus rau qhov uas koj yuav tsum tau tso cai rau lub installation. Ua li no, sau tsab ntawv "D" los yog "Y" (nyob ntawm lub localization ntawm Ubuntu neeg rau zaub mov) thiab nias Sau.

Nws tshua tsuas yog tos kom tiav ntawm lub download thiab installation pob.

FPM

Kom nruab rau ntawm FPM module hauv operating system version 16.04, ua cov hauv qab no:

sudo apt-mus nruab php-fpm

Nyob rau hauv dhau versions:

sudo apt-mus nruab php5-fpm

Hauv qhov no, lub installation yuav pib cia li, tam sim tom qab nkag mus rau tus password superuser.

CLI

CLI tsim nyog rau cov neeg tsim khoom uas koom nrog tsim cov kev pabcuam hauv kev pabcuam hauv PHP. Los embed no cov lus programming heev hauv nws, hauv Ubuntu 16.04 koj yuav tsum tau coj cov lus txib:

sudo apt-mus nruab php-cli

Nyob rau hauv dhau versions:

sudo apt-mus nruab php5-cli

PHP extensions

Kom siv tag nrho cov ua haujlwm ntawm PHP, nws yog ib qho tsim nyog los nruab ib lub xov tooj ntawm cov kev siv txuas ntxiv rau cov kev pab cuam siv. Tam sim no cov lus txib nrov tshaj plaws rau kev ua haujlwm zoo li no yuav muab nthuav tawm.

Lus cim: cov nram qab no yuav muab rau txhua qhov kev txuas ntxiv nrog ob tus commands, qhov twg yog qhov xub thawj rau Ubuntu neeg rau zaub mov 16.04, thiab qhov thib ob yog rau yav dhau los versions ntawm OS.

  1. Extension rau GD:

    sudo apt-mus nruab php-gd
    sudo apt-mus nruab php5-gd

  2. Extension rau Mcrypt:

    sudo apt-mus nruab php-mcrypt
    sudo apt-mus nruab php5-mcrypt

  3. MySQL txuas ntxiv:

    sudo apt-mus nruab php-mysql
    sudo apt-mus nruab php5-mysql

Saib kuj: MySQL Installation Guide rau Ubuntu

Method 2: Nrawm Lwm Cov Versions

Nws tau hais saum toj no hais tias cov qauv PHP coj mus nruab rau hauv txhua version of Ubuntu Server. Tab sis qhov no tsis ua kom zoo dua kev txhim kho ib qho kev ua ntej los sis, ntawm qhov tsis sib thooj, tom qab version ntawm ib hom lus programming.

  1. Ua ntej koj yuav tsum tshem tag nrho PHP yam uas twb tau muab ntsia rau hauv lub cev. Ua li no hauv Ubuntu 16.04 khiav ob nqe lus:

    sudo apt-tau tawm libapache2-mod-php php-fpm php-cli php-gd php-mcrypt php-mysql
    sudo apt-tau autoremove

    Nyob rau hauv dhau versions ntawm OS:

    sudo apt-tau tawm libapache2-mod-php5 php5-fpm php5-cli php5-gd php5-mcrypt php5-mysql
    sudo apt-tau autoremove

  2. Tam sim no koj xav tau ntxiv PPA rau daim ntawv teev cov khoom qub, uas muaj cov pob ntawv ntawm tag nrho versions of PHP:

    sudo ntxiv-apt-repository ppa: ondrej / php
    sudo apt-tau hloov tshiab

  3. Txij ntawm no tus taw tes, koj tuaj yeem nruab nruab pob khoom tiav. Ua li no, pab pawg ntawm nws tus kheej, qhia nws cov qauv, piv txwv li, "5.6":

    sudo apt-mus nruab php5.6

Yog tias koj tsis xav tau ib pob tiav, koj tuaj yeem tsim kho lub tshuab ua ke los ntawm kev xyuam xim ua raws li cov lus txib tsim nyog:

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

Xaus

Nyob rau hauv xaus, peb yuav hais tias, muaj txawm paub yooj yim ntawm kev ua hauj lwm ntawm lub computer, tus neeg siv tau yooj yim nruab ob lub ntsiab PHP pob thiab tag nrho nws cov ntxiv yam. Qhov loj tshaj yog kom paub cov lus txib koj yuav tsum khiav hauv Ubuntu neeg rau zaub mov.