Кіраўніцтва па ўстаноўцы PHP ў Ubuntu Server

Распрацоўнікі вэб-прыкладанняў могуць сутыкнуцца з цяжкасцямі пры ўсталёўцы скрыптовай мовы PHP ў Ubuntu Server. Звязана гэта з многімі фактарамі. Але карыстаючыся дадзеных кіраўніцтвам, кожны зможа пазбегнуць памылак падчас інсталяцыі.

Усталёўваем PHP ў Ubuntu Server

Ўстаноўка мовы PHP ў Ubuntu Server можа выконвацца рознымі спосабамі - усё залежыць ад яго версіі і ад версіі самой аперацыйнай сістэмы. А галоўнае адрозненне заключаецца ў саміх камандах, якія неабходна будзе выконваць.

Варта таксама адзначыць што пакет PHP ўключае ў сябе некалькі кампанентаў, якія пры жаданні могуць быць устаноўлены асобна адзін ад аднаго.

Спосаб 1: Стандартная ўстаноўка

Стандартная ўстаноўка мае на ўвазе выкарыстанне апошняй версіі пакета. У кожнай аперацыйнай сістэме Ubuntu Server яна розная:

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

Усе пакеты распаўсюджваюцца праз афіцыйны рэпазітар аперацыйнай сістэмы, таму падключаць іншы не спатрэбіцца. Але ўстаноўка поўнага пакета выконваецца ў двух варыянтах і залежыць ад версіі АС. Так, для інсталяцыі PHP ў Ubuntu Server 16.04 выканайце гэтую каманду:

sudo apt-get install php

А для больш ранніх версій:

sudo apt-get install php5

Калі ўсе кампаненты пакета PHP вам не патрэбныя ў сістэме, вы іх можаце ўсталяваць паасобку. Як гэта зрабіць і якія каманды для гэтага трэба выконваць, будзе апісана ніжэй.

Модуль для Apache HTTP Server

Каб усталяваць модуль PHP для Apache у Ubuntu Server 16.04, вам трэба выканаць наступную каманду:

sudo apt-get install libapache2-mod-php

У ранніх версіях АС:

sudo apt-get install libapache2-mod-php5

У вас запытаюць пароль, пасля ўводу якога неабходна даць дазвол на інсталяцыю. Для гэтага ўпішыце літару "Д" або "Y" (У залежнасці ад лакалізацыі Ubuntu Server) і націсніце Enter.

Далей застаецца толькі пачакаць завяршэнне загрузкі і ўстаноўкі пакета.

FPM

Для ўстаноўкі модуля FPM ў аперацыйнай сістэме версіі 16.04 выканайце наступнае:

sudo apt-get install php-fpm

У ранніх версіях:

sudo apt-get install php5-fpm

У гэтым выпадку ўстаноўка пачнецца аўтаматычна, адразу пасля ўводу пароля суперпользователя.

CLI

CLI неабходны распрацоўнікам, якія займаюцца стварэннем кансольных праграм на PHP. Каб у яго укараніць гэты самы мова праграмавання, у Ubuntu 16.04 трэба выканаць каманду:

sudo apt-get install php-cli

У ранніх версіях:

sudo apt-get install php5-cli

PHP пашырэння

Каб рэалізаваць усе магчымыя функцыі PHP, варта ўсталяваць шэраг пашырэнняў для выкарыстоўваюцца праграм. Цяпер будуць прадстаўлены найбольш папулярныя каманды для выканання такой устаноўкі.

Заўвага: ніжэй будзе прадастаўлена для кожнага пашырэння па дзве каманды, дзе першая - для Ubuntu Server 16.04, а другая - для больш ранніх версій АС.

  1. Пашырэнне для GD:

    sudo apt-get install php-gd
    sudo apt-get install php5-gd

  2. Пашырэнне для Mcrypt:

    sudo apt-get install php-mcrypt
    sudo apt-get install php5-mcrypt

  3. Пашырэнне для MySQL:

    sudo apt-get install php-mysql
    sudo apt-get install php5-mysql

Чытайце таксама: Кіраўніцтва па ўстаноўцы MySQL ў Ubuntu

Спосаб 2: Усталёўка іншых версій

Вышэй было сказана, што ў кожнай версіі Ubuntu Server будзе ўсталяваны адпаведны ёй пакет PHP. Але гэта не адмяняе магчымасці ўсталяваць больш раннюю або, наадварот, познюю версію мовы праграмавання.

  1. Для пачатку трэба выдаліць усе кампаненты PHP, якія былі раней устаноўлены ў сістэме. Для гэтага ў Ubuntu 16.04 выканайце дзве каманды:

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

    У больш ранніх версіях АС:

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

  2. Цяпер трэба ў спіс рэпазітароў дадаць PPA, які змяшчае ў сябе пакеты ўсіх версій PHP:

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

  3. На гэтым этапе можна выконваць інсталяцыю поўнага пакета PHP. Для гэтага ў самой камандзе пакажыце яе версію, напрыклад, "5.6":

    sudo apt-get install php5.6

Калі поўны пакет вам ні да чаго, вы можаце ўсталяваць модулі асобна, выбарачна выканаўшы патрэбныя каманды:

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

заключэнне

У завяршэнне можна сказаць, што, маючы нават базавыя веды аб працы за кампутарам, карыстальнік папросту зможа вырабіць ўстаноўку як асноўнага пакета PHP, так і ўсіх яго дадатковых кампанентаў. Галоўнае - ведаць каманды, якія трэба выконваць у Ubuntu Server.

Глядзіце відэа: Protocolo sobre implantes com carga imediata Dr. Amilcar Fernandes Neto (Можа 2024).