Распрацоўнікі вэб-прыкладанняў могуць сутыкнуцца з цяжкасцямі пры ўсталёўцы скрыптовай мовы 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, а другая - для больш ранніх версій АС.
- Пашырэнне для GD:
sudo apt-get install php-gd
sudo apt-get install php5-gd
- Пашырэнне для Mcrypt:
sudo apt-get install php-mcrypt
sudo apt-get install php5-mcrypt
- Пашырэнне для MySQL:
sudo apt-get install php-mysql
sudo apt-get install php5-mysql
Калі поўны пакет вам ні да чаго, вы можаце ўсталяваць модулі асобна, выбарачна выканаўшы патрэбныя каманды:
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.