Розробники веб-додатків можуть зіткнутися з труднощами при установці скриптового мови PHP в Ubuntu Server. Пов'язано це з багатьма факторами. Але користуючись цією інструкцією, кожен зможе уникнути помилок під час інсталяції.
зміст
Установка мови PHP в Ubuntu Server може виконуватися різними способами - все залежить від його версії і від версії самої операційної системи. А головна відмінність полягає в самих командах, які необхідно буде виконувати.
Варто також відзначити що пакет PHP включає в себе кілька компонентів, які при бажанні можуть бути встановлені окремо один від одного.
Стандартна установка має на увазі використання останньої версії пакета. У кожній операційній системі Ubuntu Server вона різна:
Всі пакети поширюються через офіційний репозиторій операційної системи, тому підключати сторонній не знадобиться. Але установка повного пакета виконується в двох варіантах і залежить від версії ОС. Так, для інсталяції 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
У цьому випадку установка почнеться автоматично, відразу після введення пароля користувача root.
CLI
CLI необхідний розробникам, які займаються створенням консольних програм на PHP. Щоб в нього впровадити цю саму мову програмування, в Ubuntu 16.04 потрібно виконати команду:
sudo apt-get install php-cli
У ранніх версіях:
sudo apt-get install php5-cli
PHP розширення
Щоб реалізувати всі можливі функції PHP, варто встановити ряд розширень для використовуваних програм. Зараз будуть представлені найбільш популярні команди для виконання такої установки.
Примітка: нижче буде надано для кожного розширення по дві команди, де перша - для Ubuntu Server 16.04, а друга - для більш ранніх версій ОС.
sudo apt-get install php-gd
sudo apt-get install php5-gd
sudo apt-get install php-mcrypt
sudo apt-get install php5-mcrypt
sudo apt-get install php-mysql
sudo apt-get install php5-mysql
Читайте також: Керівництво по установці MySQL в Ubuntu
Вище було сказано, що в кожної версії Ubuntu Server буде встановлено відповідний їй пакет PHP. Але це не скасовує можливості встановити більш ранню або, навпаки, пізню версію мови програмування.
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
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
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.