Посібник із встановлення PHP На Ubuntu Server

Розробники веб-додатків можуть зіткнутися з труднощами при установці скриптової мови PHP в Ubuntu Server. Пов'язано це з багатьма факторами. Але користуючись цим керівництвом, кожен зможе уникнути помилок під час інсталяції.

Встановлення PHP На Ubuntu Server

Установка мови PHP в Ubuntu Server може виконуватися різними способами — все залежить від його версії і від версії самої операційної системи. А головна відмінність полягає в самих командах, які необхідно буде виконувати.

Варто також відзначити що пакет PHP включає в себе кілька компонентів, які при бажанні можуть бути встановлені окремо один від одного.

Спосіб 1: стандартна установка

Стандартна установка передбачає використання останньої версії пакета. У кожній операційній системі Ubuntu Server вона різна:

Версія 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

У вас запросять пароль, після введення якого необхідно дати дозвіл на інсталяцію. Для цього впишіть букву»D" або «Y» (залежно від локалізації сервера Ubuntu) і натисніть 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, варто встановити ряд розширень для використовуваних програм. Зараз будуть представлені найбільш популярні команди для виконання такої установки.

Примітка: нижче буде надано для кожного розширення по дві команди, де перша &8212; для Ubuntu Server 16.04, а друга &8212; для більш ранніх версій ОС.

  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.

більше статей на цю тему: