Ўстаноўка PHP на Ubuntu Server

Anonim

ўстаноўка 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.

ўстаноўка php для apache ў ubuntu server

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

FPM

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

sudo apt-get install php-fpm

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

sudo apt-get install php5-fpm

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

ўстаноўка php fpm ў ubuntu server

CLI

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

sudo apt-get install php-cli

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

sudo apt-get install php5-cli

інсталяцыя ў ubuntu server php-cli

PHP пашырэння

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

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

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

    sudo apt-get install php-gd

    sudo apt-get install php5-gd

  2. інсталяцыя пашырэння php-gd ў ubuntu server

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

    sudo apt-get install php-mcrypt

    sudo apt-get install php5-mcrypt

  4. ўстаноўка ў ubuntu server пашырэння php для mcrypt

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

    sudo apt-get install php-mysql

    sudo apt-get install php5-mysql

  6. інсталяцыя пашырэння php для mysql ў ubuntu server

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

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.

Чытаць далей