Разработчиците на уеб приложения може да срещнат трудности при инсталирането на PHP скриптовия език в Ubuntu Server. Това се дължи на много фактори. Но като използвате това ръководство, всеки може да избегне грешки по време на инсталацията.

Инсталиране на PHP в Ubuntu Server

Инсталирането на езика на PHP в Ubuntu Server може да се извърши по много начини - всичко зависи от неговата версия и от самата версия на операционната система. И основната разлика е в самите команди, които ще трябва да бъдат приложени.

Заслужава да се отбележи, че PHP пакетът включва няколко компонента, които по желание могат да бъдат инсталирани отделно един от друг.

Метод 1: Стандартна инсталация

Стандартната инсталация включва използването на последната версия на пакета. Във всяка операционна система на Ubuntu Server е различно:

  • 12.04 LTS (прецизен) - 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 сървър

За да инсталирате PHP модула за Apache в Ubuntu Server 16.04, трябва да изпълните следната команда:

sudo apt-get install libapache2-mod-php

В по-ранни версии на OS:

sudo apt-get install libapache2-mod-php5

Ще бъдете подканени за парола, след което трябва да дадете разрешение за инсталиране. За да направите това, въведете буквата "D" или "Y" (в зависимост от локализацията на Ubuntu Server) и натиснете Enter .

инсталиране на php за apache в сървъра на Ubuntu

След това просто изчакайте изтеглянето и инсталирането на пакета да приключи.

FPM

За да инсталирате FPM във версия 16.04 на операционната система, направете следното:

sudo apt-get install php-fpm

В по-ранни версии:

sudo apt-get install php5-fpm

В този случай инсталацията ще се стартира автоматично, веднага след въвеждане на паролата за суперпотребител.

инсталиране на php fpm в сървъра на Ubuntu

CLI

CLI е необходима за разработчиците, които се занимават с създаването на конзолни програми в PHP. За да приложите този език за програмиране, в Ubuntu 16.04 трябва да изпълните следната команда:

sudo apt-get install php-cli

В по-ранни версии:

sudo apt-get install php5-cli

инсталиране в сървъра на ubuntu 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

  3. Разширение за Mcrypt:

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

  4. Инсталиране на php разширението за mcrypt в сървъра на Ubuntu

  5. Разширение за MySQL:

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

  6. инсталиране на php разширението за mysql в сървъра на ubuntu

Прочетете още: Ръководство за инсталиране на 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. свързване на хранилището в сървъра на Ubuntu, за да инсталирате различни версии на php

  4. На този етап можете да инсталирате пълния PHP пакет. За да направите това, в самата команда, посочете нейната версия, например "5.6" :

    sudo apt-get install php5.6

  5. инсталиране на php5.6 от свързаното хранилище в сървъра на Ubuntu

Ако пълният пакет за вас, за да нещо, можете да инсталирате модули поотделно, избирателно изпълни необходимите команди:

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.