Programeri web aplikacija mogu imati poteškoće s instaliranjem PHP skriptnog jezika na Ubuntu Server. To je zbog mnogih faktora. No pomoću ovog vodiča, svi će moći izbjeći pogreške tokom instalacije.
Instaliranje PHP-a na Ubuntu Server
Instaliranje PHP jezika u Ubuntu Server može se obaviti na različite načine - sve ovisi o njegovoj verziji i verziji samog operativnog sistema. A glavna razlika leži u samim timovima, koje će trebati izvršiti.
Također je vrijedno napomenuti da PHP paket uključuje nekoliko komponenti koje se po želji mogu instalirati odvojeno jedna od druge.
Metoda 1: Standardna instalacija
Standardna instalacija uključuje upotrebu najnovije verzije paketa. U svakom Ubuntu Server operativnom sistemu je različito:
- 12,04 LTS (precizno) - 5,3;
- 14,04 LTS (pouzdano) - 5,5;
- 15.10 (Wily) - 5,6;
- 16,04 LTS (Xenial) - 7,0
Svi se paketi distribuiraju kroz službeno spremište operativnog sustava, tako da ne morate povezivati treću stranu. Ali instalacija punog paketa izvodi se u dvije verzije i ovisi o verziji OS-a. Dakle, da biste instalirali 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 sustavu, možete ih zasebno instalirati. Kako se to radi i koje naredbe za to treba opisati u nastavku.
Modul za Apache HTTP server
Da biste instalirali PHP modul za Apache na Ubuntu Server 16.04, trebate pokrenuti sljedeću naredbu:
sudo apt - instaliraj libapache2-mod-php
U starijim verzijama OS-a:
sudo apt - instaliraj libapache2-mod-php5
Od vas će se tražiti lozinka, nakon upisa trebate dati dozvolu za instalaciju. Da biste to učinili, unesite slovo D ili "Y" (ovisno o lokalizaciji Ubuntu servera) i kliknite Unesite.
Ostalo je samo pričekati da se preuzme i instalira paket.
FPM
Da biste instalirali FPM na operativni sistem verzije 16.04, napravite sljedeće:
sudo apt-get install php-fpm
U starijim verzijama:
sudo apt-get install php5-fpm
U tom slučaju će se instalacija početi automatski, odmah nakon unosa lozinke superrusera.
CLI
CLI je potreban programerima koji stvaraju konzole u PHP-u. Da biste implementirali ovaj programski jezik u njega, u Ubuntu 16.04 trebate pokrenuti naredbu:
sudo apt-get install php-cli
U starijim verzijama:
sudo apt-get install php5-cli
PHP ekstenzije
Za implementaciju svih mogućih funkcija PHP-a, vrijedi instalirati veći broj proširenja za programe koji se koriste. Sada će biti predstavljene najpopularnije naredbe za takvu instalaciju.
Napomena: u nastavku će se dobiti dvije naredbe za svako proširenje, od kojih je prva za Ubuntu Server 16.04, a druga za starije 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
- Proširenje za MySQL:
sudo apt-get install php-mysql
sudo apt-get install php5-mysql
Pogledajte također: Vodič za instalaciju MySQL na Ubuntu
Drugi način: instalirajte druge verzije
Gore je rečeno da će u svakoj verziji Ubuntu Servera biti instaliran odgovarajući PHP paket. Ali to ne negira mogućnost instaliranja ranije ili, obrnuto, kasnije verzije programskog jezika.
- Prvo morate ukloniti sve PHP komponente koje su prethodno instalirane na sustavu. Da biste to učinili, u Ubuntu 16.04 pokrenite dvije naredbe:
sudo apt-ukloni libapache2-mod-php php-fpm php-cli php-gd php-mcrypt php-mysql
sudo apt-get autoremoveU starijim verzijama OS-a:
sudo apt - ukloni libapache2-mod-php5 php5-fpm php5-cli php5-gd php5-mcrypt php5-mysql
sudo apt-get autoremove - Sada morate dodati PPA na 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 kompletni PHP paket. Da biste to učinili, navedite verziju u samoj naredbi, na primjer, "5.6":
sudo apt-get install php5.6
Ako vam ne treba cijeli paket, module možete instalirati zasebno 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
Zaključno, možemo reći da, iako ima 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 naredbe koje je potrebno izvoditi na Ubuntu Serveru.