Зміст
Розробники веб-додатків можуть зіткнутися з труднощами при установці скриптової мови 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 .
Далі залишається лише почекати завершення завантаження і установки пакета.
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, варто встановити ряд розширень для використовуваних програм. Зараз будуть представлені найбільш популярні команди для виконання такої установки.
Примітка: нижче буде надано для кожного розширення по дві команди, де перша &8212; для Ubuntu Server 16.04, а друга &8212; для більш ранніх версій ОС.
- Розширення для 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
Читайте також: посібник із встановлення MySQL в Ubuntu
Спосіб 2: встановлення інших версій
Вище було сказано, що в кожній версії Ubuntu Server буде встановлений відповідний їй пакет PHP. Але це не скасовує можливості встановити більш ранню або, навпаки, пізню версію мови програмування.
- Для початку потрібно видалити всі компоненти 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 - Тепер потрібно в список репозиторіїв додати PPA, який вміщує в себе пакети всіх версій PHP:
Sudo add-apt-repository ppa:ondrej/php
sudo apt-get update - На цьому етапі можна виконувати інсталяцію повного пакету PHP. Для цього в самій команді вкажіть її версію, наприклад, «5.6»
:
Sudo apt-get install php5.6
Якщо повний пакет вам ні до чого, ви можете встановити модулі окремо, вибірково виконавши потрібні команди:
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.