Razvijalci spletnih aplikacij lahko naletijo na težave pri nameščanju skriptnega jezika PHP v Ubuntu Server. To je posledica številnih dejavnikov. Ampak z uporabo tega vodnika lahko vsakdo med namestitvijo izogne ​​napakam.

Nameščanje PHP v Ubuntu strežniku

Namestitev jezika PHP v Ubuntu strežniku je mogoče izvajati na različne načine - vse je odvisno od njene različice in različice samega operacijskega sistema. In glavna razlika leži v samih ukazih, ki jih bo treba izvajati.

Prav tako je treba omeniti, da paket PHP vključuje več komponent, ki jih lahko po želji namestimo ločeno drug od drugega.

1. način: standardna namestitev

Standardna namestitev vključuje uporabo najnovejše različice paketa. V vsakem operacijskem sistemu Ubuntu Server je drugačen:

  • 12,04 LTS (Natančno) - 5,3;
  • 14,04 LTS (zanesljiv) - 5,5;
  • 15.10 (lahkoten) - 5,6;
  • 16,04 LTS (Xenial) - 7,0.

Vsi paketi so razdeljeni v uradni repozitorij operacijskega sistema, zato vam ni treba povezati tretjih oseb. Toda namestitev celotnega paketa se izvaja v dveh različicah in je odvisna od različice operacijskega sistema. Torej, za namestitev PHP v Ubuntu Server 16.04 zaženite ta ukaz:

sudo apt-get install php

In za starejše različice:

sudo apt-get install php5

Če ne potrebujete vseh komponent paketa PHP, jih lahko namestite ločeno. Kako to storiti in katere ukaze morate izvesti za to, bodo opisani v nadaljevanju.

Modul za Apache HTTP strežnik

Če želite namestiti modul PHP za Apache v Ubuntu Server 16.04, morate zagnati ta ukaz:

sudo apt-get install libapache2-mod-php

V prejšnjih različicah operacijskega sistema:

sudo apt-get install libapache2-mod-php5

Pozvani boste morali za geslo, po katerem morate dati dovoljenje za namestitev. Če želite to narediti, vnesite črko "D" ali "Y" (odvisno od lokalizacije Ubuntu strežnika) in pritisnite Enter .

namestitev php za apache v strežniku Ubuntu

Potem počakajte na dokončanje prenosa in namestitve paketa.

FPM

Če želite namestiti FPM v operacijskem sistemu različice 16.04, storite naslednje:

sudo apt-get install php-fpm

V prejšnjih različicah:

sudo apt-get install php5-fpm

V tem primeru se bo namestitev začela samodejno takoj po vnosu gesla superuporabnika.

nameščanje php fpm v strežniku Ubuntu

CLI

CLI je potreben za razvijalce, ki se ukvarjajo z ustvarjanjem konzolnih programov v PHP. Za izvajanje tega zelo programskega jezika v Ubuntu 16.04 morate izvršiti naslednji ukaz:

sudo apt-get install php-cli

V prejšnjih različicah:

sudo apt-get install php5-cli

namestitev v Ubuntu strežnik php-cli

Razširitev PHP

Za izvajanje vseh možnih funkcij PHP-ja je potrebno namestiti več razširitev za uporabljene programe. Zdaj bodo predstavljeni najbolj priljubljeni ukazi za izvedbo take namestitve.

Opomba: za vsako razširitev sta podani dve ukazi, prvi za Ubuntu Server 16.04, in drugi za starejše različice operacijskega sistema.

  1. Razširitev za GD:

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

  2. namestitev razširitve php-gd v strežniku Ubuntu

  3. Razširitev za Mcrypt:

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

  4. Namestitev razširitve php za mcrypt v strežniku Ubuntu

  5. Razširitev za MySQL:

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

  6. namestitev razširitve php za mysql v strežniku Ubuntu

Preberite tudi: Namestitveni vodnik za MySQL v Ubuntu

2. način: namestite druge različice

Povedano je bilo zgoraj, da bo imela vsaka različica Ubuntu Server nameščen ustrezen paket PHP. Toda to ne izključuje možnosti namestitve starejše ali, nasprotno, poznejše različice programskega jezika.

  1. Najprej morate odstraniti vse komponente PHP, ki so bile predhodno nameščene v sistemu. Če želite to narediti v Ubuntu 16.04, zaženite dva ukaza:

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

    V starejših različicah operacijskega sistema:

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

  2. Zdaj morate na seznam repozitorijev dodati PPA, ki vsebuje pakete vseh različic PHP:

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

  3. povezavo repozitorija v strežniku Ubuntu za namestitev različnih različic php

  4. Na tej točki lahko namestite celoten paket PHP. Če želite to narediti, v samem ukazu navedite svojo različico, na primer »5.6« :

    sudo apt-get install php5.6

  5. namestitev php5.6 iz povezanega repozitorija v strežniku Ubuntu

Če vam celoten paket karkoli, lahko module namestite ločeno tako, da selektivno izvedete potrebne ukaze:

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

Zaključek

Na koncu lahko rečemo, da lahko z osnovnim znanjem o delu z računalnikom enostavno namestite tako glavni paket PHP kot tudi vse dodatne komponente. Glavna stvar je, da poznate ukaze, ki jih morate izvesti v Ubuntu Server.