Programeri web aplikacija mogu imati poteškoća sa instaliranjem PHP skriptnog jezika u Ubuntu serveru. To je zbog mnogih faktora. Ali, koristeći ovaj vodič, svatko može izbjeći pogreške prilikom instalacije.
Instalirajte PHP u Ubuntu serveru
Instaliranje PHP jezika u Ubuntu Serveru može se obaviti na različite načine - sve zavisi od njegove verzije i verzije samog operativnog sistema. A glavna razlika leži u timovima koji će morati da nastupe.
Takođe treba napomenuti da PHP paket uključuje nekoliko komponenti koje se, po želji, mogu instalirati odvojeno jedna od druge.
Metoda 1: Standardna instalacija
Standardna instalacija podrazumeva korišćenje najnovije verzije paketa. Svaki operativni sistem Ubuntu Server je različit:
- 12.04 LTS (precizno) - 5.3;
- 14.04 LTS (Trusty) - 5.5;
- 15. oktobar (Wily) - 5.6;
- 16.04 LTS (Xenial) - 7.0.
Svi paketi se distribuiraju preko zvaničnog spremišta operativnog sistema, tako da ne morate povezivati treću stranu. Ali instalacija kompletnog paketa se izvodi u dve verzije i zavisi od verzije operativnog sistema. Dakle, da instalirate PHP na Ubuntu Server 16.04, pokrenite ovu naredbu:
sudo apt-get install php
I za starije verzije:
sudo apt-get install php5
Ako vam nisu potrebne sve komponente PHP paketa u sistemu, možete ih instalirati odvojeno. Kako to uraditi i koje naredbe za ovu potrebu treba izvršiti, će biti opisane u nastavku.
Apache HTTP server modul
Da biste instalirali PHP modul za Apache u Ubuntu Serveru 16.04, morate pokrenuti sljedeću naredbu:
sudo apt-get install libapache2-mod-php
U ranijim verzijama OS-a:
sudo apt-get install libapache2-mod-php5
Od vas će se tražiti lozinka, nakon unosa koju morate dati dozvolu za instalaciju. Da biste to uradili, unesite slovo "D" ili "Y" (u zavisnosti od lokalizacije Ubuntu servera) i kliknite Enter.
Ostaje samo čekati završetak preuzimanja i instalacijskog paketa.
FPM
Da biste instalirali FPM modul u verziji operativnog sistema 16.04, učinite sljedeće:
sudo apt-get install php-fpm
U ranijim verzijama:
sudo apt-get install php5-fpm
U tom slučaju, instalacija će početi automatski, odmah nakon unošenja lozinke superkorisnika.
CLI
CLI je neophodan za programere koji se bave kreiranjem konzolnih programa u PHP-u. Da biste ugradili isti programski jezik, u Ubuntu 16.04 morate pokrenuti naredbu:
sudo apt-get install php-cli
U ranijim verzijama:
sudo apt-get install php5-cli
PHP ekstenzije
Da bi se implementirale sve moguće funkcije PHP-a, potrebno je instalirati određeni broj proširenja za korištene programe. Sada će biti predstavljene najpopularnije naredbe za izvođenje takve instalacije.
Napomena: za svako proširenje će se dati sljedeće dvije naredbe, gdje je prva za Ubuntu Server 16.04, a druga za ranije verzije OS-a.
- Proširenje za GD:
sudo apt-get install php-gd
sudo apt-get install php5-gd
- Proširenje za Mcrypt:
sudo apt-get install php-mcrypt
sudo apt-get install php5-mcrypt
- MySQL ekstenzija:
sudo apt-get install php-mysql
sudo apt-get install php5-mysql
Takođe pogledajte: Vodič za instalaciju MySQL-a za Ubuntu
Metod 2: Instalirajte druge verzije
Iznad je rečeno da će svaka verzija Ubuntu servera instalirati odgovarajući PHP paket. Ali to ne negira mogućnost instaliranja ranije ili, naprotiv, kasnije verzije programskog jezika.
- Prvo morate ukloniti sve PHP komponente koje su prethodno instalirane na sistemu. Da biste to uradili u Ubuntu 16.04 pokrenite dve komande:
sudo apt-get ukloni libapache2-mod-php php-fpm php-cli php-gd php-mcrypt php-mysql
sudo apt-get autoremoveU ranijim verzijama OS-a:
sudo apt-get ukloni libapache2-mod-php5 php5-fpm php5-cli php5-gd php5-mcrypt php5-mysql
sudo apt-get autoremove - Sada morate dodati PPA u listu spremišta, koja sadrži pakete svih verzija PHP-a:
sudo add-apt-repozitorij ppa: ondrej / php
sudo apt-get update - U ovom trenutku možete instalirati kompletan PHP paket. Da biste to uradili, u samom timu navedite njegovu verziju, na primer, "5.6":
sudo apt-get install php5.6
Ako vam nije potreban kompletan paket, module možete zasebno instalirati selektivnim izvršavanjem potrebnih naredbi:
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čak
U zaključku, možemo reći da, imajući čak i osnovno znanje o radu na računaru, korisnik može lako instalirati i glavni PHP paket i sve njegove dodatne komponente. Glavna stvar je znati komande koje trebate pokrenuti u Ubuntu serveru.