Розробники веб-додатків можуть зіткнутися з труднощами при установці скриптового мови 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

У цьому випадку установка почнеться автоматично, відразу після введення пароля користувача root.

установка 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

Читайте також: Керівництво по установці 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 server для установки різних версій php

  4. На цьому етапі можна виконувати інсталяцію повного пакета PHP. Для цього в самій команді вкажіть її версію, наприклад, «5.6»:

    sudo apt-get install php5.6

  5. установка php5.6 з підключеного сховища в 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.