Instaliranje PHP 7 na CentOS 7

PHP je skriptirani programski jezik koji se po defaultu instalira zajedno s ostalim standardnim komponentama operativnog sustava CentOS 7. Međutim, ažuriranja za ovu platformu su prilično rijetka, tako da korisnici moraju raditi sa starom verzijom PHP-a 5. Nova verzija PHP-a 7 bit će dostupna samo nakon samopunjenja prikladnih spremišta i daljnje instalacije svih knjižnica. U današnjem članku ćemo korak po korak i što je moguće potpunije pokušati opisati taj proces.

Instalirajte PHP 7 na CentOS 7

Kao i većina softvera na CentOS-u, PHP 7 se instalira unosom odgovarajućih naredbi u klasičnu konzolu. Korisnik ne mora znati principe rada svih algoritama, jer će samo biti potrebno unijeti specificirane linije u "Terminal" . Cijeli postupak smo razbili u korake kako bismo pojednostavili zadatak za neiskusne korisnike. Počnimo s prvom akcijom.

Korak 1: Dodajte potrebna spremišta

Sve komponente PHP-a 7 pohranjuju se u dva spremišta koja su zadana u operativnom sustavu CentOS 7. Korisnik ih treba sam dodati, provjeravajući postoji li aktivna internetska veza.

Želimo skrenuti pozornost onih korisnika koji su instalirali phpMyAdmin na svoje računalo. Tijekom ovog postupka, dodana su i spremišta o kojima se raspravlja u nastavku, tako da možete preskočiti ovaj korak. Za detaljne upute o instaliranju phpMyAdmin, pogledajte naš drugi članak na sljedećem linku i nastavljamo s dodavanjem knjižnica OS-u.

Više detalja: Instaliranje phpMyAdmin na CentOS 7

  1. Idite na "Terminal" na bilo koji prikladan način, na primjer, tako da ga pokrenete kroz ikonu u izborniku.
  2. Prijelaz na terminal za daljnju instalaciju PHP 7 na CentOS 7

  3. U početku dodajte Extra Packages za Enterprise Linux repozitorij unosom naredbe sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm i pritiskom na tipku Enter .
  4. Naredba za učitavanje PHP 7 spremišta za operacijski sustav CentOS 7

  5. Budući da se radnje provode u ime superkorisnika, morat ćete autentificirati svoj račun navođenjem zaporke.
  6. Unos lozinke za dodavanje prvog PHP 7 spremišta u CentOS 7

  7. Po dovršetku dodavanja novih paketa, instalirat ćemo drugo spremište - Remi - preko linije sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm .
  8. Dodavanje drugog spremišta za instalaciju PHP 7 na CentOS 7

Kada se od vas zatraži da potvrdite dodavanje novih datoteka, uvijek se slažete s tim, odabirom opcije odgovora y . Osim toga, savjetujemo vam da pažljivo pročitate tekst prikazan u konzoli: ponekad označava pojavu određenih pogrešaka. Njihovo pravovremeno otkrivanje i ispravljanje pomoći će u izbjegavanju problema u budućnosti.

Korak 2: Aktivirajte PHP 7

Kreatori Remi repozitorija tvrde da je potrebno dodati sustav temeljen na RPM-u. To uključuje skriptirani PHP programski jezik. Nakon završetka prvog koraka, nekoliko verzija PHP-a trebalo bi biti dostupno u CentOS-u 7, stoga se morate prebaciti na najnovije:

  1. Pregledajte popis dostupnih spremišta putem standardne naredbe ls /etc/yum.repos.d/remi* upisivanjem ls /etc/yum.repos.d/remi* . Predlažemo da se upoznate s ostalim svojstvima korištenog programa u našem zasebnom materijalu u nastavku.
  2. Naredba za pregled instaliranih PHP 7 spremišta na CentOS 7

    Pogledajte i: Primjeri naredbi za Linux

  3. U odvojenim redovima konzole vidjet ćete da je dostupno nekoliko verzija PHP-a. Na primjer, PHP 7.1 i 7.2. Preći će se samo na najprikladnije.
  4. Pregledajte instalirana PHP 7 spremišta na CentOS 7

  5. Da biste to učinili, idite na uređivanje spremišta koje bi trebalo aktivirati pokretanjem konfiguracijske datoteke putem bilo kojeg prikladnog uređivača teksta, primjerice vi ili nano . Ulazni redak će izgledati ovako: sudo vi /etc/yum.repos.d/remi-php71.repo , gdje je vi korišteni uređivač, i /etc/yum.repos.d/remi-php71.repo je putanja do konfiguracijske datoteke ,
  6. Pokretanje uređivača teksta za konfiguracijsku datoteku PHP 7 na CentOS 7

  7. U datoteci potražite odjeljak [remi-php00] , gdje je 00 PHP verzija i promijenite vrijednost "enabled" na 1 .
  8. Aktivacija potrebne verzije PHP 7 u operativnom sustavu CentOS 7

  9. Da biste spremili promjene, držite pritisnutu kombinaciju tipki Ctrl + O.
  10. Spremanje promjena u uređivaču teksta CentOS 7

  11. Ne morate ništa mijenjati u nazivu datoteke za zapis, samo pritisnite Enter .
  12. Naziv datoteke za spremanje u CentOS 7 uređivaču teksta

  13. Izađite iz uređivača putem Ctrl + X.
  14. Zatvorite uređivač teksta putem terminala u CentOS-u 7

Želimo napomenuti da smo gore preporučili uređivač teksta nano . Po defaultu, on je odsutan u sustavu, ali je dodan sa samo jednom sudo yum install nano naredbom. U nekim slučajevima ovo rješenje bit će mnogo prikladnije vi .

Korak 3: Instalirajte PHP 7

Dodavanje i aktiviranje svih komponenti uspješno je završeno, ostaje samo kompajliranje samog PHP 7, tako da možete početi raditi s ovim programskim jezikom. To se postiže unosom odgovarajućih naredbi u konzolu.

  1. Ako ste prethodno instalirali prethodnu verziju PHP-a, trebat ćete samo ažurirati knjižnice sustava putem sudo yum update .
  2. Ažuriranje knjižnica sustava za instaliranje PHP 7 na CentOS 7

  3. Kada se od vas zatraži da instalirate nove pakete, odaberite opciju y za potvrdu akcije.
  4. Potvrda dodavanja novih datoteka za PHP 7 u CentOS 7

  5. Ako na računalu nikada nije instalirana PHP verzija, osim toga, morate unijeti sudo yum install php php-fpm php-gd php-mysql .
  6. Instaliranje svih PHP 7 komponenti na CentOS 7 operativni sustav

  7. Instaliranje paketa također treba potvrditi, ukazujući na ispravnu opciju.
  8. Potvrda instalacije svih PHP 7 komponenti na CentOS 7

Provjera verzije PHP-a koja se koristi dostupna je u bilo koje vrijeme unosom naredbe php00 -v ili php00 -r "phpinfo();" | grep "PHP Version" php00 -r "phpinfo();" | grep "PHP Version" php00 -r "phpinfo();" | grep "PHP Version" , gdje je 00 u oba slučaja prava PHP verzija.

Postupak instalacije je uspješno dovršen. Napominjemo da je prelazak na novu verziju obavezan postupak. Osim toga, morate ponovno pokrenuti korištene web-poslužitelje, ako ih ima, ali to se ne odnosi na Apache. Za Nginx unesite sudo systemctl restart php-fpm .