Twórcy aplikacji internetowych mogą napotkać trudności podczas instalacji języka skryptowego PHP w systemie Ubuntu Server. Wynika to z wielu czynników. Ale korzystając z tego przewodnika, wszyscy mogą uniknąć błędów podczas instalacji.

Instalowanie PHP na serwerze Ubuntu

Instalacja języka PHP w Ubuntu Server może odbywać się na wiele sposobów - wszystko zależy od jego wersji i od wersji samego systemu operacyjnego. Główna różnica polega na samych komendach, które trzeba będzie wdrożyć.

Warto również zauważyć, że pakiet PHP zawiera kilka komponentów, które w razie potrzeby można zainstalować niezależnie od siebie.

Metoda 1: standardowa instalacja

Standardowa instalacja obejmuje korzystanie z najnowszej wersji pakietu. W każdym systemie operacyjnym Ubuntu Server jest inaczej:

  • 12,04 LTS (dokładny) - 5,3;
  • 14,04 LTS (Trusty) - 5,5;
  • 15,10 (Wily) - 5,6;
  • 16,04 LTS (Xenial) - 7,0.

Wszystkie pakiety są dystrybuowane przez oficjalne repozytorium systemu operacyjnego, więc nie musisz łączyć się z firmą zewnętrzną. Ale instalacja kompletnego pakietu odbywa się w dwóch wersjach i zależy od wersji systemu operacyjnego. Tak więc, aby zainstalować PHP w Ubuntu Server 16.04 uruchom polecenie:

sudo apt-get install php

A dla wcześniejszych wersji:

sudo apt-get install php5

Jeśli nie potrzebujesz wszystkich składników pakietu PHP, możesz zainstalować je osobno. Jak to zrobić i jakie polecenia musisz wykonać w tym celu zostaną opisane poniżej.

Moduł dla serwera HTTP Apache

Aby zainstalować moduł PHP dla Apache w Ubuntu Server 16.04, musisz uruchomić następujące polecenie:

sudo apt-get install libapache2-mod-php

We wcześniejszych wersjach systemu operacyjnego:

sudo apt-get install libapache2-mod-php5

Zostaniesz poproszony o podanie hasła, po którym musisz dać pozwolenie na instalację. Aby to zrobić, wpisz literę "D" lub "Y" (w zależności od lokalizacji serwera Ubuntu) i naciśnij Enter .

instalowanie php na apache w serwerze ubuntu

Następnie po prostu poczekaj na zakończenie pobierania i instalacji pakietu.

FPM

Aby zainstalować FPM w wersji 16.04 systemu operacyjnego, wykonaj następujące czynności:

sudo apt-get install php-fpm

We wcześniejszych wersjach:

sudo apt-get install php5-fpm

W takim przypadku instalacja rozpocznie się automatycznie, natychmiast po wprowadzeniu hasła administratora.

instalowanie php fpm na serwerze Ubuntu

CLI

Interfejs CLI jest niezbędny dla programistów, którzy są zaangażowani w tworzenie programów konsolowych w PHP. Aby wdrożyć ten język programowania, w Ubuntu 16.04 należy wykonać następujące polecenie:

sudo apt-get install php-cli

We wcześniejszych wersjach:

sudo apt-get install php5-cli

instalacja w serwerze ubuntu php-cli

Rozszerzenie PHP

Aby zaimplementować wszystkie możliwe funkcje PHP, konieczne jest zainstalowanie wielu rozszerzeń dla używanych programów. Teraz zostaną zaprezentowane najpopularniejsze polecenia do wykonania takiej instalacji.

Uwaga: poniżej podane zostaną dwa polecenia dla każdego rozszerzenia, pierwszy dla Ubuntu Server 16.04, a drugi dla wcześniejszych wersji systemu operacyjnego.

  1. Rozszerzenie dla GD:

    sudo apt-get install php-gd
    sudo apt-get install php5-gd

  2. instalacja rozszerzenia php-gd na serwerze Ubuntu

  3. Rozszerzenie dla Mcrypt:

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

  4. Instalowanie rozszerzenia php dla mcrypt na serwerze Ubuntu

  5. Rozszerzenie dla MySQL:

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

  6. instalacja rozszerzenia php dla mysql na serwerze ubuntu

Czytaj także: Instrukcja instalacji dla MySQL w Ubuntu

Metoda 2: Zainstaluj inne wersje

Mówi się, że każda wersja Ubuntu Server będzie miała zainstalowany odpowiedni pakiet PHP. Ale to nie neguje możliwości zainstalowania wcześniejszej lub odwrotnie, późniejszej wersji języka programowania.

  1. Najpierw należy usunąć wszystkie składniki PHP, które były wcześniej zainstalowane w systemie. Aby to zrobić w Ubuntu 16.04, uruchom dwie komendy:

    sudo apt-get remove libapache2-mod-php php-fpm php-cli php-gd php-mcrypt php-mysql
    sudo apt-get autoremove

    We wcześniejszych wersjach systemu operacyjnego:

    sudo apt-get remove libapache2-mod-php5 php5-fpm php5-cli php5-gd php5-mcrypt php5-mysql
    sudo apt-get autoremove

  2. Teraz musisz dodać PPA do listy repozytoriów, która zawiera pakiety wszystkich wersji PHP:

    sudo add-apt-repository ppa:ondrej/php
    sudo apt-get update

  3. łączenie repozytorium na serwerze ubuntu w celu zainstalowania różnych wersji php

  4. W tym momencie możesz zainstalować kompletny pakiet PHP. Aby to zrobić, w samej komendzie podaj jej wersję, na przykład "5.6" :

    sudo apt-get install php5.6

  5. instalowanie php5.6 z podłączonego repozytorium na serwerze Ubuntu

Jeśli kompletny pakiet do Ciebie do niczego, możesz zainstalować moduły oddzielnie, wybiórczo wykonać niezbędne polecenia:

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

Wniosek

Podsumowując, możemy powiedzieć, że mając nawet podstawową wiedzę na temat pracy z komputerem, użytkownik może łatwo zainstalować zarówno główny pakiet PHP, jak i wszystkie jego dodatkowe komponenty. Najważniejsze jest, aby znać polecenia, które należy wykonać na serwerze Ubuntu.